Repository: codingupmyfuture/bootcamplinuxpython Branch: main Commit: 822b39bb0ed0 Files: 280 Total size: 7.3 MB Directory structure: gitextract_qcm5fu1p/ ├── .github/ │ └── workflows/ │ ├── notify.yml │ └── send_telegram_message.py ├── .gitignore ├── LICENSE ├── README.md ├── contenido.curso/ │ ├── 002.videos/ │ │ ├── 001.welcome27072023.txt │ │ └── 002.preguntas.respuestas.taller.txt │ └── 003.recursos/ │ ├── LVL-1/ │ │ ├── LVL1.01.intro.ipynb │ │ ├── LVL1.02.variables.print.ipynb │ │ ├── LVL1.03.str.1.ipynb │ │ ├── LVL1.04.str.2.ipynb │ │ ├── LVL1.05.listas.tuplas.2.ipynb │ │ ├── LVL1.05.numeros.bool.1.ipynb │ │ ├── LVL1.06.diccionarios.1.ipynb │ │ ├── LVL1.07.diccionarios.2.ipynb │ │ ├── LVL1.08.funciones.globales.ipynb │ │ └── LVL1.08.sets.ipynb │ ├── LVL-2/ │ │ ├── LVL2.01.operadores.metacon.ipynb │ │ ├── LVL2.02.condicionales.ipynb │ │ ├── LVL2.03.bucles.ipynb │ │ ├── LVL2.04.bucles2.funciones.ipynb │ │ ├── LVL2.05.funciones2.ipynb │ │ ├── LVL2.06.funciones3.ipynb │ │ ├── LVL2.07.format.ipynb │ │ ├── LVL2.08.files1.ipynb │ │ ├── LVL2.09.files2.ipynb │ │ └── LVL2.10.fechas.ipynb │ ├── LVL-3/ │ │ ├── LV3_05_06_poo_3_4/ │ │ │ ├── 001_validador_elementales.py │ │ │ ├── 002_validar_documentacion.py │ │ │ ├── 003_validar_estaticos.py │ │ │ ├── 004_metodos_de_clase.py │ │ │ ├── 005_get_set.py │ │ │ ├── README.md │ │ │ ├── decoradores_clases/ │ │ │ │ ├── __init__.py │ │ │ │ ├── decoradores.py │ │ │ │ ├── estaticos.py │ │ │ │ └── metodos_de_clase.py │ │ │ ├── docs/ │ │ │ │ └── clase.docs.txt │ │ │ ├── documentacion/ │ │ │ │ ├── __init__.py │ │ │ │ └── docs.py │ │ │ ├── documentacion.docs.html │ │ │ └── operaciones_matematicas/ │ │ │ ├── __init__.py │ │ │ ├── elementales.py │ │ │ └── elementales_objetos.py │ │ ├── LVL3.01.clases.ipynb │ │ ├── LVL3.02.clases.metadata.ipynb │ │ ├── LVL3.03.cuatro.pilares.poo.1.ipynb │ │ ├── LVL3.04.cuatro.pilares.poo.2.ipynb │ │ ├── LVL3_07_08_clases_especiales/ │ │ │ ├── 001.test_atributos.py │ │ │ ├── 002.ms_rep.py │ │ │ ├── 003.ms_str.py │ │ │ ├── 004.ms_str_rep.py │ │ │ ├── 005.at_doc.py │ │ │ ├── 006.ms_call.py │ │ │ ├── 007.ms_format.py │ │ │ ├── README.md │ │ │ ├── especiales/ │ │ │ │ ├── __init__.py │ │ │ │ ├── ae_doc.py │ │ │ │ ├── me_call.py │ │ │ │ ├── me_format.py │ │ │ │ ├── me_repr.py │ │ │ │ ├── me_repr_str.py │ │ │ │ └── me_str.py │ │ │ └── generico/ │ │ │ ├── __init__.py │ │ │ ├── calculadora.py │ │ │ ├── poo.py │ │ │ └── procedural.py │ │ ├── LVL3_09_excepciones/ │ │ │ ├── 000.excepciones.ipynb │ │ │ ├── 001.elemental.py │ │ │ ├── 002.conmassazon.py │ │ │ ├── 003.excepcioncarinosa.py │ │ │ ├── 004.otro_tipo_de_captura.py │ │ │ ├── 005.assert.py │ │ │ ├── README.md │ │ │ └── excepciones/ │ │ │ ├── __init__.py │ │ │ └── elemental.py │ │ └── LVL3_10_programacion_funcional/ │ │ ├── README.md │ │ ├── asserts/ │ │ │ ├── __init__.py │ │ │ ├── complejo.py │ │ │ ├── con_mensaje.py │ │ │ ├── ok.py │ │ │ └── sin_mensaje.py │ │ └── programacion_funcional/ │ │ ├── filter.py │ │ ├── map.py │ │ └── reduce.py │ ├── LVL-4/ │ │ ├── LVL4.01.estructuracion.proyecto/ │ │ │ ├── 001.video.sesion.txt │ │ │ └── README.md │ │ ├── LVL4.02.dependencias.ambientes.virtuales/ │ │ │ ├── 001.RUTAS.ENVARIABLES.md │ │ │ ├── 002.LIBRERIAS.md │ │ │ ├── 003.AMBIENTES.VIRTUALES.md │ │ │ ├── README.md │ │ │ ├── directorios.archivos.info/ │ │ │ │ └── os.sys.ipynb │ │ │ ├── paquetes.info/ │ │ │ │ ├── demo.py │ │ │ │ ├── libreriapropia.py │ │ │ │ ├── sistema.py │ │ │ │ └── truco.sh │ │ │ └── sistema.info/ │ │ │ ├── envariables.libexterna.py │ │ │ ├── envariables.manuales.py │ │ │ └── sistema.py │ │ ├── LVL4.03.creacion.proyecto/ │ │ │ ├── README.md │ │ │ ├── bootcamp/ │ │ │ │ ├── README.md │ │ │ │ ├── demo/ │ │ │ │ │ ├── __init__.py │ │ │ │ │ ├── config/ │ │ │ │ │ │ ├── files/ │ │ │ │ │ │ │ └── .gitkeep │ │ │ │ │ │ ├── images/ │ │ │ │ │ │ │ └── .gitkeep │ │ │ │ │ │ └── messages/ │ │ │ │ │ │ └── mensajes.json │ │ │ │ │ └── utilities/ │ │ │ │ │ └── demo.py │ │ │ │ ├── pyproject.toml │ │ │ │ └── tests/ │ │ │ │ └── __init__.py │ │ │ ├── paquetes.info/ │ │ │ │ ├── demo.py │ │ │ │ └── truco.sh │ │ │ ├── proyecto_igual/ │ │ │ │ ├── README.md │ │ │ │ ├── proyecto_igual/ │ │ │ │ │ └── __init__.py │ │ │ │ ├── pyproject.toml │ │ │ │ └── tests/ │ │ │ │ └── __init__.py │ │ │ ├── proyecto_manual/ │ │ │ │ ├── README.md │ │ │ │ ├── librerias/ │ │ │ │ │ └── utilitarios/ │ │ │ │ │ └── __init__.py │ │ │ │ └── requirements.txt │ │ │ └── proyecto_noigual/ │ │ │ ├── README.md │ │ │ ├── apibootcamp/ │ │ │ │ └── __init__.py │ │ │ ├── pyproject.toml │ │ │ └── tests/ │ │ │ └── __init__.py │ │ ├── LVL4.04.buenas.practicas.1/ │ │ │ ├── 001.YAML.md │ │ │ ├── 002.LOGGIN.md │ │ │ ├── 003.TYPING.md │ │ │ ├── 004.ENTRYPOINT.md │ │ │ ├── 005.SYSARGS.md │ │ │ ├── 006.ARGPARSE.md │ │ │ ├── README.md │ │ │ ├── config/ │ │ │ │ ├── mensajes.yaml │ │ │ │ └── simple.yaml │ │ │ ├── snipcode/ │ │ │ │ ├── __init__.py │ │ │ │ ├── argparse/ │ │ │ │ │ ├── 01_uso_parser_elemental.py │ │ │ │ │ └── 02_uso_argarser_opciones.py │ │ │ │ ├── loggin/ │ │ │ │ │ ├── simple.py │ │ │ │ │ └── uso_loggin_avanzado.py │ │ │ │ ├── main/ │ │ │ │ │ ├── para_proyecto.py │ │ │ │ │ └── uso_main.py │ │ │ │ ├── sysargs/ │ │ │ │ │ └── uso_sysargs.py │ │ │ │ ├── typing/ │ │ │ │ │ └── uso_typing.py │ │ │ │ └── yaml/ │ │ │ │ └── uso_yaml.py │ │ │ ├── test_loggin.py │ │ │ └── test_yaml.py │ │ ├── LVL4.05.git.basico/ │ │ │ ├── 001.video.sesion.txt │ │ │ ├── Dockerfile │ │ │ └── README.md │ │ ├── LVL4.06.07.buenas.practicas.2/ │ │ │ ├── FLAKE8.md │ │ │ ├── PYTEST.md │ │ │ ├── README.md │ │ │ └── calidad/ │ │ │ ├── Makefile │ │ │ ├── README.md │ │ │ ├── __init__.py │ │ │ ├── borrar.py │ │ │ ├── calidad/ │ │ │ │ ├── __init__.py │ │ │ │ ├── config/ │ │ │ │ │ └── files/ │ │ │ │ │ └── demo.yaml │ │ │ │ ├── pruebas/ │ │ │ │ │ ├── __init__.py │ │ │ │ │ ├── linting.py │ │ │ │ │ └── operaciones.py │ │ │ │ └── utilitarios/ │ │ │ │ └── texto.py │ │ │ ├── pyproject.toml │ │ │ ├── setup.cfg │ │ │ └── tests/ │ │ │ ├── __init__.py │ │ │ ├── conftest.py │ │ │ ├── pruebas/ │ │ │ │ ├── test_linting.py │ │ │ │ └── test_operaciones.py │ │ │ └── utilitarios/ │ │ │ └── test_texto.py │ │ ├── LVL4.08.dataclases.pydantic/ │ │ │ ├── README.md │ │ │ ├── dataclases.pydantic.ipynb │ │ │ └── video.clase.txt │ │ └── LVL4.09.expresiones.regulares/ │ │ └── LVL4.09.expresiones.regulares.ipynb │ └── LVL-5/ │ ├── LVL5.01.intro.linux/ │ │ ├── linux.000.intro.ipynb │ │ └── video.txt │ ├── LVL5.02.intro.consola/ │ │ └── comandos.txt │ ├── LVL5.03.intro.os/ │ │ ├── comandos.txt │ │ ├── demo.py │ │ ├── demo_error.py │ │ ├── info_comandos.txt │ │ ├── labp.txt │ │ └── sesion_5.json │ ├── LVL5.04.intro.os.dos/ │ │ └── seson_4.cast │ ├── LVL5.05.vim.operadores/ │ │ ├── 001.vim.comandos.txt │ │ ├── datasets/ │ │ │ ├── col.deptos.txt │ │ │ ├── columnas.txt │ │ │ ├── ips.txt │ │ │ ├── logs.txt │ │ │ └── nf.txt │ │ └── s5.cast │ ├── LVL5.06.programacion.1/ │ │ ├── archivos_eliminar.txt │ │ ├── datasets/ │ │ │ ├── col.deptos.txt │ │ │ ├── columnas.txt │ │ │ ├── ips.txt │ │ │ ├── logs.txt │ │ │ └── nf.txt │ │ ├── docs/ │ │ │ ├── formato.fecha.avanzado.txt │ │ │ └── formato.fecha.elemental.txt │ │ ├── s6.cast │ │ └── variables.sh │ ├── LVL5.07.programacion.2/ │ │ ├── 000.comentarios.sh │ │ ├── 001.if.sh │ │ ├── 002.for.sh │ │ ├── 003.while.sh │ │ ├── 004.parametros.shell.sh │ │ ├── docs/ │ │ │ └── linux.006.basico.programacion.ipynb │ │ ├── log.2 │ │ ├── log.txt │ │ ├── programa.py │ │ └── video/ │ │ └── link.txt │ ├── LVL5.08.programacion.3/ │ │ ├── case.sh │ │ ├── central.sh │ │ ├── funciones.sh │ │ ├── s8.cast │ │ └── utilitarios/ │ │ └── genericos.sh │ ├── LVL5.09.programacion.4/ │ │ ├── aplinux.sh │ │ ├── apython.py │ │ ├── case_final.sh │ │ ├── conf.yaml │ │ ├── consideraciones.txt │ │ ├── entrada_consola.sh │ │ ├── entrada_consola_avanzada.sh │ │ └── s9.cast │ ├── LVL5.10.practica.final/ │ │ ├── analisis/ │ │ │ └── requerimientos_tareas.txt │ │ ├── app.sh │ │ ├── componentes/ │ │ │ ├── get_header.py │ │ │ └── utilities.sh │ │ ├── ingredientes/ │ │ │ ├── escribir_ini.py │ │ │ ├── leer_ini.py │ │ │ └── parse_args.py │ │ └── video/ │ │ └── video.txt │ └── tutorial.asciinema/ │ ├── comandos.txt │ └── video.txt ├── material.apoyo/ │ ├── complementos/ │ │ ├── pandas.ipynb │ │ └── random.ipynb │ ├── issues/ │ │ ├── 001.tutorial.github.issues.txt │ │ └── pandas.ipynb │ └── trabajo.final/ │ └── V1/ │ ├── Makefile │ ├── README.md │ ├── __init__.py │ ├── __meta__.py │ ├── apolo-11.py │ ├── documentacion/ │ │ └── criterios.desarrollados/ │ │ └── 001.index.documentacion.xlsx │ ├── nasa/ │ │ ├── __init__.py │ │ ├── comunes/ │ │ │ ├── constantes.py │ │ │ ├── decoradores.py │ │ │ ├── excepcion.py │ │ │ ├── inicializador.py │ │ │ ├── parametros.py │ │ │ └── utilitarios.py │ │ ├── config/ │ │ │ ├── archivos/ │ │ │ │ ├── app.yaml │ │ │ │ └── mensajes.yaml │ │ │ ├── deltas/ │ │ │ │ └── generador │ │ │ └── logotipos/ │ │ │ ├── nasa │ │ │ └── softserve │ │ ├── modelamiento/ │ │ │ ├── abstraccion/ │ │ │ │ ├── operaciones_os.py │ │ │ │ └── reportes.py │ │ │ ├── enumeradores/ │ │ │ │ └── reportes.py │ │ │ ├── herencia/ │ │ │ │ └── acciones_os.py │ │ │ ├── modelo/ │ │ │ │ └── archivos.py │ │ │ └── propiedades/ │ │ │ └── instancias.py │ │ └── negocio/ │ │ ├── generardor.py │ │ └── reportes.py │ ├── pyproject.toml │ ├── setup.cfg │ └── tests/ │ ├── __init__.py │ ├── comunes/ │ │ ├── constantes.py │ │ ├── decoradores.py │ │ ├── excepciones.py │ │ ├── inicializador.py │ │ ├── parametros.py │ │ ├── utilitarios_funcionalidades.py │ │ └── utilitarios_struct.py │ ├── conftest.py │ ├── modelamiento/ │ │ ├── enumeradores.py │ │ └── modelo.py │ ├── nasa/ │ │ └── config/ │ │ ├── archivos/ │ │ │ ├── app.yaml │ │ │ └── mensajes.yaml │ │ ├── deltas/ │ │ │ └── generador │ │ └── logotipos/ │ │ ├── nasa │ │ └── softserve │ └── negocio/ │ └── generador_reporte.py └── trabajos/ ├── trabajo.final.linux/ │ └── .gitkeep └── trabajo.final.python/ └── criterios.evaluacion/ └── .gitkeep ================================================ FILE CONTENTS ================================================ ================================================ FILE: .github/workflows/notify.yml ================================================ name: Notificar nuevo issue en Telegram on: issues: types: [opened] jobs: notify: runs-on: ubuntu-latest steps: - name: Checkout repository uses: actions/checkout@v2 - name: Install Python uses: actions/setup-python@v2 with: python-version: '3.x' node-version: '16' - name: Install dependencies run: | pip install requests - name: Notify Telegram env: TELEGRAM_BOT_TOKEN: ${{ secrets.TELEGRAM_BOT_TOKEN }} TELEGRAM_GROUP_ID: ${{ secrets.TELEGRAM_GROUP_ID }} run: | python .github/workflows/send_telegram_message.py \ '${{ secrets.TELEGRAM_BOT_TOKEN }}' \ '${{ secrets.TELEGRAM_GROUP_ID }}' \ '${{ github.event.issue.user.login }}' \ '${{ github.event.issue.title }}' \ '${{ github.event.issue.html_url }}' \ '${{ github.event.issue.number }}' \ "${{ join(github.event.issue.labels.*.name, ', ') }}" ================================================ FILE: .github/workflows/send_telegram_message.py ================================================ import sys import requests from datetime import datetime, timedelta bot_token = sys.argv[1] group_id = sys.argv[2] user = sys.argv[3] issue_title = sys.argv[4] issue_url = sys.argv[5] issue_number = sys.argv[6] issue_tags = sys.argv[7] message = f''' [Nuevo Ticket] - ID #: {issue_number} Creado por: {user} Tema: {issue_title} Enlace: click aquí Tags: {issue_tags} Notificación: {(datetime.now() - timedelta(hours=5)).strftime("%d/%m/%Y : %H:%M:%S")} ''' print(message) r =requests.post( f'https://api.telegram.org/bot{bot_token}/sendMessage', json={'chat_id': group_id, 'text': message, 'parse_mode' : 'HTML'} ) ================================================ FILE: .gitignore ================================================ # VSCODE docker-compose.yml python # Pytest coverage may generate XML files *.xml # Byte-compiled / optimized / DLL files __pycache__/ *.py[cod] *$py.class # C extensions *.so # Librariries src/libs/ # Distribution / packaging .Python build/ develop-eggs/ dist/ downloads/ eggs/ .eggs/ lib/ lib64/ parts/ sdist/ var/ wheels/ pip-wheel-metadata/ share/python-wheels/ *.egg-info/ .installed.cfg *.egg MANIFEST # PyInstaller # Usually these files are written by a python script from a template # before PyInstaller builds the exe, so as to inject date/other infos into it. *.manifest *.spec # Installer logs pip-log.txt pip-delete-this-directory.txt # Unit test / coverage reports htmlcov/ .tox/ .nox/ .coverage .coverage.* .cache nosetests.xml coverage.xml *.cover .hypothesis/ .pytest_cache/ # Translations *.mo *.pot # Django stuff: *.log local_settings.py db.sqlite3 db.sqlite3-journal # Flask stuff: instance/ .webassets-cache # Scrapy stuff: .scrapy # Sphinx documentation docs/_build/ # PyBuilder target/ # Jupyter Notebook .ipynb_checkpoints # IPython profile_default/ ipython_config.py # pyenv .python-version # pipenv # According to pypa/pipenv#598, it is recommended to include Pipfile.lock in version control. # However, in case of collaboration, if having platform-specific dependencies or dependencies # having no cross-platform support, pipenv may install dependencies that don't work, or not # install all needed dependencies. #Pipfile.lock # celery beat schedule file celerybeat-schedule # SageMath parsed files *.sage.py # Environments .env .venv env/ venv/ ENV/ env.bak/ venv.bak/ # Spyder project settings .spyderproject .spyproject # Rope project settings .ropeproject # mkdocs documentation /site # mypy .mypy_cache/ .dmypy.json dmypy.json # Pyre type checker .pyre/ .DS_Store /*/*/.DS_Store /*/.DS_Store .idea # ~/ .VSCODE .vscode ================================================ FILE: LICENSE ================================================ MIT License Copyright (c) 2023 codingupmyfuture Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. ================================================ FILE: README.md ================================================ reporte


**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: - Brindar a los participantes habilidades fundamentales en programación y tecnología de la información. - Impulsar el acceso a oportunidades laborales en el campo de la tecnología, fomentando la inclusión y la igualdad de oportunidades. - Fomentar el desarrollo de proyectos prácticos para aplicar los conocimientos adquiridos. ## Tabla de contenido - [Requisitos](#requisitos) - [Estructura del bootcamp](#estructura-del-bootcamp) - [Estructura repositorio](#informacion-repositorio) - [Colaboradores o instructores](#colaboradores-o-instructores) - [Licencia](#licencia) - [Recomendaciones](#recomendaciones) ## Requisitos Para participar en el Bootcamp, es indispensable los siguientes requisitos: * Haber sido seleccionado y cumplido todos los requisitos * Saber leer * Manejo básico de un computador * Contar con tiempo para realizar los trabajos del Bootcamp ## Estructura del bootcamp El bootcamp se divide en varios módulos o secciones principales. A continuación se detallan: reporte ## Estructura repositorio El material del bootcamp estará disponible en las siguientes carpetas: ```linux . ├── LICENSE # Licencia del repositorio. ├── README.md # Leame ├── documentos # Carpeta para cargar archivos. │ └── algún-archivo ├── material.apoyo # Carpeta para cargar material código visto en clase │ └── LVL-1 │ └── algún-archivo └── trabajos # Carpeta para cargar trabajos (LVL-4). └── algún-archivo ``` ## Colaboradores o instructores El 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. ![image.png](https://gitlab.com/luisvasv/public/-/raw/master/images/me.png) ## Licencia El contenido de este bootcamp se proporciona bajo la Licencia **MIT**. Consulta el archivo de licencia almcenado en esta repositorio para mas información. ## Recomendaciones Para 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** ![zoom version](https://github.com/codingupmyfuture/bootcamplinuxpython/blob/main/contenido.curso/000.imagenes/001.zoom.version.png) ================================================ FILE: contenido.curso/002.videos/001.welcome27072023.txt ================================================ link video: https://drive.google.com/file/d/1Q1VWFpm5UI04JXHWT49zV02LQtpmjK_u/view?usp=sharing ================================================ FILE: contenido.curso/002.videos/002.preguntas.respuestas.taller.txt ================================================ video realizado el 16/08/2023 para resolver dudas y respuestas https://drive.google.com/file/d/1lmo04EqV2-_8prOJfWuu_QwtHZZ0Uo9U/view?usp=sharing ================================================ FILE: contenido.curso/003.recursos/LVL-1/LVL1.01.intro.ipynb ================================================ { "nbformat": 4, "nbformat_minor": 0, "metadata": { "colab": { "provenance": [], "toc_visible": true }, "kernelspec": { "name": "python3", "display_name": "Python 3" }, "language_info": { "name": "python" } }, "cells": [ { "cell_type": "markdown", "source": [ "

\"\"

" ], "metadata": { "id": "7Vj8ZBaLuxRf" } }, { "cell_type": "markdown", "source": [ "# **CONCEPTOS TEÓRICOS**" ], "metadata": { "id": "FosqPaLLvzID" } }, { "cell_type": "markdown", "source": [ "## **¿QUÉ ES UN NOTEBOOK?**\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", "Para entenderlo veámoslo desde un punto de vista común:\n", "

\"\"

\n" ], "metadata": { "id": "xreUqKtx8qRO" } }, { "cell_type": "markdown", "source": [ "## **¿QUÉ ES MARKDOWN?**\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", "* [**TUTORIAL DETALLADO**](https://markdown.es/sintaxis-markdown/)\n", "\n", "* [**HERRAMIENTA RECOMENDADA**](https://hackmd.io/)\n", "\n", "\n", "\n", "---\n", "**EJEMPLOS:**" ], "metadata": { "id": "VyV6mvgkwIF8" } }, { "cell_type": "markdown", "source": [ "### **ENLACES EXTERNOS (LINKS)**\n", "\n", "[Clic Aquí](https://www.python.org/static/community_logos/python-logo.png)" ], "metadata": { "id": "3NpO0s26wIDI" } }, { "cell_type": "markdown", "source": [ "### **TABLAS**\n", "\n", "| Nombre | Edad | Profesión | Profesión |\n", "|:----------:|------:|:--------------|-------------|\n", "| Ana | 30 | Desarrollador | Programadora |\n", "| Carlos | 25 | Diseñador | Diseñador |\n", "| Laura | 28 | Escritor | Escritor |\n", "\n", "\n", "\n", "\n", "\n", "```\n", ":--: |centrado\n", ":--: | centrado derecha\n", ":-- | centrado izquierda\n", "-- | centrado izquierda\n", "```\n", "\n" ], "metadata": { "id": "vU74bktLwIAa" } }, { "cell_type": "markdown", "source": [ "### **VIÑETAS**\n", "\n", "\n", "\n", "* AAAA\n", " - AAAA-1\n", "* BBBB\n", " - BBBB-2\n" ], "metadata": { "id": "s7071KsvwH92" } }, { "cell_type": "markdown", "source": [ "### **NÚMEROS**\n", "\n", "\n", "\n", "1. 111\n", " - 111-A\n", " * 111-A\n", "2. 222\n", " - 222-A" ], "metadata": { "id": "4e2op1qcz-JR" } }, { "cell_type": "markdown", "source": [ "### **SEPARACIÓN POR LÍNEA**\n", "\n", "---" ], "metadata": { "id": "ElyEMxce0vVd" } }, { "cell_type": "markdown", "source": [ "### **CÓDIGO UNILÍNEA**\n", "\n", "Estoy ejecutando el comando `hola` y genera un error.\n", "\n", "\n" ], "metadata": { "id": "V9kO4e4x0CPn" } }, { "cell_type": "markdown", "source": [ "### **CÓDIGO MULTILÍNEA**\n", "\n", "Estoy ejecutando el comando `hola` y genera el siguiente error:\n", "\n", "\n", "\n", "```\n", "cómo van?\n", "cómo están?\n", "..\n", "..\n", "..\n", "bye!\n", "```\n", "\n", "Nota:\n", "\n", "Cuando se tiene código multilínea, se le puede especificar el lenguaje para\n", "resaltar su sintaxis después de las 3 comillas invertidas.\n", "\n", "\n", "\n", "\n", "* `java` para Java\n", "* `python` para Python\n", "* `javascript` para JavaScript\n", "* `html` para HTML\n", "* `css` para CSS\n", "* `bash` para comandos de la terminal (Bash)\n", "* `sql` para SQL (Structured Query Language)\n", "* `ruby` para Ruby\n", "* `cpp` o `c++` para C++\n", "* `php` para PHP\n", "* `markdown` para el propio Markdown (útil para mostrar ejemplos de Markdown)\n" ], "metadata": { "id": "xu8UcN4X0HXw" } }, { "cell_type": "markdown", "source": [ "### **HTML**\n", "\n", "\n", "\n", "\n", "**Encabezados HTML:**\n", "\n", "html\n", "Copy code\n", "\n", "

Título 1

\n", "

Título 2

\n", "

Título 3

\n", "\n", "\n", "**Equivalente en Markdown:**\n", "\n", "\n", "```\n", "# Título 1\n", "## Título 2\n", "### Título 3\n", "```\n", "\n", "

\"\"

\n" ], "metadata": { "id": "1_XNQeGi0MND" } }, { "cell_type": "markdown", "source": [ "### **LATEX**\n", "\n", "Pará más información, visite: [link](https://manualdelatex.com/tutoriales)\n", "\n", "\n", "\\begin{align}\n", "\\mathbf{a} \\cdot \\mathbf{b} = \\sum_{i=1}^n a_i b_i.\n", "\\end{align}\n", "\n", "\n", "\n", "\n", "\n", "LaTeX | symbol\n", "--- | :---:\n", "`\\approx` | $\\approx$\n", "`\\sim` | $\\sim$\n", "`\\propto` | $\\propto$\n", "`\\le` | $\\le$\n", "`ge` | $\\ge$\n", "`\\pm` | $\\pm$\n", "`\\in` | $\\in$\n", "`\\ln` | $\\ln$\n", "`\\exp` | $\\exp$\n", "`\\prod_{i\\in D}` | ${\\displaystyle \\prod_{i\\in D}}$\n", "`\\sum_{i\\in D}` | ${\\displaystyle \\sum_{i\\in D}}$\n", "`\\frac{\\partial f}{\\partial x}` | ${\\displaystyle \\frac{\\partial f}{\\partial x}}$\n", "`\\sqrt{x}` | $\\sqrt{x}$\n", "`\\bar{x}` | $\\bar{x}$\n", "`\\langle x \\rangle` | $\\langle x \\rangle$\n", "`\\left\\langle \\frac{x}{y} \\right\\rangle` | $\\left\\langle \\frac{x}{y} \\right\\rangle$" ], "metadata": { "id": "_DlmTxllglj2" } }, { "cell_type": "markdown", "source": [ "## **¿CÓMO APRENDER A PROGRAMAR?**\n", "\n", "\n", "

\"\"

\n" ], "metadata": { "id": "cvKY7UIt-P_u" } }, { "cell_type": "markdown", "source": [ "## **CONCEPTOS ELEMENTALES**" ], "metadata": { "id": "oAES1xAjqp-u" } }, { "cell_type": "markdown", "source": [ "### **¿QUÉ ES PYTHON?**\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", "[cuál versión usar](https://devguide.python.org/versions/)?\n" ], "metadata": { "id": "xWCkCH_mvpWH" } }, { "cell_type": "markdown", "source": [ "### **¿QUÉ ES UNA VARIABLE?**\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", "Mirémoslo desde una mirada más simple:\n", "

\"\"

\n", "\n", "\n", "\n", "\n" ], "metadata": { "id": "Qfd8cIJFqysB" } }, { "cell_type": "markdown", "source": [ "### **¿QUÉ ES UN LENGUAJE DE PROGRAMACIÓ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", "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" ], "metadata": { "id": "xEZYHmK5qymi" } }, { "cell_type": "markdown", "source": [ "## **CONOCIMIENTO DEL LENGUAJE DE PROGRAMACIÓN**\n", "\n", "\n", "Las cinco preguntas que siempre se recomienda preguntar:" ], "metadata": { "id": "q-ifh44M-P84" } }, { "cell_type": "markdown", "source": [], "metadata": { "id": "4iRcfEIb-P44" } }, { "cell_type": "markdown", "source": [ "### **1.LENGUAJE COMPILADO O INTERPRETADO**\n", "\n", "\n", "

\"\"

\n", "\n" ], "metadata": { "id": "54HtHGcvclDa" } }, { "cell_type": "markdown", "source": [ "### **2.¿CUÁLES PARADIGMAS DE PROGRAMACIÓN MANEJA?**\n", "\n", "

\"\"

\n", "\n", "\n", "\n", "Para entenderlo veámoslo desde un punto de vista común:\n", "

\"\"

\n", "\n", "\n", "\n", "1. Acuarela.\n", "2. Óleo.\n", "3. Gouache.\n", "4. Aerografía.\n", "5. Pintura al pastel.\n", "6. Temple o témpera.\n", "7. Fresco.\n", "8. Acrílico.\n", "\n" ], "metadata": { "id": "acjdKdDeck9U" } }, { "cell_type": "markdown", "source": [ "#### **PROGRAMACIÓM IMPERATIVA**\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", "```python\n", "def factorial_iterative(n):\n", " result = 1\n", " for i in range(1, n+1):\n", " result *= i\n", " return result\n", "\n", "print(factorial_iterative(5)) # Salida: 120\n", "```\n", "\n" ], "metadata": { "id": "d7cxBfBZhnzQ" } }, { "cell_type": "markdown", "source": [ "#### **PROGRAMACIÓN ORIENTADA A OBJETOS (OOP)**\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", "```python\n", "class Persona:\n", " def __init__(self, nombre, edad):\n", " self.nombre = nombre\n", " self.edad = edad\n", "\n", " def saludar(self):\n", " return f\"Hola, mi nombre es {self.nombre} y tengo {self.edad} años.\"\n", "\n", "persona1 = Persona(\"Juan\", 30)\n", "print(persona1.saludar()) # Salida: \"Hola, mi nombre es Juan y tengo 30 años.\"e\n", "```\n", "\n" ], "metadata": { "id": "LtqEPRioBRFw" } }, { "cell_type": "markdown", "source": [ "#### **PROGRAMACIÓN FUNCIONAL**\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", "```python\n", "numeros = [1, 2, 3, 4, 5]\n", "\n", "# Usando funciones de orden superior\n", "cuadrados = list(map(lambda x: x ** 2, numeros))\n", "print(cuadrados) # Salida: [1, 4, 9, 16, 25]\n", "\n", "# Usando comprensiones de listas\n", "cubos = [x ** 3 for x in numeros]\n", "print(cubos) # Salida: [1, 8, 27, 64, 125]\n", "```\n", "\n" ], "metadata": { "id": "jMXBVjZrhntk" } }, { "cell_type": "markdown", "source": [ "#### **PROGRAMACIÓN PROCEDURAL**\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", "```python\n", "def suma(a, b):\n", " return a + b\n", "\n", "resultado = suma(3, 5)\n", "print(resultado) # Salida: 8\n", "```\n", "\n", "\n" ], "metadata": { "id": "cYE5VzcFhnni" } }, { "cell_type": "markdown", "source": [ "### **3. LENGUAJE DE TIPADO DINÁMICO O ESTÁTICO**\n", "\n", "

\"\"

\n", "\n" ], "metadata": { "id": "-2Vpz_aWhna0" } }, { "cell_type": "markdown", "source": [ "#### **ESTÁTICO O FUERTE**\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", "```java\n", "int numero = 5;\n", "int resultado = numero + 10;\n", "resultado = \"hola\"; // error\n", "```\n", "\n" ], "metadata": { "id": "VUhrOhxThnUI" } }, { "cell_type": "markdown", "source": [ "\n", "#### **NO TIPADO O DINÁMICO**\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", "```python\n", "numero = 5\n", "resultado = numero + 10\n", "resultado = \"hola\" # OK\n", "```\n", "\n" ], "metadata": { "id": "nzDsEqhDpYBK" } }, { "cell_type": "markdown", "source": [ "### **4. INDENTACIÓN DEL CÓDIGO**\n", "\n", "

\"\"

\n", "\n", "\n", "\n", "---\n", "\n" ], "metadata": { "id": "YMp9n6YMgIkn" } }, { "cell_type": "markdown", "source": [ "### **5. TIPOS DE DATOS QUE SOPORTA**\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úmeros**\n", "\n", "- **Enteros (int):** Representan números enteros positivos o negativos, por ejemplo, `1`, `100`, `-42`.\n", "\n", "- **Números de Punto Flotante (float):** Representan números con parte decimal, por ejemplo, `3.14`, `2.718`.\n", "\n", "\n", "\n", "- **Cadenas de caracteres (str):** Son secuencias de caracteres encerradas entre comillas, por ejemplo, `\"Hola, mundo\"`.\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", "- **Listas (list):** Son secuencias ordenadas de elementos que pueden ser de diferentes tipos, por ejemplo, `[1, 2, 3]`, `['a', 'b', 'c']`.\n", "\n", "\n", "- **Tuplas (tuple):** Son secuencias ordenadas de elementos inmutables, por ejemplo, `(1, 2, 3)`.\n", "\n", "\n", "- **Conjuntos (set):** Son colecciones no ordenadas de elementos únicos, por ejemplo, `{1, 2, 3}`.\n", "\n", "\n", "- **Diccionarios (dict):** Son colecciones de pares clave-valor, por ejemplo, `{'nombre': 'Juan', 'edad': 30}`.\n", "\n", "\n", "\n", "- **None:** Es un tipo especial que representa la ausencia de valor, similar a `null` en otros lenguajes.\n", "\n" ], "metadata": { "id": "BHGZYH_aBRDu" } }, { "cell_type": "markdown", "source": [ "## **MANOS A LA OBRA!!**" ], "metadata": { "id": "5F6jxwLFwKv2" } } ] } ================================================ FILE: contenido.curso/003.recursos/LVL-1/LVL1.02.variables.print.ipynb ================================================ { "nbformat": 4, "nbformat_minor": 0, "metadata": { "colab": { "provenance": [], "toc_visible": true }, "kernelspec": { "name": "python3", "display_name": "Python 3" }, "language_info": { "name": "python" } }, "cells": [ { "cell_type": "markdown", "source": [ "

\"\"

" ], "metadata": { "id": "7Vj8ZBaLuxRf" } }, { "cell_type": "markdown", "source": [ "# **CONCEPTOS TEÓRICOS**" ], "metadata": { "id": "FosqPaLLvzID" } }, { "cell_type": "markdown", "source": [ "## **¿QUÉ ES UN NOTEBOOK?**\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", "Para entenderlo veámoslo desde un punto de vista común:\n", "

\"\"

\n" ], "metadata": { "id": "xreUqKtx8qRO" } }, { "cell_type": "markdown", "source": [ "### **SOPORTA EJECUCIÓN AL O.S (SISTEMA OPERATIVO)**\n", "\n", "para interactuar col el os, el comando linux debe ir precedido por un `!`" ], "metadata": { "id": "mVC3tnDl9Wnp" } }, { "cell_type": "code", "source": [ "!cat /etc/*release*" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "PDYIQ00V9WL-", "outputId": "1ad51c58-f0cd-4a81-8484-a072cf6d9515" }, "execution_count": 39, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "DISTRIB_ID=Ubuntu\n", "DISTRIB_RELEASE=22.04\n", "DISTRIB_CODENAME=jammy\n", "DISTRIB_DESCRIPTION=\"Ubuntu 22.04.2 LTS\"\n", "PRETTY_NAME=\"Ubuntu 22.04.2 LTS\"\n", "NAME=\"Ubuntu\"\n", "VERSION_ID=\"22.04\"\n", "VERSION=\"22.04.2 LTS (Jammy Jellyfish)\"\n", "VERSION_CODENAME=jammy\n", "ID=ubuntu\n", "ID_LIKE=debian\n", "HOME_URL=\"https://www.ubuntu.com/\"\n", "SUPPORT_URL=\"https://help.ubuntu.com/\"\n", "BUG_REPORT_URL=\"https://bugs.launchpad.net/ubuntu/\"\n", "PRIVACY_POLICY_URL=\"https://www.ubuntu.com/legal/terms-and-policies/privacy-policy\"\n", "UBUNTU_CODENAME=jammy\n" ] } ] }, { "cell_type": "code", "source": [ "!date" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "PleW1rWQ9s5J", "outputId": "8bd4f1a1-aa4c-4275-972e-4e0da87c4ba5" }, "execution_count": 41, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "Fri Aug 4 12:33:43 AM UTC 2023\n" ] } ] }, { "cell_type": "markdown", "source": [ "## **¿QUÉ ES MARKDOWN?**\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", "* [**TUTORIAL DETALLADO**](https://markdown.es/sintaxis-markdown/)\n", "\n", "* [**HERRAMIENTA RECOMENDADA**](https://hackmd.io/)\n", "\n", "\n", "\n", "---\n", "**EJEMPLOS:**" ], "metadata": { "id": "VyV6mvgkwIF8" } }, { "cell_type": "markdown", "source": [ "### **ENLACES EXTERNOS (LINKS)**\n", "\n", "[Clic Aquí](https://www.python.org/static/community_logos/python-logo.png)" ], "metadata": { "id": "3NpO0s26wIDI" } }, { "cell_type": "markdown", "source": [ "### **TABLAS**\n", "\n", "| Nombre | Edad | Profesión | Profesión |\n", "|:----------:|------:|:--------------|-------------|\n", "| Ana | 30 | Desarrollador | Programadora |\n", "| Carlos | 25 | Diseñador | Diseñador |\n", "| Laura | 28 | Escritor | Escritor |\n", "\n", "\n", "\n", "\n", "\n", "```\n", ":--: |centrado\n", ":--: | centrado derecha\n", ":-- | centrado izquierda\n", "-- | centrado izquierda\n", "```\n", "\n" ], "metadata": { "id": "vU74bktLwIAa" } }, { "cell_type": "markdown", "source": [ "### **VIÑETAS**\n", "\n", "\n", "\n", "* AAAA\n", " - AAAA-1\n", "* BBBB\n", " - BBBB-2\n" ], "metadata": { "id": "s7071KsvwH92" } }, { "cell_type": "markdown", "source": [ "### **NÚMEROS**\n", "\n", "\n", "\n", "1. 111\n", " - 111-A\n", " * 111-A\n", "2. 222\n", " - 222-A" ], "metadata": { "id": "4e2op1qcz-JR" } }, { "cell_type": "markdown", "source": [ "### **SEPARACIÓN POR LÍNEA**\n", "\n", "---" ], "metadata": { "id": "ElyEMxce0vVd" } }, { "cell_type": "markdown", "source": [ "### **CÓDIGO UNILÍNEA**\n", "\n", "Estoy ejecutando el comando `hola` y genera un error.\n", "\n", "\n" ], "metadata": { "id": "V9kO4e4x0CPn" } }, { "cell_type": "markdown", "source": [ "### **CÓDIGO MULTILÍNEA**\n", "\n", "Estoy ejecutando el comando `hola` y genera el siguiente error:\n", "\n", "\n", "\n", "```\n", "cómo van?\n", "cómo están?\n", "..\n", "..\n", "..\n", "bye!\n", "```\n", "\n", "Nota:\n", "\n", "Cuando se tiene código multilínea, se le puede especificar el lenguaje para\n", "resaltar su sintaxis después de las 3 comillas invertidas.\n", "\n", "\n", "\n", "\n", "* `java` para Java\n", "* `python` para Python\n", "* `javascript` para JavaScript\n", "* `html` para HTML\n", "* `css` para CSS\n", "* `bash` para comandos de la terminal (Bash)\n", "* `sql` para SQL (Structured Query Language)\n", "* `ruby` para Ruby\n", "* `cpp` o `c++` para C++\n", "* `php` para PHP\n", "* `markdown` para el propio Markdown (útil para mostrar ejemplos de Markdown)\n" ], "metadata": { "id": "xu8UcN4X0HXw" } }, { "cell_type": "markdown", "source": [ "### **HTML**\n", "\n", "\n", "\n", "\n", "**Encabezados HTML:**\n", "\n", "html\n", "Copy code\n", "\n", "

Título 1

\n", "

Título 2

\n", "

Título 3

\n", "\n", "\n", "**Equivalente en Markdown:**\n", "\n", "\n", "```\n", "# Título 1\n", "## Título 2\n", "### Título 3\n", "```\n", "\n", "

\"\"

\n" ], "metadata": { "id": "1_XNQeGi0MND" } }, { "cell_type": "markdown", "source": [ "### **LATEX**\n", "\n", "Pará más información, visite: [link](https://manualdelatex.com/tutoriales)\n", "\n", "\n", "\\begin{align}\n", "\\mathbf{a} \\cdot \\mathbf{b} = \\sum_{i=1}^n a_i b_i.\n", "\\end{align}\n", "\n", "\n", "\n", "\n", "\n", "LaTeX | symbol\n", "--- | :---:\n", "`\\approx` | $\\approx$\n", "`\\sim` | $\\sim$\n", "`\\propto` | $\\propto$\n", "`\\le` | $\\le$\n", "`ge` | $\\ge$\n", "`\\pm` | $\\pm$\n", "`\\in` | $\\in$\n", "`\\ln` | $\\ln$\n", "`\\exp` | $\\exp$\n", "`\\prod_{i\\in D}` | ${\\displaystyle \\prod_{i\\in D}}$\n", "`\\sum_{i\\in D}` | ${\\displaystyle \\sum_{i\\in D}}$\n", "`\\frac{\\partial f}{\\partial x}` | ${\\displaystyle \\frac{\\partial f}{\\partial x}}$\n", "`\\sqrt{x}` | $\\sqrt{x}$\n", "`\\bar{x}` | $\\bar{x}$\n", "`\\langle x \\rangle` | $\\langle x \\rangle$\n", "`\\left\\langle \\frac{x}{y} \\right\\rangle` | $\\left\\langle \\frac{x}{y} \\right\\rangle$" ], "metadata": { "id": "_DlmTxllglj2" } }, { "cell_type": "markdown", "source": [ "## **¿CÓMO APRENDER A PROGRAMAR?**\n", "\n", "\n", "

\"\"

\n" ], "metadata": { "id": "cvKY7UIt-P_u" } }, { "cell_type": "markdown", "source": [ "## **CONCEPTOS ELEMENTALES**" ], "metadata": { "id": "oAES1xAjqp-u" } }, { "cell_type": "markdown", "source": [ "### **¿QUÉ ES PYTHON?**\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", "[cuál versión usar](https://devguide.python.org/versions/)?\n" ], "metadata": { "id": "xWCkCH_mvpWH" } }, { "cell_type": "markdown", "source": [ "### **¿QUÉ ES UNA VARIABLE?**\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", "Mirémoslo desde una mirada más simple:\n", "

\"\"

\n", "\n", "\n", "\n", "\n" ], "metadata": { "id": "Qfd8cIJFqysB" } }, { "cell_type": "markdown", "source": [ "### **¿QUÉ ES UN LENGUAJE DE PROGRAMACIÓ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", "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" ], "metadata": { "id": "xEZYHmK5qymi" } }, { "cell_type": "markdown", "source": [ "## **CONOCIMIENTO DEL LENGUAJE DE PROGRAMACIÓN**\n", "\n", "\n", "Las cinco preguntas que siempre se recomienda preguntar:" ], "metadata": { "id": "q-ifh44M-P84" } }, { "cell_type": "markdown", "source": [], "metadata": { "id": "4iRcfEIb-P44" } }, { "cell_type": "markdown", "source": [ "### **1.LENGUAJE COMPILADO O INTERPRETADO**\n", "\n", "\n", "

\"\"

\n", "\n" ], "metadata": { "id": "54HtHGcvclDa" } }, { "cell_type": "markdown", "source": [ "### **2.¿CUÁLES PARADIGMAS DE PROGRAMACIÓN MANEJA?**\n", "\n", "

\"\"

\n", "\n", "\n", "\n", "Para entenderlo veámoslo desde un punto de vista común:\n", "

\"\"

\n", "\n", "\n", "\n", "1. Acuarela.\n", "2. Óleo.\n", "3. Gouache.\n", "4. Aerografía.\n", "5. Pintura al pastel.\n", "6. Temple o témpera.\n", "7. Fresco.\n", "8. Acrílico.\n", "\n" ], "metadata": { "id": "acjdKdDeck9U" } }, { "cell_type": "markdown", "source": [ "#### **PROGRAMACIÓM IMPERATIVA**\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", "```python\n", "def factorial_iterative(n):\n", " result = 1\n", " for i in range(1, n+1):\n", " result *= i\n", " return result\n", "\n", "print(factorial_iterative(5)) # Salida: 120\n", "```\n", "\n" ], "metadata": { "id": "d7cxBfBZhnzQ" } }, { "cell_type": "markdown", "source": [ "#### **PROGRAMACIÓN ORIENTADA A OBJETOS (OOP)**\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", "```python\n", "class Persona:\n", " def __init__(self, nombre, edad):\n", " self.nombre = nombre\n", " self.edad = edad\n", "\n", " def saludar(self):\n", " return f\"Hola, mi nombre es {self.nombre} y tengo {self.edad} años.\"\n", "\n", "persona1 = Persona(\"Juan\", 30)\n", "print(persona1.saludar()) # Salida: \"Hola, mi nombre es Juan y tengo 30 años.\"e\n", "```\n", "\n" ], "metadata": { "id": "LtqEPRioBRFw" } }, { "cell_type": "markdown", "source": [ "#### **PROGRAMACIÓN FUNCIONAL**\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", "```python\n", "numeros = [1, 2, 3, 4, 5]\n", "\n", "# Usando funciones de orden superior\n", "cuadrados = list(map(lambda x: x ** 2, numeros))\n", "print(cuadrados) # Salida: [1, 4, 9, 16, 25]\n", "\n", "# Usando comprensiones de listas\n", "cubos = [x ** 3 for x in numeros]\n", "print(cubos) # Salida: [1, 8, 27, 64, 125]\n", "```\n", "\n" ], "metadata": { "id": "jMXBVjZrhntk" } }, { "cell_type": "markdown", "source": [ "#### **PROGRAMACIÓN PROCEDURAL**\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", "```python\n", "def suma(a, b):\n", " return a + b\n", "\n", "resultado = suma(3, 5)\n", "print(resultado) # Salida: 8\n", "```\n", "\n", "\n" ], "metadata": { "id": "cYE5VzcFhnni" } }, { "cell_type": "markdown", "source": [ "### **3. LENGUAJE DE TIPADO DINÁMICO O ESTÁTICO**\n", "\n", "

\"\"

\n", "\n" ], "metadata": { "id": "-2Vpz_aWhna0" } }, { "cell_type": "markdown", "source": [ "#### **ESTÁTICO O FUERTE**\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", "```java\n", "int numero = 5;\n", "int resultado = numero + 10;\n", "resultado = \"hola\"; // error\n", "```\n", "\n" ], "metadata": { "id": "VUhrOhxThnUI" } }, { "cell_type": "markdown", "source": [ "\n", "#### **NO TIPADO O DINÁMICO**\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", "```python\n", "numero = 5\n", "resultado = numero + 10\n", "resultado = \"hola\" # OK\n", "```\n", "\n" ], "metadata": { "id": "nzDsEqhDpYBK" } }, { "cell_type": "markdown", "source": [ "### **4. INDENTACIÓN DEL CÓDIGO**\n", "\n", "

\"\"

\n", "\n", "\n", "\n", "---\n", "\n" ], "metadata": { "id": "YMp9n6YMgIkn" } }, { "cell_type": "markdown", "source": [ "### **5. TIPOS DE DATOS QUE SOPORTA**\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úmeros**\n", "\n", "- **Enteros (int):** Representan números enteros positivos o negativos, por ejemplo, `1`, `100`, `-42`.\n", "\n", "- **Números de Punto Flotante (float):** Representan números con parte decimal, por ejemplo, `3.14`, `2.718`.\n", "\n", "\n", "\n", "- **Cadenas de caracteres (str):** Son secuencias de caracteres encerradas entre comillas, por ejemplo, `\"Hola, mundo\"`.\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", "- **Listas (list):** Son secuencias ordenadas de elementos que pueden ser de diferentes tipos, por ejemplo, `[1, 2, 3]`, `['a', 'b', 'c']`.\n", "\n", "\n", "- **Tuplas (tuple):** Son secuencias ordenadas de elementos inmutables, por ejemplo, `(1, 2, 3)`.\n", "\n", "\n", "- **Conjuntos (set):** Son colecciones no ordenadas de elementos únicos, por ejemplo, `{1, 2, 3}`.\n", "\n", "\n", "- **Diccionarios (dict):** Son colecciones de pares clave-valor, por ejemplo, `{'nombre': 'Juan', 'edad': 30}`.\n", "\n", "\n", "\n", "- **None:** Es un tipo especial que representa la ausencia de valor, similar a `null` en otros lenguajes.\n", "\n" ], "metadata": { "id": "BHGZYH_aBRDu" } }, { "cell_type": "markdown", "source": [ "## **¡MANOS A LA OBRA!**" ], "metadata": { "id": "5F6jxwLFwKv2" } }, { "cell_type": "markdown", "source": [ "### **VARIABLES**\n", "Nota: las variables no pueden tener espacios\n", "\n", "nombres claros en las variables\n", "\n", "* No recomendado: `nombreCompleto`\n", "* No recomendado: `NombreCompleTo`\n", "* malo: `Nombre Completo`\n", "* recomendado: `nombre_completo`\n", "```\n", "# nombre_variable: tipo = valor\n", "```\n", "\n" ], "metadata": { "id": "HDA6b1Mql4tT" } }, { "cell_type": "markdown", "source": [ "#### **HARCODEADO (HARDCODING)**\n", "\n", "**malas prácticas**\n", "\n", "profundizar" ], "metadata": { "id": "VHGUQSnBwGdh" } }, { "cell_type": "code", "source": [ "1" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "1oxZ4tGdwFfr", "outputId": "f5eb0464-3eeb-477b-9302-95c8d47d6898" }, "execution_count": 23, "outputs": [ { "output_type": "execute_result", "data": { "text/plain": [ "1" ] }, "metadata": {}, "execution_count": 23 } ] }, { "cell_type": "markdown", "source": [ "#### **SENCILLA**" ], "metadata": { "id": "GA0-I4DwmAbr" } }, { "cell_type": "code", "source": [ "nombre = 'coding up my future'\n", "nombre" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/", "height": 35 }, "id": "mBVQnntdmQkg", "outputId": "50177bd6-6e94-4086-d0dd-5594d00c0a99" }, "execution_count": 5, "outputs": [ { "output_type": "execute_result", "data": { "text/plain": [ "'coding up my future'" ], "application/vnd.google.colaboratory.intrinsic+json": { "type": "string" } }, "metadata": {}, "execution_count": 5 } ] }, { "cell_type": "code", "source": [ "edad = 1" ], "metadata": { "id": "OxZ84ovemyDj" }, "execution_count": 7, "outputs": [] }, { "cell_type": "markdown", "source": [ "#### **REFERENCIA**\n", "\n", "Las variables de referencia no son restrictivas" ], "metadata": { "id": "VStVIHl_mAUX" } }, { "cell_type": "code", "source": [ "nombre: str = 'coding up my future'" ], "metadata": { "id": "J1TZy0vlpZhO" }, "execution_count": 10, "outputs": [] }, { "cell_type": "code", "source": [ "# eje no restrictivo\n", "nombre: int = 'hol@'" ], "metadata": { "id": "O00ol146pwf-" }, "execution_count": 9, "outputs": [] }, { "cell_type": "markdown", "source": [ "#### **CONSTRUCTOR**\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", "para entender este concepto, estudiar casteos\n", "\n" ], "metadata": { "id": "Ji4wI3eWmAP1" } }, { "cell_type": "code", "source": [ "edad: int = int('1')\n", "edad" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "XB_JBIGZqb2E", "outputId": "15df7788-2597-4578-91fa-fc3dc7626c0d" }, "execution_count": 11, "outputs": [ { "output_type": "execute_result", "data": { "text/plain": [ "1" ] }, "metadata": {}, "execution_count": 11 } ] }, { "cell_type": "code", "source": [ "edad: int = int('1a')\n", "edad" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/", "height": 193 }, "id": "1dAuHnj9smen", "outputId": "e0115219-4226-4a21-b8bf-824532efacca" }, "execution_count": 12, "outputs": [ { "output_type": "error", "ename": "ValueError", "evalue": "ignored", "traceback": [ "\u001b[0;31m---------------------------------------------------------------------------\u001b[0m", "\u001b[0;31mValueError\u001b[0m Traceback (most recent call last)", "\u001b[0;32m\u001b[0m in \u001b[0;36m\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", "\u001b[0;31mValueError\u001b[0m: invalid literal for int() with base 10: '1a'" ] } ] }, { "cell_type": "code", "source": [ "edad: int = int('True')\n", "edad" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/", "height": 193 }, "id": "-TXHEOtBtWb5", "outputId": "a9baf07e-137e-4036-e627-deed4e7dc32b" }, "execution_count": 13, "outputs": [ { "output_type": "error", "ename": "ValueError", "evalue": "ignored", "traceback": [ "\u001b[0;31m---------------------------------------------------------------------------\u001b[0m", "\u001b[0;31mValueError\u001b[0m Traceback (most recent call last)", "\u001b[0;32m\u001b[0m in \u001b[0;36m\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", "\u001b[0;31mValueError\u001b[0m: invalid literal for int() with base 10: 'True'" ] } ] }, { "cell_type": "code", "source": [ "edad: str = float('1.2')\n", "edad" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "lXG3blBotZJ3", "outputId": "c2db9734-fa16-4ae1-ece6-96cd0c6e86f4" }, "execution_count": 19, "outputs": [ { "output_type": "execute_result", "data": { "text/plain": [ "1.2" ] }, "metadata": {}, "execution_count": 19 } ] }, { "cell_type": "markdown", "source": [ "#### **TYPE**" ], "metadata": { "id": "KeHEq1ItuMY8" } }, { "cell_type": "code", "source": [ "type(edad)" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "EB8IiGEBuKdv", "outputId": "358966d4-286b-4251-e8d5-92c9a84b2eeb" }, "execution_count": 20, "outputs": [ { "output_type": "execute_result", "data": { "text/plain": [ "float" ] }, "metadata": {}, "execution_count": 20 } ] }, { "cell_type": "markdown", "source": [ "#### **ISINSTANCE**" ], "metadata": { "id": "M8KO2_h2utHO" } }, { "cell_type": "markdown", "source": [ "##### **SIMPLE**" ], "metadata": { "id": "brjvMUycvAby" } }, { "cell_type": "code", "source": [ "isinstance(edad, str)" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "wsLaOG9su22g", "outputId": "a3f3a449-9531-4f16-c72d-f3db631fa1da" }, "execution_count": 21, "outputs": [ { "output_type": "execute_result", "data": { "text/plain": [ "False" ] }, "metadata": {}, "execution_count": 21 } ] }, { "cell_type": "markdown", "source": [ "##### **MÚLTIPLE**" ], "metadata": { "id": "FMSYKNfkvCpb" } }, { "cell_type": "code", "source": [ "isinstance(edad, (str, float))" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "CzTlgxTWvLDs", "outputId": "397fdc2e-a582-4acb-f7b4-0b92bcd73035" }, "execution_count": 22, "outputs": [ { "output_type": "execute_result", "data": { "text/plain": [ "True" ] }, "metadata": {}, "execution_count": 22 } ] }, { "cell_type": "markdown", "source": [ "### **IMPRIMIR (PRINT)**\n", "\n", "\n", "comando `print`\n", "\n", "`print(object(s), sep=separator, end=end, file=file, flush=flush)`\n", "\n", "\n", "Nota: solamente estudiar para evitar confusiones, la forma `simple`, `múltiple` y `sep` o `end`" ], "metadata": { "id": "da4Rz2YAvxvk" } }, { "cell_type": "markdown", "source": [ "#### **PRINT HARDCODEADO SIMPLE**" ], "metadata": { "id": "0N6v9BKRwcts" } }, { "cell_type": "code", "source": [ "print('coding up my future')" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "iwI_zI_BwcHQ", "outputId": "52fb30d9-a65e-4b96-a2a2-04f35f5b962a" }, "execution_count": 24, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "coding up my future\n" ] } ] }, { "cell_type": "markdown", "source": [ "#### **VARIABLES SIMPLES**" ], "metadata": { "id": "AYfQwq6uwq1i" } }, { "cell_type": "code", "source": [ "nombre: str = 'coding up my future'\n", "print(nombre)" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "dJV0rvW8woUp", "outputId": "34741e8c-7e8e-4ca6-b571-194e38dd9379" }, "execution_count": 25, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "coding up my future\n" ] } ] }, { "cell_type": "markdown", "source": [ "#### **PRINT HARDCODEADO MÚLTIPLE**\n", "\n", "valores separados por `,`\n", "\n" ], "metadata": { "id": "2F_bEPYbw6uK" } }, { "cell_type": "code", "source": [ "print(1,2,3)" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "qdxbMRb2w6S5", "outputId": "9fd870e2-2e63-4ce0-e454-4461a72a971b" }, "execution_count": 26, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "1 2 3\n" ] } ] }, { "cell_type": "markdown", "source": [ "#### **PRINT VARIABLES MÚLTIPLES**" ], "metadata": { "id": "nAlNUCfwxLpg" } }, { "cell_type": "code", "source": [ "edad: int = 21\n", "print(nombre, edad)" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "PopVTD-vxPw2", "outputId": "08a1158e-74e7-4420-9e1d-ab6856308269" }, "execution_count": 27, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "coding up my future 21\n" ] } ] }, { "cell_type": "markdown", "source": [ "#### **PRINT SEP**" ], "metadata": { "id": "H_RspflFxmNG" } }, { "cell_type": "code", "source": [ "print(1,2,3, sep=\"@@\")\n", "print(1,2,3, sep=\"--\")\n", "print(1,2,3, sep=\"\\n\")" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "ZYs_O_t0xlUe", "outputId": "3587088c-01d9-4b91-a6ae-96c9ef8f9422" }, "execution_count": 31, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "1@@2@@3\n", "1--2--3\n", "1\n", "2\n", "3\n" ] } ] }, { "cell_type": "markdown", "source": [ "#### **PRINT END**" ], "metadata": { "id": "x0iH-E-TyBZL" } }, { "cell_type": "code", "source": [ "print(1,2,3, end=\"@@\")\n", "print(1,2,3,sep=\"\\n\", end=\"termine!!!!\")" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "KkjIT-ZryDcm", "outputId": "81acf028-7686-4afd-8c17-82cefd8d219a" }, "execution_count": 33, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "1 2 3@@1\n", "2\n", "3termine!!!!" ] } ] }, { "cell_type": "markdown", "source": [ "#### **PRINT FILE ELEMENTAL**\n", "\n", "Nota: carga todo a memoria (los prints) y cuando termina de evaluar todo, los escribe" ], "metadata": { "id": "oVz-pL55yZim" } }, { "cell_type": "code", "source": [ "with open(\"data.txt\", \"w\") as file:\n", " print(1,2,3, sep=\"\\n\",file=file)" ], "metadata": { "id": "yJQxwvdVyi77" }, "execution_count": 35, "outputs": [] }, { "cell_type": "code", "source": [ "!ls -lrt" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "fyLd_yOmy-Uf", "outputId": "cf5201ed-2e18-49f6-ba2a-e5fc54f0a980" }, "execution_count": 36, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "total 8\n", "drwxr-xr-x 1 root root 4096 Aug 2 13:34 sample_data\n", "-rw-r--r-- 1 root root 6 Aug 3 23:46 data.txt\n" ] } ] }, { "cell_type": "markdown", "source": [ "#### **PRINT FILE FLUSH**" ], "metadata": { "id": "Ii9h_3_Zzc5r" } }, { "cell_type": "code", "source": [ "import time\n", "with open(\"luis.txt\", \"w\") as file:\n", " print(1,2,3, sep=\"\\n\",file=file, flush=True)\n", " time.sleep(40)\n", " print(4,5,6, sep=\"\\n\",file=file, flush=True)" ], "metadata": { "id": "urYrj-Egzb_h" }, "execution_count": 37, "outputs": [] }, { "cell_type": "code", "source": [ "# si no le ponen flush, miren lo que pasa\n", "\n", "import time\n", "with open(\"final.txt\", \"w\") as file:\n", " print(1,2,3, sep=\"\\n\",file=file)\n", " time.sleep(40)\n", " print(4,5,6, sep=\"\\n\",file=file)" ], "metadata": { "id": "AKjHgor30K9H" }, "execution_count": 38, "outputs": [] } ] } ================================================ FILE: contenido.curso/003.recursos/LVL-1/LVL1.03.str.1.ipynb ================================================ { "nbformat": 4, "nbformat_minor": 0, "metadata": { "colab": { "provenance": [] }, "kernelspec": { "name": "python3", "display_name": "Python 3" }, "language_info": { "name": "python" } }, "cells": [ { "cell_type": "markdown", "source": [ "

\"\"

" ], "metadata": { "id": "lOBmWT8kI0rK" } }, { "cell_type": "markdown", "source": [ "# **STRINGS (STR)**" ], "metadata": { "id": "sttmil0sJYf_" } }, { "cell_type": "markdown", "source": [ "## **HELP**" ], "metadata": { "id": "0IlHscnZPcOM" } }, { "cell_type": "code", "source": [ "help(str.upper)" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "yKgXodhEPb4S", "outputId": "4c68cc8d-d48a-440d-ffa8-88e783ea6e2d" }, "execution_count": 6, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "Help on method_descriptor:\n", "\n", "upper(self, /)\n", " Return a copy of the string converted to uppercase.\n", "\n" ] } ] }, { "cell_type": "markdown", "source": [ "## **INPUT**" ], "metadata": { "id": "oHyHAW8dNjbY" } }, { "cell_type": "code", "source": [ "nombre: str = input(\"ingrese nombre: \")\n", "print(nombre)\n", "print(\"tipo:\", type(nombre), \"valor:\",nombre)" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "XClbDuE5NtJG", "outputId": "2f26cee1-5235-47b6-9029-07092eae46f6" }, "execution_count": 3, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "ingrese nombre: strings\n", "strings\n", "tipo: valor: strings\n" ] } ] }, { "cell_type": "markdown", "source": [ "## **COMENTARIOS**" ], "metadata": { "id": "eTmLO00HNm2d" } }, { "cell_type": "markdown", "source": [ "### **SIMPLES**" ], "metadata": { "id": "xpYKTCU5Ohif" } }, { "cell_type": "code", "source": [ "# esto es un com simple" ], "metadata": { "id": "f_7jxyDoOnDI" }, "execution_count": 10, "outputs": [] }, { "cell_type": "markdown", "source": [ "### **MÚLTIPLES**" ], "metadata": { "id": "jUWWViBXOhfW" } }, { "cell_type": "code", "source": [ "\"\"\"\n", "esto\n", "es un\n", "comentario\n", "múltiple\n", "\"\"\"" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/", "height": 35 }, "id": "sFTKLOdaPMPD", "outputId": "f484128a-f76a-413c-c863-e58e1e4d8445" }, "execution_count": 9, "outputs": [ { "output_type": "execute_result", "data": { "text/plain": [ "'\\nesto\\nes un \\ncomentario\\nmúltiple\\n'" ], "application/vnd.google.colaboratory.intrinsic+json": { "type": "string" } }, "metadata": {}, "execution_count": 9 } ] }, { "cell_type": "code", "source": [ "'''\n", "esto\n", "es un\n", "comentario\n", "múltiple\n", "'''" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/", "height": 35 }, "id": "qNOa4JKlPZaK", "outputId": "aa3ed6eb-eaa3-4013-86e3-da95290895a1" }, "execution_count": 18, "outputs": [ { "output_type": "execute_result", "data": { "text/plain": [ "'\\nesto\\nes un \\ncomentario\\nmúltiple\\n'" ], "application/vnd.google.colaboratory.intrinsic+json": { "type": "string" } }, "metadata": {}, "execution_count": 18 } ] }, { "cell_type": "markdown", "source": [ "## **COMILLAS SIMPLES Y DOBLES**\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" ], "metadata": { "id": "URakvMjuNm0G" } }, { "cell_type": "markdown", "source": [ "### **SIMPLE**" ], "metadata": { "id": "wDWuHKdfNmxp" } }, { "cell_type": "code", "source": [ "nombre: str = 'Algo'\n", "apellido: str = 'cómo le va señor \"Vásquez\"'\n", "print(apellido)" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "CtCAIkPoRQpX", "outputId": "a55cdf39-8808-4fa8-bda2-79215fa84823" }, "execution_count": 14, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "cómo le va señor \"Vásquez\"\n" ] } ] }, { "cell_type": "markdown", "source": [ "### **DOBLES**" ], "metadata": { "id": "93cPLjoVNmvE" } }, { "cell_type": "code", "source": [ "nombre: str = \"Algo\"\n", "apellido: str = \"cómo le va señor 'Vásquez'\"\n", "print(apellido)" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "8q4Tm9ImRWF2", "outputId": "0d2cd285-c720-40e9-b474-24997ab55bea" }, "execution_count": 15, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "cómo le va señor 'Vásquez'\n" ] } ] }, { "cell_type": "code", "source": [ "pepito_julanito: str = \"Algo\"\n", "print(apellido)" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "3mZ7OBUNTrXN", "outputId": "05ceb358-3cbc-481e-a70f-88e41b6356c8" }, "execution_count": 19, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "como le va señor 'vasquez'\n" ] } ] }, { "cell_type": "markdown", "source": [ "### **EJEMPLO**" ], "metadata": { "id": "Q8gyAy_0Nmsi" } }, { "cell_type": "code", "source": [ "print(\"email:str = 'pepito@gmail.com'\")\n", "print(\"print(email)\")" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "udrk1jBjSNxL", "outputId": "ebb79a4a-c817-4f25-962e-ada7bc2b34f1" }, "execution_count": 16, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "email:str = 'pepito@gmail.com'\n", "print(email)\n" ] } ] }, { "cell_type": "code", "source": [ "email:str = 'pepito@gmail.com'\n", "print(email)" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "sVEYMu6xSf_j", "outputId": "109819d1-6157-4c48-cddb-19434f85e772" }, "execution_count": 17, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "pepito@gmail.com\n" ] } ] }, { "cell_type": "markdown", "source": [ "## **SLICES**\n", "\n", "Manipular elementos de una lista de diferentes formas:\n", "\n", "1. strings\n", "2. listas\n", "3. tuplcas\n", "\n", "Los strings en python se manejan como iterables para obtener valores\n", "\n", "\n", "\n", "```\n", "variable[rango_inicial: rango_final:saltos]\n", "HOLA\n", "[H | O | L | A]\n", "[0 | 1 | 2 | 3] -- postivo\n", "[-4 | -3 | -2 | -1] -- negativa\n", "```\n", "\n", "cuando yo trabajo con iterables, el índice empieza en cero\n" ], "metadata": { "id": "oD0B-_9ENmqJ" } }, { "cell_type": "code", "source": [ "curso: str = \"CoDinG.Up.My.Future\"" ], "metadata": { "id": "Hp-mVAUQVObe" }, "execution_count": 37, "outputs": [] }, { "cell_type": "markdown", "source": [ "## **ÍNDICE POSITIVO**\n", "\n", "Obtiene un solo valor" ], "metadata": { "id": "aPWn_EeNWVBm" } }, { "cell_type": "code", "source": [ "print(curso[5])\n", "print(\"positivo\", curso[12])" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "Eb9t6KaxVbpJ", "outputId": "3ffcfbd0-1164-45f1-e9f8-26d5c9e5238e" }, "execution_count": 25, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ ".\n", "postivo F\n" ] } ] }, { "cell_type": "markdown", "source": [ "## **ÍNDICE NEGATIVO**" ], "metadata": { "id": "EarcPWgONmnk" } }, { "cell_type": "code", "source": [ "print(\"negativo\", curso[-6])" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "p60py94CYi4B", "outputId": "b871809a-2b10-4ab3-a4a6-29a408dc4e06" }, "execution_count": 26, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "negativo F\n" ] } ] }, { "cell_type": "markdown", "source": [ "## **RANGOS**\n", "\n", "`rango[inicia:final -1]`\n", "\n", "```\n", "CoDinG.Up.My.Future\n", "```\n", "\n" ], "metadata": { "id": "HMo53DyoNmlJ" } }, { "cell_type": "markdown", "source": [ "### **INICIAL**" ], "metadata": { "id": "A5Lw7z7MZbcV" } }, { "cell_type": "code", "source": [ "print(curso[0: 6])" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "rhHwKbH1Yt2w", "outputId": "37f68c1f-5de5-46d5-ba90-ad3b129b16bd" }, "execution_count": 52, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "CoDinG.\n" ] } ] }, { "cell_type": "code", "source": [ "print(curso[: 5])" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "QecA-excYtz_", "outputId": "dd84f6a0-3e95-4269-db68-68ef26a8eb19" }, "execution_count": 29, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "CoDinG\n" ] } ] }, { "cell_type": "markdown", "source": [ "### **FINAL**" ], "metadata": { "id": "tQniRHJYZhxG" } }, { "cell_type": "code", "source": [ "print(curso[5: 7])" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "7z0PTkcTYtwb", "outputId": "c2d4174e-82ac-44dc-de43-618319287796" }, "execution_count": 31, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ ".U\n" ] } ] }, { "cell_type": "code", "source": [ "print(curso[5: ])" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "O3MH_wRsZzNl", "outputId": "8214b1af-131b-4894-d8c1-8a7edb616102" }, "execution_count": 32, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ ".Up.My.Future\n" ] } ] }, { "cell_type": "code", "source": [ "print(curso[-5: -2])" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "oZrDDqU2avag", "outputId": "c657704d-c39d-416b-84ae-dcd7121817ee" }, "execution_count": 43, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "utu\n" ] } ] }, { "cell_type": "markdown", "source": [ "### **EJEMPLO**\n", "\n", "\n", "\n", "```\n", "estoy en el bootcamp con Ruta N #SSCodingupmyfuture\n", "```\n", "\n" ], "metadata": { "id": "QUUg_5kVZ4dX" } }, { "cell_type": "code", "source": [ "hashtag: str = \"estoy en el bootcamp con Ruta N #SSCodingupmyfuture\"\n", "print(hashtag[32:])\n", "print(hashtag[-19:])" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "wH98O3SkZ3TG", "outputId": "47e8758a-b660-4f80-f1c7-c529464221e0" }, "execution_count": 34, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "#SSCodingupmyfuture\n", "#SSCodingupmyfuture\n" ] } ] }, { "cell_type": "markdown", "source": [ "### **RANGOS**\n", "\n", "\n", "\n", "```\n", "CoDinG.Up.My.Future\n", "```\n", "\n" ], "metadata": { "id": "0FkEJ0tkNmiy" } }, { "cell_type": "code", "source": [ "print(curso[::])" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "yj2Hm8xrb-Vy", "outputId": "69a58835-4f26-4290-9303-77932ad9d2c5" }, "execution_count": 51, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "CoDinG.Up.My.Future\n" ] } ] }, { "cell_type": "code", "source": [ "print(curso[::2])" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "zBixut2ccKTw", "outputId": "733b5fbe-ed43-4277-8d0e-90ed04e4ea06" }, "execution_count": 47, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "CDGU.yFtr\n" ] } ] }, { "cell_type": "code", "source": [ "print(curso[::3])" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "z2bcLJxQcXbc", "outputId": "c490c6f6-c7e3-420f-ac5d-b7c0d1ffcf2e" }, "execution_count": 48, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "CiUMFu\n" ] } ] }, { "cell_type": "code", "source": [ "print(curso[::-1])" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "keSMzDXgcd8K", "outputId": "dd07a8c6-2c83-4269-d283-83a7bb3e6630" }, "execution_count": 53, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "oC\n" ] } ] }, { "cell_type": "code", "source": [ "# iG.Up.My\n", "print(curso[3:10:2])" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "tM72iKKBcv18", "outputId": "98e3535c-ec62-4381-d8b4-b2a4768c3650" }, "execution_count": 50, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "i.pM\n" ] } ] }, { "cell_type": "markdown", "source": [ "## **PRINCIPALES OPERACIONES DE LOS STRINGS**" ], "metadata": { "id": "NwKyX5vRNmd_" } }, { "cell_type": "code", "source": [ "curso: str = \"CoDinG.Up.My.Future\"\n", "espacios_izquierda = ' hola espacios izquierdos'\n", "espacios_derecha = 'hola espacios derechos '\n", "espacios_ambos =' espacio central '" ], "metadata": { "id": "9v_FTa3efKly" }, "execution_count": 66, "outputs": [] }, { "cell_type": "markdown", "source": [ "### **LOWER**" ], "metadata": { "id": "tnQZ-eeCNmbW" } }, { "cell_type": "code", "source": [ "print(curso.lower())\n", "alterna = curso.lower()\n", "print(alterna)" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "Xn-QFyVPflN0", "outputId": "7effb8e0-b09e-439f-f813-85546a205c76" }, "execution_count": 56, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "coding.up.my.future\n", "coding.up.my.future\n" ] } ] }, { "cell_type": "markdown", "source": [ "### **UPPER**" ], "metadata": { "id": "NS3tSiuDi_ex" } }, { "cell_type": "code", "source": [ "print(curso)\n", "print(curso.upper())" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "K2ZWNsIkjDGi", "outputId": "340d631e-8762-4da0-ffbc-7e10ea0e120c" }, "execution_count": 68, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "CoDinG.Up.My.Future\n", "CODING.UP.MY.FUTURE\n" ] } ] }, { "cell_type": "markdown", "source": [ "### **STARTSWITH**" ], "metadata": { "id": "ePUVg5ZeNmZK" } }, { "cell_type": "code", "source": [ "print(curso)\n", "print(curso.startswith(\"C\"))\n", "print(curso.startswith(\"c\"))\n", "print(\"CC:121212;nombre;genero\".startswith(\"CC\"))" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "k-GGFQHbgYQO", "outputId": "e80d16b8-b2bd-4dd8-8a92-f216ca210121" }, "execution_count": 64, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "CoDinG.Up.My.Future\n", "True\n", "False\n", "True\n" ] } ] }, { "cell_type": "markdown", "source": [ "### **CONCATENACIÓN DE OPERACIONES**" ], "metadata": { "id": "ylc3zMDANmWp" } }, { "cell_type": "markdown", "source": [ "### **LARGO**" ], "metadata": { "id": "T5KCL4aZhmLs" } }, { "cell_type": "code", "source": [ "curso_minuscula: str = curso.lower()\n", "print(curso_minuscula.startswith(\"c\"))" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "HAWfO-_KhlxP", "outputId": "b1a35cc1-fb0c-4818-a845-17631ea1d73f" }, "execution_count": 65, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "True\n" ] } ] }, { "cell_type": "markdown", "source": [ "### **CORTO**" ], "metadata": { "id": "1IJDjeSnNmUM" } }, { "cell_type": "code", "source": [ "\"\"\"\n", "1. curso.lower() = coding.up.my.future\n", "2. coding.up.my.future y evalúa si empieza con C\n", "\"\"\"\n", "print(curso.lower().startswith(\"c\"))" ], "metadata": { "id": "wiBiT4BDh-8q" }, "execution_count": null, "outputs": [] }, { "cell_type": "markdown", "source": [ "### **CAPITALIZE**" ], "metadata": { "id": "WmGXJmviNmR0" } }, { "cell_type": "code", "source": [ "print(curso)\n", "print(curso.capitalize())\n", "print(\"coding up my future\".capitalize())" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "RN8CiHJOjXpQ", "outputId": "3f5e0462-ee76-4632-99af-132469895ee3" }, "execution_count": 84, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "CoDinG.Up.My.Future\n", "Coding.up.my.future\n", "Coding up my future\n" ] } ] }, { "cell_type": "markdown", "source": [ "### **TITLE**" ], "metadata": { "id": "Ejd5h6gWNmPQ" } }, { "cell_type": "code", "source": [ "print(curso)\n", "print(curso.title())\n", "print(\"title-->\",\"coding up my future\".title())" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "MtxvrgOyjmXJ", "outputId": "7cd630d0-cfdc-48ac-971f-da676f6d3b1f" }, "execution_count": 83, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "CoDinG.Up.My.Future\n", "Coding.Up.My.Future\n", "title--> Coding Up My Future\n" ] } ] }, { "cell_type": "markdown", "source": [ "### **CENTER**\n", "\n", "\n", "\n", "\n", "```\n", "**********hola********\n", "```\n", "\n" ], "metadata": { "id": "u-KitOObj90O" } }, { "cell_type": "code", "source": [ "help(str.center)" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "S546iXA9ljXE", "outputId": "9aa4e7f1-ebe9-481d-c90c-bdc1c52cba81" }, "execution_count": 82, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "Help on method_descriptor:\n", "\n", "center(self, width, fillchar=' ', /)\n", " Return a centered string of length width.\n", " \n", " Padding is done using the specified fill character (default is a space).\n", "\n" ] } ] }, { "cell_type": "code", "source": [ "print(curso)\n", "print(curso.lower().center(50, \"*\"))\n", "print(curso.lower().center(50, \"@\"))\n", "print(curso.lower().center(50, \" \"))\n", "print(curso[-6:].lower().center(50, \" \"))" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "MEgcMj75j7GC", "outputId": "6e8a975e-6b9d-4eb4-9ae1-a78bb8418404" }, "execution_count": 81, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "CoDinG.Up.My.Future\n", "****************coding.up.my.future****************\n", "@@@@@@@@@@@@@@@@coding.up.my.future@@@@@@@@@@@@@@@@\n", " coding.up.my.future \n", " future \n" ] } ] } ] } ================================================ FILE: contenido.curso/003.recursos/LVL-1/LVL1.04.str.2.ipynb ================================================ { "nbformat": 4, "nbformat_minor": 0, "metadata": { "colab": { "provenance": [], "toc_visible": true }, "kernelspec": { "name": "python3", "display_name": "Python 3" }, "language_info": { "name": "python" } }, "cells": [ { "cell_type": "markdown", "source": [ "

\"\"

" ], "metadata": { "id": "lOBmWT8kI0rK" } }, { "cell_type": "markdown", "source": [ "# **STRINGS (STR)**" ], "metadata": { "id": "sttmil0sJYf_" } }, { "cell_type": "markdown", "source": [ "## **HELP**" ], "metadata": { "id": "0IlHscnZPcOM" } }, { "cell_type": "code", "source": [ "help(str.upper)" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "yKgXodhEPb4S", "outputId": "dcab0acb-b88d-4d6a-c6f0-c6d70b7868b2" }, "execution_count": 6, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "Help on method_descriptor:\n", "\n", "upper(self, /)\n", " Return a copy of the string converted to uppercase.\n", "\n" ] } ] }, { "cell_type": "markdown", "source": [ "## **INPUT**" ], "metadata": { "id": "oHyHAW8dNjbY" } }, { "cell_type": "code", "source": [ "nombre: str = input(\"ingrese nombre: \")\n", "print(nombre)\n", "print(\"tipo:\", type(nombre), \"valor:\",nombre)" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "XClbDuE5NtJG", "outputId": "5e19367f-a06d-4120-a8d1-619d3ed7543d" }, "execution_count": 7, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "ingrese nombre: luis\n", "luis\n", "tipo: valor: luis\n" ] } ] }, { "cell_type": "markdown", "source": [ "## **COMENTARIOS**" ], "metadata": { "id": "eTmLO00HNm2d" } }, { "cell_type": "markdown", "source": [ "### **SIMPLES**" ], "metadata": { "id": "xpYKTCU5Ohif" } }, { "cell_type": "code", "source": [ "# esto es un com simple" ], "metadata": { "id": "f_7jxyDoOnDI" }, "execution_count": 8, "outputs": [] }, { "cell_type": "markdown", "source": [ "### **MÚLTIPLES**" ], "metadata": { "id": "jUWWViBXOhfW" } }, { "cell_type": "code", "source": [ "\"\"\"\n", "esto\n", "es un\n", "comentario\n", "múltiple\n", "\"\"\"" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/", "height": 35 }, "id": "sFTKLOdaPMPD", "outputId": "ec081c30-7abb-40fa-c6a9-47798de040f2" }, "execution_count": 9, "outputs": [ { "output_type": "execute_result", "data": { "text/plain": [ "'\\nesto\\nes un\\ncomentario\\nmúltiple\\n'" ], "application/vnd.google.colaboratory.intrinsic+json": { "type": "string" } }, "metadata": {}, "execution_count": 9 } ] }, { "cell_type": "code", "source": [ "'''\n", "esto\n", "es un\n", "comentario\n", "múltiple\n", "'''" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/", "height": 35 }, "id": "qNOa4JKlPZaK", "outputId": "466a6f3a-233f-4097-c6dd-c8235a8d462a" }, "execution_count": 10, "outputs": [ { "output_type": "execute_result", "data": { "text/plain": [ "'\\nesto\\nes un\\ncomentario\\nmúltiple\\n'" ], "application/vnd.google.colaboratory.intrinsic+json": { "type": "string" } }, "metadata": {}, "execution_count": 10 } ] }, { "cell_type": "markdown", "source": [ "## **COMILLAS SIMPLES Y DOBLES**\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" ], "metadata": { "id": "URakvMjuNm0G" } }, { "cell_type": "markdown", "source": [ "### **SIMPLE**" ], "metadata": { "id": "wDWuHKdfNmxp" } }, { "cell_type": "code", "source": [ "nombre: str = 'Algo'\n", "apellido: str = 'cómo le va señor \"Vásquez\"'\n", "print(apellido)" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "CtCAIkPoRQpX", "outputId": "4f550259-3db2-4a7c-dafd-8f65cff76270" }, "execution_count": 11, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "cómo le va señor \"Vásquez\"\n" ] } ] }, { "cell_type": "markdown", "source": [ "### **DOBLES**" ], "metadata": { "id": "93cPLjoVNmvE" } }, { "cell_type": "code", "source": [ "nombre: str = \"Algo\"\n", "apellido: str = \"cómo le va señor 'Vásquez'\"\n", "print(apellido)" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "8q4Tm9ImRWF2", "outputId": "71262259-5101-4203-a5be-f88098b0c4ce" }, "execution_count": 12, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "cómo le va señor 'Vásquez'\n" ] } ] }, { "cell_type": "code", "source": [ "pepito_julanito: str = \"Algo\"\n", "print(apellido)" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "3mZ7OBUNTrXN", "outputId": "289d6766-6982-4c93-949a-2ed4b74f2d75" }, "execution_count": 13, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "cómo le va señor 'Vásquez'\n" ] } ] }, { "cell_type": "markdown", "source": [ "### **EJEMPLO**" ], "metadata": { "id": "Q8gyAy_0Nmsi" } }, { "cell_type": "code", "source": [ "print(\"email:str = 'pepito@gmail.com'\")\n", "print(\"print(email)\")" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "udrk1jBjSNxL", "outputId": "49743487-d8fa-4555-d68d-f368693b2551" }, "execution_count": 14, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "email:str = 'pepito@gmail.com'\n", "print(email)\n" ] } ] }, { "cell_type": "code", "source": [ "email:str = 'pepito@gmail.com'\n", "print(email)" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "sVEYMu6xSf_j", "outputId": "16443b6e-d346-4677-a533-a39cc6e789fe" }, "execution_count": 15, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "pepito@gmail.com\n" ] } ] }, { "cell_type": "markdown", "source": [ "## **SLICES**\n", "\n", "Manipular elementos de una lista de diferentes formas:\n", "\n", "1. strings\n", "2. listas\n", "3. tuplas\n", "\n", "Los strings en python se manejan como iterables para obtener valores\n", "\n", "\n", "\n", "```\n", "variable[rango_inicial: rango_final:saltos]\n", "HOLA\n", "[H | O | L | A]\n", "[0 | 1 | 2 | 3] -- postivo\n", "[-4 | -3 | -2 | -1] -- negativa\n", "```\n", "\n", "cuando yo trabajo con iterables, el índice empieza en cero\n" ], "metadata": { "id": "oD0B-_9ENmqJ" } }, { "cell_type": "code", "source": [ "curso: str = \"CoDinG.Up.My.Future\"" ], "metadata": { "id": "Hp-mVAUQVObe" }, "execution_count": 16, "outputs": [] }, { "cell_type": "markdown", "source": [ "## **ÍNDICE POSITIVO**\n", "\n", "Obtiene un solo valor" ], "metadata": { "id": "aPWn_EeNWVBm" } }, { "cell_type": "code", "source": [ "print(curso[5])\n", "print(\"positivo\", curso[12])" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "Eb9t6KaxVbpJ", "outputId": "bddaf07e-b184-4054-b008-5e2c69f1c96d" }, "execution_count": 17, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "G\n", "positivo .\n" ] } ] }, { "cell_type": "markdown", "source": [ "## **ÍNDICE NEGATIVO**" ], "metadata": { "id": "EarcPWgONmnk" } }, { "cell_type": "code", "source": [ "print(\"negativo\", curso[-6])" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "p60py94CYi4B", "outputId": "1873d1d9-2b28-402b-9e10-e9a993156846" }, "execution_count": 18, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "negativo F\n" ] } ] }, { "cell_type": "markdown", "source": [ "## **RANGOS**\n", "\n", "`rango[inicia:final -1]`\n", "\n", "```\n", "CoDinG.Up.My.Future\n", "```\n", "\n" ], "metadata": { "id": "HMo53DyoNmlJ" } }, { "cell_type": "markdown", "source": [ "### **INICIAL**" ], "metadata": { "id": "A5Lw7z7MZbcV" } }, { "cell_type": "code", "source": [ "print(curso[0: 6])" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "rhHwKbH1Yt2w", "outputId": "c3ef0c46-54bb-4a43-9176-03738c975977" }, "execution_count": 19, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "CoDinG\n" ] } ] }, { "cell_type": "code", "source": [ "print(curso[: 5])" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "QecA-excYtz_", "outputId": "daea0da5-2014-4538-9c45-6e1e6e0b626c" }, "execution_count": 20, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "CoDin\n" ] } ] }, { "cell_type": "markdown", "source": [ "### **FINAL**" ], "metadata": { "id": "tQniRHJYZhxG" } }, { "cell_type": "code", "source": [ "print(curso[5: 7])" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "7z0PTkcTYtwb", "outputId": "c7148c53-7486-4d50-8287-3c242b761a41" }, "execution_count": 21, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "G.\n" ] } ] }, { "cell_type": "code", "source": [ "print(curso[5: ])" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "O3MH_wRsZzNl", "outputId": "96ee3c9e-57dd-496f-ee3c-6d91257b3724" }, "execution_count": 22, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "G.Up.My.Future\n" ] } ] }, { "cell_type": "code", "source": [ "print(curso[-5: -2])" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "oZrDDqU2avag", "outputId": "ef327f68-8185-4b44-d04b-827974c12085" }, "execution_count": 23, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "utu\n" ] } ] }, { "cell_type": "markdown", "source": [ "### **EJEMPLO**\n", "\n", "\n", "\n", "```\n", "estoy en el bootcamp con Ruta N #SSCodingupmyfuture\n", "```\n", "\n" ], "metadata": { "id": "QUUg_5kVZ4dX" } }, { "cell_type": "code", "source": [ "hashtag: str = \"estoy en el bootcamp con Ruta N #SSCodingupmyfuture\"\n", "print(hashtag[32:])\n", "print(hashtag[-19:])" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "wH98O3SkZ3TG", "outputId": "6e953901-de28-4d44-e735-87721e4963c1" }, "execution_count": 24, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "#SSCodingupmyfuture\n", "#SSCodingupmyfuture\n" ] } ] }, { "cell_type": "markdown", "source": [ "### **RANGOS**\n", "\n", "\n", "\n", "```\n", "CoDinG.Up.My.Future\n", "```\n", "\n" ], "metadata": { "id": "0FkEJ0tkNmiy" } }, { "cell_type": "code", "source": [ "print(curso[::])" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "yj2Hm8xrb-Vy", "outputId": "5079a249-c455-4d56-9cb6-5c71a9cd1eb1" }, "execution_count": 25, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "CoDinG.Up.My.Future\n" ] } ] }, { "cell_type": "code", "source": [ "print(curso[::2])" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "zBixut2ccKTw", "outputId": "42621975-ff36-40a2-ef0d-4a4758005250" }, "execution_count": 26, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "CDn.pM.uue\n" ] } ] }, { "cell_type": "code", "source": [ "print(curso[::3])" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "z2bcLJxQcXbc", "outputId": "f4c4d9bc-3732-4f80-a304-7e25fb5c5e5c" }, "execution_count": 27, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "Ci...te\n" ] } ] }, { "cell_type": "code", "source": [ "print(curso[::-1])" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "keSMzDXgcd8K", "outputId": "03dc1f04-b354-43b7-fd1d-7543a989be19" }, "execution_count": 28, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "erutuF.yM.pU.GniDoC\n" ] } ] }, { "cell_type": "code", "source": [ "# iG.Up.My\n", "print(curso[3:10:2])" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "tM72iKKBcv18", "outputId": "efd62b26-349d-419e-f268-d0ff817eba19" }, "execution_count": 29, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "iGU.\n" ] } ] }, { "cell_type": "markdown", "source": [ "## **PRINCIPALES OPERACIONES DE LOS STRINGS**" ], "metadata": { "id": "NwKyX5vRNmd_" } }, { "cell_type": "code", "source": [ "curso: str = \"CoDinG.Up.My.Future\"\n", "espacios_izquierda = ' hola espacios izquierdos'\n", "espacios_derecha = 'hola espacios derechos '\n", "espacios_ambos =' espacio central '" ], "metadata": { "id": "9v_FTa3efKly" }, "execution_count": 30, "outputs": [] }, { "cell_type": "markdown", "source": [ "### **LOWER**" ], "metadata": { "id": "tnQZ-eeCNmbW" } }, { "cell_type": "code", "source": [ "print(curso.lower())\n", "alterna = curso.lower()\n", "print(alterna)" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "Xn-QFyVPflN0", "outputId": "12ccd7ce-f814-4f16-a734-448256541359" }, "execution_count": 31, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "coding.up.my.future\n", "coding.up.my.future\n" ] } ] }, { "cell_type": "markdown", "source": [ "### **UPPER**" ], "metadata": { "id": "NS3tSiuDi_ex" } }, { "cell_type": "code", "source": [ "print(curso)\n", "print(curso.upper())" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "K2ZWNsIkjDGi", "outputId": "63eee2c5-0eb8-4d0c-9e0c-e73a9b9badea" }, "execution_count": 32, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "CoDinG.Up.My.Future\n", "CODING.UP.MY.FUTURE\n" ] } ] }, { "cell_type": "markdown", "source": [ "### **STARTSWITH**" ], "metadata": { "id": "ePUVg5ZeNmZK" } }, { "cell_type": "code", "source": [ "print(curso)\n", "print(curso.startswith(\"C\"))\n", "print(curso.startswith(\"c\"))\n", "print(\"CC:121212;nombre;genero\".startswith(\"CC\"))" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "k-GGFQHbgYQO", "outputId": "1a536488-3689-4fdf-fb73-e74d091c2414" }, "execution_count": 33, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "CoDinG.Up.My.Future\n", "True\n", "False\n", "True\n" ] } ] }, { "cell_type": "markdown", "source": [ "### **CONCATENACIÓN DE OPERACIONES**" ], "metadata": { "id": "ylc3zMDANmWp" } }, { "cell_type": "markdown", "source": [ "### **LARGO**" ], "metadata": { "id": "T5KCL4aZhmLs" } }, { "cell_type": "code", "source": [ "curso_minuscula: str = curso.lower()\n", "print(curso_minuscula.startswith(\"c\"))" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "HAWfO-_KhlxP", "outputId": "2dabb6eb-9ae1-4c98-f18c-70cf266da3c2" }, "execution_count": 34, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "True\n" ] } ] }, { "cell_type": "markdown", "source": [ "### **CORTO**" ], "metadata": { "id": "1IJDjeSnNmUM" } }, { "cell_type": "code", "source": [ "\"\"\"\n", "1. curso.lower() = coding.up.my.future\n", "2. coding.up.my.future y evalúa si empieza con C\n", "\"\"\"\n", "print(curso.lower().startswith(\"c\"))" ], "metadata": { "id": "wiBiT4BDh-8q", "colab": { "base_uri": "https://localhost:8080/" }, "outputId": "a140100a-8a6a-46a6-edf0-50000e33b482" }, "execution_count": 35, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "True\n" ] } ] }, { "cell_type": "markdown", "source": [ "### **CAPITALIZE**" ], "metadata": { "id": "WmGXJmviNmR0" } }, { "cell_type": "code", "source": [ "print(curso)\n", "print(curso.capitalize())\n", "print(\"coding up my future\".capitalize())" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "RN8CiHJOjXpQ", "outputId": "e501aafd-bfc6-43d4-9fcd-e7284c08fe81" }, "execution_count": 36, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "CoDinG.Up.My.Future\n", "Coding.up.my.future\n", "Coding up my future\n" ] } ] }, { "cell_type": "markdown", "source": [ "### **TITLE**" ], "metadata": { "id": "Ejd5h6gWNmPQ" } }, { "cell_type": "code", "source": [ "print(curso)\n", "print(curso.title())\n", "print(\"title-->\",\"coding up my future\".title())" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "MtxvrgOyjmXJ", "outputId": "4579beca-d5cd-4975-fdf1-e45135365358" }, "execution_count": 37, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "CoDinG.Up.My.Future\n", "Coding.Up.My.Future\n", "title--> Coding Up My Future\n" ] } ] }, { "cell_type": "markdown", "source": [ "### **CENTER**\n", "\n", "\n", "\n", "\n", "```\n", "**********hola********\n", "```\n", "\n" ], "metadata": { "id": "u-KitOObj90O" } }, { "cell_type": "code", "source": [ "help(str.center)" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "S546iXA9ljXE", "outputId": "4960b096-acee-421f-e588-df755061ae59" }, "execution_count": 38, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "Help on method_descriptor:\n", "\n", "center(self, width, fillchar=' ', /)\n", " Return a centered string of length width.\n", " \n", " Padding is done using the specified fill character (default is a space).\n", "\n" ] } ] }, { "cell_type": "code", "source": [ "print(curso)\n", "print(curso.lower().center(50, \"*\"))\n", "print(curso.lower().center(50, \"@\"))\n", "print(curso.lower().center(50, \" \"))\n", "print(curso[-6:].lower().center(50, \" \"))" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "MEgcMj75j7GC", "outputId": "b9bdbe22-35fe-4055-e50a-5aa1a8f942c0" }, "execution_count": 39, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "CoDinG.Up.My.Future\n", "***************coding.up.my.future****************\n", "@@@@@@@@@@@@@@@coding.up.my.future@@@@@@@@@@@@@@@@\n", " coding.up.my.future \n", " future \n" ] } ] }, { "cell_type": "markdown", "source": [ "### **LEN**\n", "\n", "\n", "\n", "1. str\n", "2. list\n", "3. tuple\n", "\n" ], "metadata": { "id": "dSm4ngqJhzYz" } }, { "cell_type": "code", "source": [ "print(len(\" \"))\n", "print(len(curso))\n", "print(curso)" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "9OWWuogniH3V", "outputId": "36dc3106-0c9c-4fff-8096-9267a0cf5f64" }, "execution_count": 40, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "1\n", "19\n", "CoDinG.Up.My.Future\n" ] } ] }, { "cell_type": "markdown", "source": [ "### **RJUST**" ], "metadata": { "id": "DURJH0GWi7im" } }, { "cell_type": "code", "source": [ "print(curso.rjust(50, \"*\"))" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "WvnRQyn0i7LX", "outputId": "34978baa-646b-4fce-863c-4cc6cebf128e" }, "execution_count": 41, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "*******************************CoDinG.Up.My.Future\n" ] } ] }, { "cell_type": "markdown", "source": [ "### **LJUST**" ], "metadata": { "id": "ZlZepVG0i-DO" } }, { "cell_type": "code", "source": [ "print(curso.ljust(50, \"*\"))" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "9i4qrUiCjhaS", "outputId": "02515b3f-6078-40ad-9910-33cb1db43e72" }, "execution_count": 42, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "CoDinG.Up.My.Future*******************************\n" ] } ] }, { "cell_type": "markdown", "source": [ "### **ZFILL**" ], "metadata": { "id": "H8NjpjAjjApH" } }, { "cell_type": "code", "source": [ "# 000010000\n", "# 000000500\n", "print(curso.zfill(50))" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "IqLYBdDLj2WD", "outputId": "b896c9ff-8fd1-4ade-d509-4996144b457e" }, "execution_count": 43, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "0000000000000000000000000000000CoDinG.Up.My.Future\n" ] } ] }, { "cell_type": "markdown", "source": [ "### **REPLACE**" ], "metadata": { "id": "fMagcoOmkl45" } }, { "cell_type": "code", "source": [ "print(\"texto que entra: \",curso)\n", "print(\"texto que sale : \",curso.lower().replace(\"u\", \"@\")) # transformar u por. @" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "Mep4GJOXlDVI", "outputId": "991f5599-fe53-42f1-c822-67afc0e489ac" }, "execution_count": 44, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "texto que entra: CoDinG.Up.My.Future\n", "texto que sale : coding.@p.my.f@t@re\n" ] } ] }, { "cell_type": "code", "source": [ "# quitar espacios\n", "print(espacios_ambos.replace(\" \", \"\"))" ], "metadata": { "id": "iEvQ8yXsr28f", "colab": { "base_uri": "https://localhost:8080/" }, "outputId": "7804d464-99e5-41c8-8b19-cf5bf09025a0" }, "execution_count": 45, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "espaciocentral\n" ] } ] }, { "cell_type": "code", "source": [ "# quitar espacios\n", "# \\n -- enter\n", "# \\t -- tabular\n", "# alt + 64 -- ascii\n", "texto_multi_linea:str = \"\"\"\n", "hola\n", "como\n", "están\n", "1 2\n", "\"\"\"\n", "print(texto_multi_linea.replace(\" \", \"\").replace(\"\\n\", \"\"))" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "tr3hJ0bVr25p", "outputId": "257bb581-84d8-47d4-e00b-bd44d65ece9e" }, "execution_count": 46, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "holacomoestán12\n" ] } ] }, { "cell_type": "markdown", "source": [ "### **COUNT**" ], "metadata": { "id": "eDAYZ7LTkl18" } }, { "cell_type": "code", "source": [ "print(\"texto que entra: \",curso)\n", "print(\"texto que sale : \",curso.count(\"u\"))\n", "print(\"texto que sale : \",curso.lower().count(\"n.\"))\n", "print(\"texto que sale : \",\"0000000121231231|CC1231312312\".count(\"CC\"))" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "_OOCkqUAl4Ys", "outputId": "fdf1d83e-51c1-4651-99f8-b46a88e3f479" }, "execution_count": 47, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "texto que entra: CoDinG.Up.My.Future\n", "texto que sale : 2\n", "texto que sale : 0\n", "texto que sale : 1\n" ] } ] }, { "cell_type": "code", "source": [ "print(\"texto que sale : \",\"0000000121231231|CC1231312312\".count(\"NIT\"))" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "6oH1l5Trm6Yt", "outputId": "467db66e-6355-476d-ebc5-93f12e3955e9" }, "execution_count": 48, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "texto que sale : 0\n" ] } ] }, { "cell_type": "markdown", "source": [ "### **FIND**\n", "\n", "Mirar esta función, es ideal para slices\n", "\n", "\n", "cuando retorna -1 : no encontró el caracter" ], "metadata": { "id": "nbYBqZrTklze" } }, { "cell_type": "code", "source": [ "print(\"texto que entra: \",curso)\n", "print(\"texto que sale : \",curso.find(\"u\"))\n", "print(\"texto que sale : \",curso.lower().find(\"u\"))\n", "print(\"texto que sale : \",curso[curso.lower().find(\"u\"):])\n", "print(\"texto que sale : \",curso.lower().find(\"X\"))" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "q_1yGU8Dm9D5", "outputId": "06c03b91-dfe8-42e6-93c0-bdcbcd68f9e7" }, "execution_count": 49, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "texto que entra: CoDinG.Up.My.Future\n", "texto que sale : 14\n", "texto que sale : 7\n", "texto que sale : Up.My.Future\n", "texto que sale : -1\n" ] } ] }, { "cell_type": "markdown", "source": [ "### **LSTRIP**" ], "metadata": { "id": "4TIbr7Reklt6" } }, { "cell_type": "code", "source": [ "print(espacios_izquierda,\"-->\", len(espacios_izquierda))\n", "print(espacios_izquierda.lstrip(),\"-->\", len(espacios_izquierda.lstrip()))" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "_60SaGYdoosq", "outputId": "955cbcdf-b440-41e6-cb9a-71f76f989dc3" }, "execution_count": 50, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ " hola espacios izquierdos --> 33\n", "hola espacios izquierdos --> 24\n" ] } ] }, { "cell_type": "markdown", "source": [ "### **RSTRIP**" ], "metadata": { "id": "BFj3yYVqk3Ed" } }, { "cell_type": "code", "source": [ "print(espacios_derecha,\"-->\", len(espacios_derecha))\n", "print(espacios_derecha.rstrip(),\"-->\", len(espacios_derecha.rstrip()))\n", "# pepito@email.com" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "J8H855napLgs", "outputId": "466d0797-d3dc-4c3e-f655-c987d97b518f" }, "execution_count": 51, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "hola espacios derechos --> 34\n", "hola espacios derechos --> 22\n" ] } ] }, { "cell_type": "markdown", "source": [ "### **STRIP**\n", "\n", "Es el más utilizado" ], "metadata": { "id": "VJZlSIEik85v" } }, { "cell_type": "code", "source": [ "print(espacios_ambos,\"-->\", len(espacios_ambos))\n", "print(espacios_ambos.strip(),\"-->\", len(espacios_ambos.strip()))" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "VNzbCT8Tk8Ok", "outputId": "37faa6db-56cd-415e-816f-86b3194d1ab6" }, "execution_count": 52, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ " espacio central --> 35\n", "espacio central --> 15\n" ] } ] }, { "cell_type": "code", "source": [ "espacios_izquierda = ' hola espacios izquierdos'\n", "espacios_derecha = 'hola espacios derechos '\n", "espacios_ambos =' espacio central '" ], "metadata": { "id": "x2WLYXgqomvC" }, "execution_count": 53, "outputs": [] }, { "cell_type": "code", "source": [ "print(espacios_ambos.rstrip().lstrip()) # == espacios_ambos.strip()" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "VWQZqrgcp58P", "outputId": "8b56c8fa-6125-42d1-c26e-6ffde2bdac01" }, "execution_count": 54, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "espacio central\n" ] } ] }, { "cell_type": "code", "source": [], "metadata": { "id": "k0wYqsUKqRwP" }, "execution_count": 54, "outputs": [] }, { "cell_type": "markdown", "source": [ "### **INDEX**" ], "metadata": { "id": "sj9ZmHeEtDBp" } }, { "cell_type": "code", "source": [ "print(\"texto que entra: \",curso)\n", "print(\"texto que sale : \",curso.index(\"u\"))\n", "print(\"texto que sale : \",curso.lower().index(\"u\"))" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "H5gizQN0rPls", "outputId": "7a6716f5-9ccf-403c-e1a6-706a3371e94d" }, "execution_count": 55, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "texto que entra: CoDinG.Up.My.Future\n", "texto que sale : 14\n", "texto que sale : 7\n" ] } ] }, { "cell_type": "code", "source": [ "print(\"texto que sale : \",curso.lower().index(\"X\"))" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/", "height": 176 }, "id": "i348QD-dtJDi", "outputId": "c8db7fb9-6e99-4deb-9c6b-2f871f302a1b" }, "execution_count": 56, "outputs": [ { "output_type": "error", "ename": "ValueError", "evalue": "ignored", "traceback": [ "\u001b[0;31m---------------------------------------------------------------------------\u001b[0m", "\u001b[0;31mValueError\u001b[0m Traceback (most recent call last)", "\u001b[0;32m\u001b[0m in \u001b[0;36m\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", "\u001b[0;31mValueError\u001b[0m: substring not found" ] } ] }, { "cell_type": "markdown", "source": [ "### **SPLIT**" ], "metadata": { "id": "oqRFSALfuUDM" } }, { "cell_type": "code", "source": [ "texto_multi_linea:str = \"\"\"\n", "hola\n", "como\n", "están\n", "1 2\n", "\"\"\"\n", "print(texto_multi_linea)\n", "print(curso)\n", "print(\"hola a todos\")\n", "print(\"1111;NOMBRE;pepito@gmail.com\")" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "2wImkV3huTLR", "outputId": "13d92a43-64ea-40d4-a668-77befb8c0a15" }, "execution_count": 57, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "\n", "hola\n", "como\n", "están\n", "1 2\n", "\n", "CoDinG.Up.My.Future\n", "hola a todos\n", "1111;NOMBRE;pepito@gmail.com\n" ] } ] }, { "cell_type": "code", "source": [ "print(\"tipo de dato :\",type(curso),len(curso),\"valor:\",curso)\n", "datos_partidos = curso.split(\".\")\n", "print(\"tipo de dato :\",type(datos_partidos),len(datos_partidos), datos_partidos,\"valor:\",curso)" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "n7622SOcvbcH", "outputId": "28598510-e3d1-4c87-9e73-df4c961957a4" }, "execution_count": 58, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "tipo de dato : 19 valor: CoDinG.Up.My.Future\n", "tipo de dato : 4 ['CoDinG', 'Up', 'My', 'Future'] valor: CoDinG.Up.My.Future\n" ] } ] }, { "cell_type": "code", "source": [ "print(\"hola a todos\".split()) # simple\n", "print(\"hola a todos\".split(\" \")) # simple\n", "print(\"hola a todos\".split(\" \")) # espacio doble\n", "print(texto_multi_linea.split(\"\\n\")) # salto linea | enter" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "951Ic1jOxATD", "outputId": "db959f3a-4289-4291-eb2d-99f702260e9d" }, "execution_count": 59, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "['hola', 'a', 'todos']\n", "['hola', 'a', '', 'todos']\n", "['hola a', 'todos']\n", "['', 'hola', 'como', 'están', '1 2', '']\n" ] } ] }, { "cell_type": "code", "source": [ "print(datos_partidos)\n", "print(datos_partidos[::-1])" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "qGyGoHNTx5wg", "outputId": "20e4f3bc-73ca-4bdb-fd49-5247928789e4" }, "execution_count": 60, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "['CoDinG', 'Up', 'My', 'Future']\n", "['Future', 'My', 'Up', 'CoDinG']\n" ] } ] }, { "cell_type": "markdown", "source": [ "### **IS...**\n", "\n", "\n", "\n", "`variable.ISALGO` --> Validando lógica booleana `True o False`\n", "\n" ], "metadata": { "id": "mcqi-Q_ZyWQB" } }, { "cell_type": "code", "source": [ "print(curso)\n", "print(curso.islower())\n", "print(curso.lower().islower())\n", "print(curso.islower())\n", "print(curso.isdigit())\n", "print(\"122\".isdigit())" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "ElaysR32ypV0", "outputId": "d02432c9-9ca5-4ccb-ab28-beba328e0608" }, "execution_count": 61, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "CoDinG.Up.My.Future\n", "False\n", "True\n", "False\n", "False\n", "True\n" ] } ] }, { "cell_type": "code", "source": [ "print(\"aa1\".isdigit())\n", "int(\"aa1\")" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/", "height": 211 }, "id": "prIH_ElY3fst", "outputId": "dfd7f802-d90e-4205-aeb6-aace2fe04eb9" }, "execution_count": 62, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "False\n" ] }, { "output_type": "error", "ename": "ValueError", "evalue": "ignored", "traceback": [ "\u001b[0;31m---------------------------------------------------------------------------\u001b[0m", "\u001b[0;31mValueError\u001b[0m Traceback (most recent call last)", "\u001b[0;32m\u001b[0m in \u001b[0;36m\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", "\u001b[0;31mValueError\u001b[0m: invalid literal for int() with base 10: 'aa1'" ] } ] }, { "cell_type": "markdown", "source": [ "### **MULTIPLICACIÓN**\n", "\n", "Las listas son diferentes de los arrays en python\n", "\n", "clave: arrays son para temas matemáticos" ], "metadata": { "id": "HlbdWeu50IWw" } }, { "cell_type": "code", "source": [ "print(\"@\" * 20)\n", "print([1,\"ss\", 1.1] * 20)" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "yBSz23ce0Hrd", "outputId": "978f22c1-1a41-4ffb-e753-9b460d7bac01" }, "execution_count": 63, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "@@@@@@@@@@@@@@@@@@@@\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" ] } ] }, { "cell_type": "code", "source": [ "# ejemplo de array, no aprender por el momento\n", "import numpy as np\n", "arr = np.array([1, 2, 3, 4, 5])\n", "print(arr, type(arr))\n", "print(arr * 20)" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "ASoYoVte0GtP", "outputId": "4f4408d5-6070-498b-fb9b-a544385f4199" }, "execution_count": 64, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "[1 2 3 4 5] \n", "[ 20 40 60 80 100]\n" ] } ] }, { "cell_type": "markdown", "source": [ "### **CONCATENACIÓN SIMPLE - MODO NOVATO**\n", "\n", "Cuando vamos a unir el valor de dos o más variables en una sola\n", "\n", "\n", "valor esperado:\n", "\n", "\n", "\n", "```\n", "el nombre es: nombre, apellido es: apellido, y la edad es: edad\n", "```\n", "\n", "\n", "```\n", "se realiza con +\n", "```\n", "\n", "restricción: de este modo, todas las variables deben ser del mismo tipo de dato\n", "\n" ], "metadata": { "id": "ugppuhnW1Jqm" } }, { "cell_type": "code", "source": [ "nombre: str = \"pepito\"\n", "apellido: str = \"perez\"\n", "edad:int = 21" ], "metadata": { "id": "gHzYmy9W1JIf" }, "execution_count": 65, "outputs": [] }, { "cell_type": "code", "source": [ "# fase 1\n", "valor_esperado: str = \"el nombre es: \" + nombre\n", "print(valor_esperado)" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "owpapoPK14Gq", "outputId": "37c77dd8-edc1-4517-f2d5-531ce8819baa" }, "execution_count": 66, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "el nombre es: pepito\n" ] } ] }, { "cell_type": "code", "source": [ "# fase 2\n", "valor_esperado: str = \"el nombre es: \" + nombre + \", apellido es: \" + apellido + \", y la edad es: \" + str(edad)\n", "print(valor_esperado)" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "foeAolv02D4q", "outputId": "61ce650b-44e2-4ab9-e0c9-826e58b3c138" }, "execution_count": 67, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "el nombre es: pepito, apellido es: perez, y la edad es: 21\n" ] } ] } ] } ================================================ FILE: contenido.curso/003.recursos/LVL-1/LVL1.05.listas.tuplas.2.ipynb ================================================ { "cells": [ { "cell_type": "markdown", "metadata": { "id": "qNgykDMA5hee" }, "source": [ "

\"\"

" ] }, { "cell_type": "markdown", "metadata": { "id": "x3xS7_CG66Ie" }, "source": [ "# **LISTAS Y TUPLAS**" ] }, { "cell_type": "markdown", "metadata": { "id": "kfjmD7cy69JB" }, "source": [ "## **LISTAS**\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", "\n", "Para un mejor entendimiento, veámoslo de otra manera usando Excel.\n", "\n", "\n", "\n", "```python\n", "objetivo: str = \"ENSEÑANZA\"\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", "**Consideraciones**\n", "\n", "\n", "\n", "1. Permiten almacenar cualquier tipo de valor como enteros, cadenas y hasta otras funciones\n", "2. Son mutables\n", "3. Los slices vistos en strings funcionan exactamente igual en las listas" ] }, { "cell_type": "code", "execution_count": 1, "metadata": { "id": "y6BvA3645g_0" }, "outputs": [], "source": [ "lista_vacia = []\n", "lista_numeros = [1, 2, 3, 4 ,5 ,6]\n", "lista_letras = [\"a\", \"b\", \"c\"]\n", "lista_mix = [1, True, 3.5, [1,2], str.upper, (1,2), \"hola!\"]" ] }, { "cell_type": "code", "execution_count": 2, "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "ivut_eCd7wHD", "outputId": "c4d97412-d1e7-4458-d24a-5668406ddc30" }, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "ESTAMOS APRENDIENDO\n" ] } ], "source": [ "print(lista_mix[4](\"estamos aprendiendo\"))" ] }, { "cell_type": "code", "execution_count": 3, "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "OYj3AorH7wEX", "outputId": "a4a17955-02cc-4c7a-ff96-e0890202be23" }, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "larga : 2\n", "corta : 2\n", "corta : [2, 1]\n" ] } ], "source": [ "obtengo_lista: list = lista_mix[3]\n", "print(\"larga : \", obtengo_lista[1])\n", "print(\"corta : \", lista_mix[3][1])\n", "print(\"corta : \", lista_mix[3][::-1])" ] }, { "cell_type": "code", "execution_count": 4, "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "I8RLrHhF7wBv", "outputId": "70a7e5cc-f66e-4f5f-8f9f-3d52680fbb97" }, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "17.5\n", "hola!hola!hola!hola!hola!\n" ] } ], "source": [ "print(lista_mix[2] * 5)\n", "print(lista_mix[-1] * 5)" ] }, { "cell_type": "code", "execution_count": 5, "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "xCl8lxyL7v_V", "outputId": "5761ffe8-fa4c-4080-9b76-e9eac76fe431" }, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "paso # 1: [[5, 6, [7, 8]], 3, 4]\n", "paso # 2: [5, 6, [7, 8]]\n", "paso # 3: [7, 8]\n", "paso # 4: 8\n" ] } ], "source": [ "# que lo hagan de la manera larga, definiendo variables\n", "valor = [1, 2, [[5,6, [7,8]],3,4 ]]\n", "print(\"paso # 1: \", valor[2])\n", "print(\"paso # 2: \", valor[2][0])\n", "print(\"paso # 3: \", valor[2][0][2])\n", "print(\"paso # 4: \", valor[2][0][2][1])" ] }, { "cell_type": "code", "execution_count": 7, "metadata": { "colab": { "base_uri": "https://localhost:8080/", "height": 245 }, "id": "KcCtNwlqnwSx", "outputId": "0fe61408-a2d6-4472-f0f0-2ed01333eaa6" }, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "[1, 2, [[5, 6, [7, 8]], 3, 4]]\n" ] }, { "output_type": "error", "ename": "TypeError", "evalue": "ignored", "traceback": [ "\u001b[0;31m---------------------------------------------------------------------------\u001b[0m", "\u001b[0;31mTypeError\u001b[0m Traceback (most recent call last)", "\u001b[0;32m\u001b[0m in \u001b[0;36m\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", "\u001b[0;31mTypeError\u001b[0m: '<' not supported between instances of 'list' and 'int'" ] } ], "source": [ "# no soporta cuando hay listas embebidas\n", "print(valor)\n", "valor.sort()\n", "print(valor)" ] }, { "cell_type": "markdown", "metadata": { "id": "fQq7UTvScshD" }, "source": [ "### **APPEND**\n", "\n", "Siempre inserta en la última posición" ] }, { "cell_type": "code", "execution_count": 8, "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "q6yoYIU_dO6B", "outputId": "c1055585-a368-40c6-bba0-3204fa72f836" }, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "pepito\n", "PEPITO\n" ] } ], "source": [ "nombre = \"pepito\"\n", "nombre.upper()\n", "print(nombre)\n", "nombre = nombre.upper()\n", "print(nombre)" ] }, { "cell_type": "code", "execution_count": 9, "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "pBvkpF4Qc0m-", "outputId": "6df07e7c-2821-4d35-90f2-110edae786e3" }, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "[1]\n" ] } ], "source": [ "# inplace\n", "lista_vacia.append(1)\n", "print(lista_vacia)" ] }, { "cell_type": "code", "execution_count": 10, "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "Xo0cgPUpdvR4", "outputId": "5dfb0ae5-af3f-4753-aaf1-01cf314f8104" }, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "[1, 7]\n" ] } ], "source": [ "lista_vacia.append(7)\n", "print(lista_vacia)" ] }, { "cell_type": "code", "execution_count": 11, "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "7ac3X9FiowOv", "outputId": "4f96e996-19c6-4a00-f0b4-81fe1177b1d9" }, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "[1, 2, 3, [4, 5, 6]]\n" ] } ], "source": [ "pregunta = [1,2,3]\n", "pregunta.append([4,5,6])\n", "print(pregunta)" ] }, { "cell_type": "markdown", "metadata": { "id": "zbTn9op7d3aw" }, "source": [ "### **INSERT**\n", "\n", "(índice, elemento a adicionar)" ] }, { "cell_type": "code", "execution_count": 12, "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "-8RHD3p9eHlA", "outputId": "cf113b3b-80d5-4142-b3bf-7976c951081f" }, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "[10, 1, 7]\n" ] } ], "source": [ "lista_vacia.insert(0, 10)\n", "print(lista_vacia)" ] }, { "cell_type": "code", "execution_count": 13, "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "uNdQW8u_ea5z", "outputId": "11cfedad-ff55-4726-8d80-8a78b4a04037" }, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "[10, 1, 7, 69]\n" ] } ], "source": [ "lista_vacia.insert(20, 69)\n", "print(lista_vacia)" ] }, { "cell_type": "code", "execution_count": 14, "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "unND9avTeqQZ", "outputId": "dd15a143-a84b-4b38-aeea-aecafb8b3cd6" }, "outputs": [ { "output_type": "execute_result", "data": { "text/plain": [ "69" ] }, "metadata": {}, "execution_count": 14 } ], "source": [ "lista_vacia[3]" ] }, { "cell_type": "code", "execution_count": 15, "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "h9A29KawpEq9", "outputId": "b51d2636-d77f-4689-aaed-66151a029d89" }, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "[1, 2, 69, 3]\n" ] } ], "source": [ "pregunta_fredy = [1,2,3]\n", "pregunta_fredy.insert(-1, 69) # en esta forma en particular \"negativamente\" sí respeta el 0 | slices pero positivos\n", "print(pregunta_fredy)" ] }, { "cell_type": "markdown", "metadata": { "id": "rPvlD6pOe8qH" }, "source": [ "### **REMOVE**" ] }, { "cell_type": "code", "execution_count": 16, "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "bBnmZ5tze5f_", "outputId": "b8a44a5b-6f03-4a29-dbc6-39ad6dd02350" }, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "[10, 1, 7, 69, 7]\n" ] } ], "source": [ "lista_vacia.append(7)\n", "print(lista_vacia)" ] }, { "cell_type": "code", "execution_count": 18, "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "LqD3O8QgfIzj", "outputId": "ebaf733f-bc81-45b7-aa79-c3f7482d4d67" }, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "[10, 1, 69, 7]\n" ] } ], "source": [ "lista_vacia.remove(7)\n", "print(lista_vacia)" ] }, { "cell_type": "code", "execution_count": 19, "metadata": { "colab": { "base_uri": "https://localhost:8080/", "height": 193 }, "id": "aHrkAHOVfXsm", "outputId": "1f2cb111-93e0-45e9-e4b6-c72432c2fbc0" }, "outputs": [ { "output_type": "error", "ename": "ValueError", "evalue": "ignored", "traceback": [ "\u001b[0;31m---------------------------------------------------------------------------\u001b[0m", "\u001b[0;31mValueError\u001b[0m Traceback (most recent call last)", "\u001b[0;32m\u001b[0m in \u001b[0;36m\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", "\u001b[0;31mValueError\u001b[0m: list.remove(x): x not in list" ] } ], "source": [ "lista_vacia.remove(17)\n", "print(lista_vacia)" ] }, { "cell_type": "markdown", "metadata": { "id": "6JNjwyz1fhy_" }, "source": [ "### **POP**\n", "FIFO Y LIFO: investigar\n", "\n", "\n", "```\n", "lista.pop([opcional index])\n", "sin índice, elimina el último\n", "con índice, elimina la posición designada\n", "```\n", "\n" ] }, { "cell_type": "code", "execution_count": 20, "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "jeF3lJ91fhcx", "outputId": "66e26e24-f99a-4d80-bc1b-cd39d343a449" }, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "[10, 1, 69, 7]\n", "[10, 1, 69]\n" ] } ], "source": [ "print(lista_vacia)\n", "lista_vacia.pop()\n", "print(lista_vacia)" ] }, { "cell_type": "code", "execution_count": 21, "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "SromUMWYgF2G", "outputId": "2c30f9c8-694f-45cf-a322-902d4e5dc87e" }, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "[10, 1, 69]\n", "[1, 69]\n", "El elemento eliminado es: 10\n" ] } ], "source": [ "print(lista_vacia)\n", "valor_eliminado = lista_vacia.pop(0)\n", "print(lista_vacia)\n", "print(\"El elemento eliminado es:\", valor_eliminado)" ] }, { "cell_type": "markdown", "metadata": { "id": "-va3V3fXgr0Z" }, "source": [ "### **INDEX**\n", "\n", "Busca el índice donde está el valor\n", "\n", "Nota: el parámetro que se envía es el valor\n" ] }, { "cell_type": "code", "execution_count": 22, "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "O5Tbbjj0gweQ", "outputId": "df1462ff-2548-4e8b-a61c-ff94630e2bcf" }, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "[1, 69, 3, 7]\n", "2\n" ] } ], "source": [ "lista_vacia.append(3)\n", "lista_vacia.append(7)\n", "print(lista_vacia)\n", "print(lista_vacia.index(3))" ] }, { "cell_type": "code", "execution_count": 23, "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "nq5pFetkhP3F", "outputId": "6335af26-ba3c-4bb0-8aa6-e57e78f776ee" }, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "[1, 69, 3, 7]\n" ] } ], "source": [ "print(lista_vacia)" ] }, { "cell_type": "code", "execution_count": 24, "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "UKzPJEJWhM5L", "outputId": "5ef3944d-9f84-40e7-86cd-9a2f73dfe3d8" }, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "2\n" ] } ], "source": [ "lista_vacia.append(3)\n", "print(lista_vacia.index(3))" ] }, { "cell_type": "code", "execution_count": 25, "metadata": { "colab": { "base_uri": "https://localhost:8080/", "height": 176 }, "id": "mIIOIL_FhIMS", "outputId": "58ccdf3a-9db4-4def-ef77-146e2ebb4f0e" }, "outputs": [ { "output_type": "error", "ename": "ValueError", "evalue": "ignored", "traceback": [ "\u001b[0;31m---------------------------------------------------------------------------\u001b[0m", "\u001b[0;31mValueError\u001b[0m Traceback (most recent call last)", "\u001b[0;32m\u001b[0m in \u001b[0;36m\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", "\u001b[0;31mValueError\u001b[0m: 322 is not in list" ] } ], "source": [ "print(lista_vacia.index(322))" ] }, { "cell_type": "markdown", "metadata": { "id": "iqgAvTAYhUou" }, "source": [ "### **COUNT**\n" ] }, { "cell_type": "code", "execution_count": 26, "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "cFnGnWFLhYvO", "outputId": "46799a58-cb6f-4a6c-dcee-fb079d03f81d" }, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "[1, 69, 3, 7, 3]\n", "2\n" ] } ], "source": [ "print(lista_vacia)\n", "print(lista_vacia.count(3))" ] }, { "cell_type": "code", "execution_count": 27, "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "2rS0QA5lhg62", "outputId": "e5d8980f-f2a6-4647-d6f6-c6152b2aa120" }, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "[1, 69, 3, 7, 3, 'python1']\n", "1\n" ] } ], "source": [ "lista_vacia.append(\"python1\")\n", "print(lista_vacia)\n", "print(lista_vacia.count(\"python1\"))" ] }, { "cell_type": "markdown", "metadata": { "id": "mJgz3m2mhUmZ" }, "source": [ "### **SORT**" ] }, { "cell_type": "code", "execution_count": 28, "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "mYeDqAU_hvm7", "outputId": "ebe7b8a3-abdf-49c3-c77e-c9704102780c" }, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "[3, 1, 2]\n", "[1, 2, 3]\n" ] } ], "source": [ "resultado = [3, 1, 2]\n", "print(resultado)\n", "resultado.sort()\n", "print(resultado)" ] }, { "cell_type": "code", "execution_count": 29, "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "jw0jMKx3iDLU", "outputId": "ee54d360-cf63-4014-f201-1b663a9b856e" }, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "[3, 1, 2]\n", "[3, 2, 1]\n" ] } ], "source": [ "resultado = [3, 1, 2]\n", "print(resultado)\n", "resultado.sort(reverse=True)\n", "print(resultado)" ] }, { "cell_type": "code", "execution_count": 30, "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "Usv6NA25iKEE", "outputId": "acee6c6a-4a60-46b4-b90f-5b9cb1a04ea3" }, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "[3, 2, 1]\n" ] } ], "source": [ "resultado = [3, 1, 2]\n", "resultado.sort()\n", "print(resultado[::-1])" ] }, { "cell_type": "markdown", "metadata": { "id": "9K20GV55ide2" }, "source": [ "### **REVERSE**" ] }, { "cell_type": "code", "execution_count": 31, "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "jU7C3dMkigGe", "outputId": "fb7b6b97-d819-4756-d800-d5908e958204" }, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "[1, 69, 3, 7, 3, 'python1']\n", "['python1', 3, 7, 3, 69, 1]\n" ] } ], "source": [ "print(lista_vacia)\n", "lista_vacia.reverse()\n", "print(lista_vacia)" ] }, { "cell_type": "code", "execution_count": 32, "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "qOVH9-MSipak", "outputId": "19082785-a37f-41a1-d770-a32d1dbb90fc" }, "outputs": [ { "output_type": "execute_result", "data": { "text/plain": [ "[1, 69, 3, 7, 3, 'python1']" ] }, "metadata": {}, "execution_count": 32 } ], "source": [ "lista_vacia[::-1]" ] }, { "cell_type": "markdown", "metadata": { "id": "X2Y8XGavi4d6" }, "source": [ "### **CLEAR**" ] }, { "cell_type": "code", "execution_count": 33, "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "67D1CPagi73y", "outputId": "b70c4de2-546b-4ece-8ebf-f20845830c49" }, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "[3, 1, 2]\n", "[]\n" ] } ], "source": [ "resultado = [3, 1, 2]\n", "print(resultado)\n", "resultado.clear()\n", "print(resultado)" ] }, { "cell_type": "markdown", "metadata": { "id": "SyxEKvmOjsBb" }, "source": [ "### **COPY**\n" ] }, { "cell_type": "code", "execution_count": 34, "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "mUQr3C4CjwXQ", "outputId": "b5498e04-09b7-4e1d-a041-b8e57d15477c" }, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "[1, 2, 3, 4, 5, 6]\n", "['a', 'b', 'c']\n" ] } ], "source": [ "# cs_lista_numeros = lista_numeros\n", "cs_lista_numeros = lista_numeros.copy() # esta es la recomendada\n", "cs_lista_letras = lista_letras.copy()\n", "print(cs_lista_numeros)\n", "print(cs_lista_letras)" ] }, { "cell_type": "markdown", "metadata": { "id": "UxJRM9-7jPNM" }, "source": [ "### **EXTEND**\n", "\n", "Sirve para concatenar listas" ] }, { "cell_type": "code", "execution_count": 35, "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "EhowhTL0jOlG", "outputId": "70409341-cdfe-4c30-cb19-72e00c3418ab" }, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "[1, 2, 3, 4, 5, 6]\n", "['a', 'b', 'c']\n" ] } ], "source": [ "print(lista_numeros)\n", "print(lista_letras)" ] }, { "cell_type": "code", "execution_count": 36, "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "gZThXiZLjNpf", "outputId": "ae7b06c9-5f89-475e-de5a-83cb69e69fcf" }, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "[1, 2, 3, 4, 5, 6]\n", "[1, 2, 3, 4, 5, 6, 'a', 'b', 'c']\n" ] } ], "source": [ "print(lista_numeros)\n", "lista_numeros.extend(lista_letras)\n", "print(lista_numeros)" ] }, { "cell_type": "code", "execution_count": 37, "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "fooupjMckXP8", "outputId": "9a51d5a2-45fa-48ed-bc9a-16d29e3e45d9" }, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "['a', 'b', 'c']\n", "['a', 'b', 'c', 1, 2, 3, 4, 5, 6]\n" ] } ], "source": [ "# Es lo mismo\n", "print(cs_lista_letras)\n", "cs_lista_letras += cs_lista_numeros\n", "print(cs_lista_letras)" ] }, { "cell_type": "code", "execution_count": 38, "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "aCt646gokoRo", "outputId": "7e380510-af8f-4988-e123-1e515f776743" }, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "['python1', 3, 7, 3, 69, 1]\n", "['python1', 3, 7, 3, 69, 1, 'c', 'o', 'd', 'i', 'n', 'g', '.', 'u', 'p', '.', 'm', 'y', 'f', 'u', 't', 'u', 'r', 'e']\n" ] } ], "source": [ "# coding.up.myfuture\n", "print(lista_vacia)\n", "lista_vacia.extend(\"coding.up.myfuture\")\n", "print(lista_vacia)" ] }, { "cell_type": "code", "execution_count": 39, "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "S2NoLwrnlMDV", "outputId": "dd9da303-f743-4fbb-b462-d0587f57b566" }, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "['python1', 3, 7, 3, 69, 1, 'c', 'o', 'd', 'i', 'n', 'g', '.', 'u', 'p', '.', 'm', 'y', 'f', 'u', 't', 'u', 'r', 'e']\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" ] } ], "source": [ "print(lista_vacia)\n", "lista_vacia.extend(\"coding.up.myfuture\".split(\".\"))\n", "print(lista_vacia)" ] }, { "cell_type": "code", "execution_count": 40, "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "_RK6HcKVlvDr", "outputId": "38627e52-bbb3-4352-db6b-605df337d202" }, "outputs": [ { "output_type": "execute_result", "data": { "text/plain": [ "['coding', 'up', 'myfuture']" ] }, "metadata": {}, "execution_count": 40 } ], "source": [ "\"coding.up.myfuture\".split(\".\")" ] }, { "cell_type": "markdown", "metadata": { "id": "Z-lTsmzomCtK" }, "source": [ "### **MODIFICANDO VALOR POR ÍNDICE**" ] }, { "cell_type": "markdown", "metadata": { "id": "HgS4DHH0mZoX" }, "source": [ "#### **UN VALOR SOLITO**" ] }, { "cell_type": "code", "execution_count": 41, "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "90J_gC-Nl-1x", "outputId": "c33eff96-484a-4256-e1d1-42e08f752430" }, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "['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", "['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" ] } ], "source": [ "print(lista_vacia)\n", "lista_vacia[0] = \"zero to hero\"\n", "print(lista_vacia)" ] }, { "cell_type": "markdown", "metadata": { "id": "C2sZWwW-mctx" }, "source": [ "#### **MODIFICAR RANGO**" ] }, { "cell_type": "code", "execution_count": 42, "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "MbxMEORKmQHn", "outputId": "dc1454f3-293c-4cd2-ce30-48d783499949" }, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "['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", "['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" ] } ], "source": [ "print(lista_vacia)\n", "lista_vacia[2:5] = [1,1,1]\n", "print(lista_vacia)" ] }, { "cell_type": "markdown", "metadata": { "id": "TVGMGHxgk9Vy" }, "source": [ "### **MAPEO O DESACOPLAMIENTO DE VALORES**\n", "\n", "Trucos:\n", "\n", "1. **TOTAL**: igual número de elementos de la lista, igual número de variables\n", "2. **PARCIAL**: solo toma una parte en variables, y la última toma todo\n", "**NOTA: NO EXCEDERSE**\n", "\n" ] }, { "cell_type": "code", "execution_count": 43, "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "9xaLQt4llIgs", "outputId": "e53808dd-37b7-4fd4-bbab-3871c9433b0d" }, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "['coding', 'up', 'my', 'future']\n" ] } ], "source": [ "datos:list = \"coding.up.my.future\".split(\".\")\n", "print(datos)" ] }, { "cell_type": "code", "execution_count": 44, "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "iXoU7tsilsti", "outputId": "56ad292a-6ca1-4685-d69e-2721f64a1fc9" }, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "coding -- up -- my -- future\n" ] } ], "source": [ "variable1 = datos[0]\n", "variable2 = datos[1]\n", "variable3 = datos[2]\n", "variable4 = datos[3]\n", "print(variable1,variable2,variable3,variable4, sep=\" -- \")" ] }, { "cell_type": "code", "execution_count": 45, "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "-z4eDR3lmNhy", "outputId": "d21bc101-c30f-42a3-b7e5-a52b5f436a18" }, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "['c@ding', 'up', 'my', 'future']\n", "c@ding -- up -- my -- future\n" ] } ], "source": [ "datos:list = \"c@ding.up.my.future\".split(\".\")\n", "# ['c@ding', 'up', 'my', 'future']\n", "# var1. var2 var3 var4\n", "print(datos)\n", "variable1, variable2, variable3, variable4 = datos\n", "print(variable1,variable2,variable3,variable4, sep=\" -- \")" ] }, { "cell_type": "code", "execution_count": 46, "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "5rfjE7ikm65l", "outputId": "5276c3f8-4633-428c-9b8d-ca0435e0f93b" }, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "c@ding\n", "['up', 'my', 'future']\n" ] } ], "source": [ "# primera parte\n", "\n", "que_hacemos, *el_resto = datos\n", "print(que_hacemos)\n", "print(el_resto)" ] }, { "cell_type": "code", "execution_count": 47, "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "I40EF2QjnuFk", "outputId": "984400f7-3911-4669-8256-35bbb3bef804" }, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "['c@ding', 'up', 'my', 'future']\n", "variables c@ding up\n", "['my', 'future']\n" ] } ], "source": [ "# primera parte\n", "print(datos)\n", "que_hacemos_1,que_hacemos_2, *el_resto = datos\n", "print(\"variables\",que_hacemos_1,que_hacemos_2)\n", "print(el_resto)" ] }, { "cell_type": "code", "execution_count": 48, "metadata": { "colab": { "base_uri": "https://localhost:8080/", "height": 176 }, "id": "yKiqKfOXoSst", "outputId": "2a0b66be-3ed5-4f56-881f-d71579693d1f" }, "outputs": [ { "output_type": "error", "ename": "ValueError", "evalue": "ignored", "traceback": [ "\u001b[0;31m---------------------------------------------------------------------------\u001b[0m", "\u001b[0;31mValueError\u001b[0m Traceback (most recent call last)", "\u001b[0;32m\u001b[0m in \u001b[0;36m\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", "\u001b[0;31mValueError\u001b[0m: not enough values to unpack (expected 5, got 4)" ] } ], "source": [ "variable1, variable2, variable3, variable4, variable5 = datos" ] }, { "cell_type": "code", "execution_count": 49, "metadata": { "colab": { "base_uri": "https://localhost:8080/", "height": 176 }, "id": "dtOMyLzLoWZm", "outputId": "6acd3756-ff8a-4928-b44d-958e94bba29c" }, "outputs": [ { "output_type": "error", "ename": "ValueError", "evalue": "ignored", "traceback": [ "\u001b[0;31m---------------------------------------------------------------------------\u001b[0m", "\u001b[0;31mValueError\u001b[0m Traceback (most recent call last)", "\u001b[0;32m\u001b[0m in \u001b[0;36m\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", "\u001b[0;31mValueError\u001b[0m: too many values to unpack (expected 3)" ] } ], "source": [ "variable1, variable2, variable3 = datos" ] }, { "cell_type": "code", "execution_count": 50, "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "0fbxA7KDoeY9", "outputId": "476714d9-206f-4fe4-823f-240d7b61320f" }, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "c@ding\n", "['up', 'my', 'future']\n" ] } ], "source": [ "# truco\n", "que_hacemos, *_ = datos\n", "print(que_hacemos)\n", "print(_)" ] }, { "cell_type": "code", "execution_count": 51, "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "8lg6RIFHozgC", "outputId": "827c6610-03d9-4d16-922b-78f8348ee327" }, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "W\n" ] } ], "source": [ "a,b,c,d = \"WXYZ\"\n", "print(a)" ] }, { "cell_type": "code", "execution_count": 52, "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "1VOYn3CUo-UJ", "outputId": "2958a7d9-3c54-4e7a-b6ec-589a95889b3e" }, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "W\n", "['X', 'Y', 'Z']\n" ] } ], "source": [ "a,*el_nombre_que_quieran = \"WXYZ\"\n", "print(a)\n", "print(el_nombre_que_quieran)" ] }, { "cell_type": "code", "execution_count": 53, "metadata": { "id": "cvhHDtKtszZF" }, "outputs": [], "source": [ "# truco con asignación variables | con listas ok, pero con variables y valores es mala practica\n", "a,b,c,d = True, True,1,2\n" ] }, { "cell_type": "code", "execution_count": 55, "metadata": { "id": "TC4jeO_KtlaF" }, "outputs": [], "source": [ "a,*c,n = \"ABCDW\"" ] }, { "cell_type": "code", "execution_count": 54, "metadata": { "colab": { "base_uri": "https://localhost:8080/", "height": 245 }, "id": "ZTl4VkDgtyrC", "outputId": "d1d550ec-4efd-492b-c3f9-90b1c3ddd7a5" }, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "True\n", "1\n" ] }, { "output_type": "error", "ename": "NameError", "evalue": "ignored", "traceback": [ "\u001b[0;31m---------------------------------------------------------------------------\u001b[0m", "\u001b[0;31mNameError\u001b[0m Traceback (most recent call last)", "\u001b[0;32m\u001b[0m in \u001b[0;36m\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", "\u001b[0;31mNameError\u001b[0m: name 'n' is not defined" ] } ], "source": [ "print(a)\n", "print(c)\n", "print(n)" ] }, { "cell_type": "markdown", "metadata": { "id": "KDlUYlM-8e-a" }, "source": [ "## **TUPLAS**\n", "\n", "\n", "\n", "1. Se acceden con slices\n", "2. Son inmutables\n" ] }, { "cell_type": "code", "execution_count": 56, "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "V7hqUvcJpVyH", "outputId": "dc3bf550-0662-4f8a-ba1d-90cf2fdbeba4" }, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ " (1, 2, 3)\n" ] } ], "source": [ "tupla: tuple = (1,2,3)\n", "print(type(tupla), tupla)" ] }, { "cell_type": "code", "execution_count": 59, "metadata": { "colab": { "base_uri": "https://localhost:8080/", "height": 176 }, "id": "3IvopQP2pvt9", "outputId": "048ed792-eddc-4dae-d051-47ea5abea9d2" }, "outputs": [ { "output_type": "error", "ename": "TypeError", "evalue": "ignored", "traceback": [ "\u001b[0;31m---------------------------------------------------------------------------\u001b[0m", "\u001b[0;31mTypeError\u001b[0m Traceback (most recent call last)", "\u001b[0;32m\u001b[0m in \u001b[0;36m\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", "\u001b[0;31mTypeError\u001b[0m: 'tuple' object does not support item assignment" ] } ], "source": [ "tupla[0] = 999" ] }, { "cell_type": "code", "execution_count": 58, "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "DPHRnypNp49n", "outputId": "12df8291-e6b1-47f2-c83a-3b016630e5b3" }, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "(3, 2, 1)\n" ] } ], "source": [ "print(tupla[::-1])" ] }, { "cell_type": "code", "execution_count": 62, "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "nXiebdPYqAJO", "outputId": "8d5067bc-b98e-4b8b-a9e6-c93f7345a96d" }, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "antes : ['CC', 'TI', 'CE', 'PASP']\n", "despues : ('CC', 'TI', 'CE', 'PASP')\n" ] } ], "source": [ "tipo_documento: list = [\"CC\", \"TI\", \"CE\", \"PASP\"]\n", "print(\"antes : \", type(tipo_documento), tipo_documento)\n", "tipo_documento = tuple(tipo_documento)\n", "print(\"despues : \", type(tipo_documento), tipo_documento)" ] }, { "cell_type": "code", "execution_count": 61, "metadata": { "colab": { "base_uri": "https://localhost:8080/", "height": 176 }, "id": "llvNwrDYqjfa", "outputId": "2e80c43c-47cb-4994-93d7-3aad325c5a9c" }, "outputs": [ { "output_type": "error", "ename": "TypeError", "evalue": "ignored", "traceback": [ "\u001b[0;31m---------------------------------------------------------------------------\u001b[0m", "\u001b[0;31mTypeError\u001b[0m Traceback (most recent call last)", "\u001b[0;32m\u001b[0m in \u001b[0;36m\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", "\u001b[0;31mTypeError\u001b[0m: 'tuple' object does not support item assignment" ] } ], "source": [ "tipo_documento[0:1] = [\"X\", \"Y\"]" ] } ], "metadata": { "colab": { "provenance": [] }, "kernelspec": { "display_name": "Python 3", "name": "python3" }, "language_info": { "name": "python" } }, "nbformat": 4, "nbformat_minor": 0 } ================================================ FILE: contenido.curso/003.recursos/LVL-1/LVL1.05.numeros.bool.1.ipynb ================================================ { "nbformat": 4, "nbformat_minor": 0, "metadata": { "colab": { "provenance": [] }, "kernelspec": { "name": "python3", "display_name": "Python 3" }, "language_info": { "name": "python" } }, "cells": [ { "cell_type": "markdown", "source": [ "

\"\"

" ], "metadata": { "id": "tvMUG8pT5V-R" } }, { "cell_type": "markdown", "source": [ "# **NÚMEROS Y BOOLEANOS**" ], "metadata": { "id": "RueVSUHC5ykN" } }, { "cell_type": "markdown", "source": [ "## **NÚMEROS**" ], "metadata": { "id": "Y8MTfv2u53-z" } }, { "cell_type": "code", "execution_count": null, "metadata": { "id": "X8DbcyPR5EMB" }, "outputs": [], "source": [ "valor1:int = 5\n", "valor2:int = 2" ] }, { "cell_type": "code", "source": [ "print(\"suma : \", valor1 + valor2)\n", "print(\"resta : \", valor1 - valor2)\n", "print(\"multiplicacion : \", valor1 * valor2)\n", "print(\"division : \", valor1 / valor2)\n", "print(\"operaciones : \", ((valor1 * valor2) + 555) / 35)" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "m0Q5WjBo5qeb", "outputId": "893e0d3f-ef53-4e82-c7d6-702c45433700" }, "execution_count": null, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "suma : 7\n", "resta : 3\n", "multiplicacion : 10\n", "division : 2.5\n", "operaciones : 16.142857142857142\n" ] } ] }, { "cell_type": "code", "source": [ "resultado_suma = valor1 + valor2\n", "print(type(resultado_suma), resultado_suma)" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "xjv5cs0jQ-5R", "outputId": "e424f0da-e181-4784-ee20-0bb3e177fd86" }, "execution_count": null, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ " 7\n" ] } ] }, { "cell_type": "code", "source": [ "resultado_division = valor1 / valor2\n", "print(type(resultado_division), resultado_division)" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "fakQR-3ERLvh", "outputId": "9343a267-66f2-44ba-bcc1-c146b64319ad" }, "execution_count": null, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ " 2.5\n" ] } ] }, { "cell_type": "code", "source": [ "# ejemplo grupal | tomar dos numeros y multiplicarlos\n", "valor_ingresado_1: int = int(input(\"ingrese número 1: \"))\n", "valor_ingresado_2: int = int(input(\"ingrese número 2: \"))\n", "print(type(valor_ingresado_1), type(valor_ingresado_2))\n", "resultado:int = valor_ingresado_1 * valor_ingresado_2\n", "print(resultado)" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "qDNSJlPYRZu0", "outputId": "fc8aa327-3d0d-4d23-c407-4f500fc4d1ce" }, "execution_count": null, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "ingrese número 1: 5\n", "ingrese número 2: 5\n", " \n", "25\n" ] } ] }, { "cell_type": "code", "source": [ "\"*\" * 100" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/", "height": 35 }, "id": "7sIa1QRfSavq", "outputId": "b2d91793-07c7-4d55-c7aa-7e716b9dfc4a" }, "execution_count": null, "outputs": [ { "output_type": "execute_result", "data": { "text/plain": [ "'****************************************************************************************************'" ], "application/vnd.google.colaboratory.intrinsic+json": { "type": "string" } }, "metadata": {}, "execution_count": 8 } ] }, { "cell_type": "markdown", "source": [ "## **BOOLEANOS**\n", "\n", "* `True = 1`\n", "* `False = 0`\n", "\n", "Los boleanos en python tambien aplican como numeros, es decir se puede realizar\n", "operaciones matemáticas" ], "metadata": { "id": "7Aieiytq59Ng" } }, { "cell_type": "code", "source": [ "es_verdadero:bool = True\n", "es_falso = False" ], "metadata": { "id": "NAMGZy-76ag-" }, "execution_count": null, "outputs": [] }, { "cell_type": "code", "source": [ "print(es_verdadero, es_falso, type(es_verdadero), type(es_falso))" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "WT7-juSsTkLW", "outputId": "c180304b-b263-404c-d869-4e689b74c286" }, "execution_count": null, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "True False \n" ] } ] }, { "cell_type": "code", "source": [ "print(1 + True + False + True)" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "OgRPL3_iT55r", "outputId": "e8415ea4-5c63-4aed-b937-19b2706e13d8" }, "execution_count": null, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "3\n" ] } ] }, { "cell_type": "code", "source": [ "# = | asignación\n", "# == | comparación\n", "\n", "1 == 2" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "NqsKfU5bbpDW", "outputId": "6012771e-1e2c-4f76-8d0f-772042e5b5f9" }, "execution_count": null, "outputs": [ { "output_type": "execute_result", "data": { "text/plain": [ "False" ] }, "metadata": {}, "execution_count": 19 } ] } ] } ================================================ FILE: contenido.curso/003.recursos/LVL-1/LVL1.06.diccionarios.1.ipynb ================================================ { "cells": [ { "cell_type": "markdown", "metadata": { "id": "S8gTUH4D-q12" }, "source": [ "

\"\"

" ] }, { "cell_type": "markdown", "metadata": { "id": "I9y4uJNz_kvS" }, "source": [ "# **DICCIONARIOS**\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", "Consideraciones:\n", "\n", "\n", "1. Si vas a asignar varios elementos en un diccionario, deben ir separados por \",\" menos el último\n", "2. Las llaves son únicas\n", "3. Si asigno un valor a una llave existente, no crea una nueva llave, pero sí reemplaza el valor\n", "4. Las llaves pueden ser de otros tipos de datos diferentes a texto\n", "5. Si la llave no existe la crea automáticamente al momento de asignar valor\n", "6. Si la llave no existe y se quiere acceder a ella, genera error\n", "7. Me permite manejar niveles\n", "8. Los valores pueden ser cualquier tipo de dato" ] }, { "cell_type": "code", "execution_count": 1, "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "UawIpi49-X05", "outputId": "c151e5f7-a12c-43ad-bca2-59c93609778b" }, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ " {'llave': 'valor', 'edad': 18.5}\n" ] } ], "source": [ "dvacio: dict = {}\n", "dinicializado = {\"llave\": \"valor\", \"edad\": 18.5}\n", "print(type(dinicializado), dinicializado)" ] }, { "cell_type": "code", "execution_count": 2, "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "_Sxv7zWUxgnx", "outputId": "7cef9e5c-f76f-4b6a-d743-eb0cf1e67859" }, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "18.5\n" ] } ], "source": [ "# llaves de primer nivel\n", "# acceso elemental propenso a errores\n", "print(dinicializado[\"edad\"])" ] }, { "cell_type": "code", "execution_count": 3, "metadata": { "colab": { "base_uri": "https://localhost:8080/", "height": 193 }, "id": "QPT20gQQx3Sy", "outputId": "36f23f00-3d63-4d3c-b15f-8dd29fab847c" }, "outputs": [ { "output_type": "error", "ename": "AttributeError", "evalue": "ignored", "traceback": [ "\u001b[0;31m---------------------------------------------------------------------------\u001b[0m", "\u001b[0;31mAttributeError\u001b[0m Traceback (most recent call last)", "\u001b[0;32m\u001b[0m in \u001b[0;36m\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", "\u001b[0;31mAttributeError\u001b[0m: 'dict' object has no attribute 'edad'" ] } ], "source": [ "# forma no permitida\n", "print(dinicializado.edad)" ] }, { "cell_type": "code", "execution_count": 4, "metadata": { "colab": { "base_uri": "https://localhost:8080/", "height": 211 }, "id": "xmcCymsEyHCH", "outputId": "11c18e43-f9da-49cb-dbf7-29a3c85f99e7" }, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "{'llave': 'valor', 'edad': 18.5}\n" ] }, { "output_type": "error", "ename": "KeyError", "evalue": "ignored", "traceback": [ "\u001b[0;31m---------------------------------------------------------------------------\u001b[0m", "\u001b[0;31mKeyError\u001b[0m Traceback (most recent call last)", "\u001b[0;32m\u001b[0m in \u001b[0;36m\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", "\u001b[0;31mKeyError\u001b[0m: 'dígame_el_futuro'" ] } ], "source": [ "print(dinicializado)\n", "print(dinicializado[\"dígame_el_futuro\"])" ] }, { "cell_type": "markdown", "metadata": { "id": "2Y08FgocyZ6j" }, "source": [ "## **GET**\n", "\n", "Recomendada cuando se tenga incertidumbre\n", "\n", "\n", "Nota: no queda almacenado en el diccionario\n", "```\n", "# nota: cualquier tipo de dato\n", "diccionario.get(\"llave\", \"valor en caso de que no exita la llave\")\n", "```\n", "\n" ] }, { "cell_type": "code", "execution_count": 5, "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "ApCrHyTgyYcf", "outputId": "75dc9592-9d97-4e1c-9c28-a33a22e9c8cb" }, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "{'llave': 'valor', 'edad': 18.5}\n", "sacan 5, si estudian.\n" ] } ], "source": [ "print(dinicializado)\n", "print(dinicializado.get(\"dígame_el_futuro\", \"sacan 5, si estudian.\"))" ] }, { "cell_type": "code", "execution_count": 6, "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "InKXluwxzdMU", "outputId": "b71805d2-a897-44b1-b74c-98e3445bf51d" }, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "{'llave': 'valor', 'edad': 18.5}\n", "18.5\n", "{'llave': 'valor', 'edad': 18.5}\n" ] } ], "source": [ "print(dinicializado)\n", "print(dinicializado.get(\"edad\", True))\n", "print(dinicializado)" ] }, { "cell_type": "code", "execution_count": 7, "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "raG9DShQAACG", "outputId": "a8ff1b62-185d-46ad-f76f-ba309482d0cc" }, "outputs": [ { "output_type": "execute_result", "data": { "text/plain": [ "-1" ] }, "metadata": {}, "execution_count": 7 } ], "source": [ "# forma 1 | pregunta\n", "dinicializado.get(\"fafa\", -1)" ] }, { "cell_type": "markdown", "metadata": { "id": "bDxBLJUK0Gst" }, "source": [ "## **KEYS**\n", "\n", "Solamente traen los elementos del primer nivel" ] }, { "cell_type": "code", "execution_count": 8, "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "KNAL34Y80FnR", "outputId": "cfba4308-ca69-45a1-8321-5dbdfe567bf9" }, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "{'llave': 'valor', 'edad': 18.5}\n", "dict_keys(['llave', 'edad'])\n", "['llave', 'edad']\n" ] } ], "source": [ "print(dinicializado)\n", "print(dinicializado.keys())\n", "print(list(dinicializado.keys()))" ] }, { "cell_type": "markdown", "metadata": { "id": "50ZwrYLO0isR" }, "source": [ "## **VALUES**\n", "\n", "Solamente traen los elementos del primer nivel" ] }, { "cell_type": "code", "execution_count": 9, "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "jiCoYSJe0jDA", "outputId": "c4e9c7af-c403-4b1a-f425-d8854b1eba70" }, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "{'llave': 'valor', 'edad': 18.5}\n", "dict_values(['valor', 18.5])\n", "['valor', 18.5]\n" ] } ], "source": [ "print(dinicializado)\n", "print(dinicializado.values())\n", "print(list(dinicializado.values()))" ] }, { "cell_type": "markdown", "metadata": { "id": "748jQ6wl007e" }, "source": [ "## **ITEMS**" ] }, { "cell_type": "code", "execution_count": 10, "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "P3MYDuci00f8", "outputId": "416f552c-c1b2-444c-8544-b7baf6072cc9" }, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "{'llave': 'valor', 'edad': 18.5}\n", "dict_items([('llave', 'valor'), ('edad', 18.5)])\n", "[('llave', 'valor'), ('edad', 18.5)]\n" ] } ], "source": [ "print(dinicializado)\n", "print(dinicializado.items())\n", "items = list(dinicializado.items())\n", "print(items)" ] }, { "cell_type": "code", "execution_count": 11, "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "vj9_jI2r1erB", "outputId": "4df684e2-3b24-47d2-e0ca-360151273e8b" }, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "('llave', 'valor')\n", "llave\n" ] } ], "source": [ "print(items[0])\n", "print(items[0][0])" ] }, { "cell_type": "code", "execution_count": 12, "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "0zNg4afZ2G2T", "outputId": "560933d1-f9c9-4238-c209-545fdbdbcbca" }, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "elemento_1: ('llave', 'valor')\n", "elemento_2: ('edad', 18.5)\n" ] } ], "source": [ "elemento_1, elemento_2 = list(dinicializado.items())\n", "print(\"elemento_1:\",elemento_1)\n", "print(\"elemento_2:\",elemento_2)" ] }, { "cell_type": "code", "execution_count": 13, "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "hAk8yFK92Qz3", "outputId": "cebac7a0-5c40-46a4-b1b5-b1fce26291e4" }, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "llave: llave\n", "valor: valor\n", "llave: edad\n", "valor: 18.5\n" ] } ], "source": [ "# nivel 2\n", "for key, value in dinicializado.items():\n", " print(\"llave: \", key)\n", " print(\"valor: \", value)" ] }, { "cell_type": "markdown", "metadata": { "id": "ixn32ChN2woo" }, "source": [ "\n", "\n", "```\n", "Antes de ':' es la llave, después de los 'valores'\n", "{'llave': 'valor', 'edad': 18.5}\n", "\n", "llaves:\n", "'llave'\n", "'edad'\n", "\n", "valores:\n", "'valor'\n", "18.5\n", "```\n", "\n" ] }, { "cell_type": "markdown", "metadata": { "id": "z4AGiZrq3qov" }, "source": [ "## **ASIGNACIÓN**" ] }, { "cell_type": "code", "execution_count": 14, "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "zRBSuf5k3uy6", "outputId": "52ce98da-cc4e-46df-85e0-dbd44617a1f9" }, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "{'llave': 'valor', 'edad': 18.5}\n", "{'llave': 'valor', 'edad': 18.5, 'python_level': 1}\n" ] } ], "source": [ "print(dinicializado)\n", "dinicializado[\"python_level\"] = 1\n", "print(dinicializado)" ] }, { "cell_type": "markdown", "metadata": { "id": "uADsu85Q3_2s" }, "source": [ "## **POP**" ] }, { "cell_type": "code", "execution_count": 15, "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "s5oshMvK3_Z0", "outputId": "6666191b-ecb3-4a44-e3b6-4227a04fce2f" }, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "{'llave': 'valor', 'edad': 18.5, 'python_level': 1}\n", "{'edad': 18.5, 'python_level': 1}\n" ] } ], "source": [ "print(dinicializado)\n", "dinicializado.pop('llave')\n", "print(dinicializado)" ] }, { "cell_type": "markdown", "metadata": { "id": "1EHWGHFI5fA-" }, "source": [ "## **COPY**" ] }, { "cell_type": "code", "execution_count": 16, "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "E37ohiO25htn", "outputId": "c646c4eb-1404-4002-e688-d038a86b60fa" }, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "{'edad': 18.5, 'python_level': 1}\n", "{'edad': 18.5, 'python_level': 1}\n" ] } ], "source": [ "copia_a = dinicializado.copy()\n", "copia_b = dinicializado.copy()\n", "print(copia_a)\n", "print(copia_b)" ] }, { "cell_type": "markdown", "metadata": { "id": "bdYp0s3P4RtA" }, "source": [ "## **UPDATE**" ] }, { "cell_type": "code", "execution_count": 17, "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "KVWD7JM64QRj", "outputId": "9144a105-e414-4c0e-e387-ed85dc0c232c" }, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "{(6.210587535457488, -75.57099775407882): 'Parque del Poblado'}\n" ] } ], "source": [ "# Ejemplo con información geográfica | investigar latitud y longitud, SIG\n", "a_concatenar = {(6.210587535457488, -75.57099775407882): \"Parque del Poblado\"}\n", "print(a_concatenar)" ] }, { "cell_type": "code", "execution_count": 18, "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "G-2qwwwx8k2p", "outputId": "3313d189-44cd-45fb-cb84-8d32e965c220" }, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "Parque del Poblado\n" ] } ], "source": [ "print(a_concatenar[(6.210587535457488, -75.57099775407882)])" ] }, { "cell_type": "code", "execution_count": 19, "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "OoGGdveH3-rp", "outputId": "df92a2f8-0d9a-4971-93f6-77d01916dc13" }, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "antes {'edad': 18.5, 'python_level': 1}\n", "después {'edad': 18.5, 'python_level': 1, (6.210587535457488, -75.57099775407882): 'Parque del Poblado'}\n" ] } ], "source": [ "print(\"antes\",copia_a )\n", "copia_a.update(a_concatenar)\n", "print(\"después\",copia_a )" ] }, { "cell_type": "code", "execution_count": 20, "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "QzAaqpwk57KL", "outputId": "65969f82-8680-4fbe-e46f-2beea0ff050c" }, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "dict_keys(['edad', 'python_level', (6.210587535457488, -75.57099775407882)])\n" ] } ], "source": [ "print(copia_a.keys())" ] }, { "cell_type": "code", "execution_count": 21, "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "yRBPF1Fb6AKv", "outputId": "b28f2130-e7b3-423e-dbb0-9c2bc87a3696" }, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "dict_values([18.5, 1, 'Parque del Poblado'])\n" ] } ], "source": [ "print(copia_a.values())" ] }, { "cell_type": "markdown", "metadata": { "id": "_ftlPlGA6J6U" }, "source": [ "## **TRUCO**\n", "\n", "\n", "\n", "1. **KEY ARGS | KARGS**: **\n", "2. **ARGS**: *\n", "\n" ] }, { "cell_type": "code", "execution_count": 22, "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "MJW2zhwU6H4q", "outputId": "bfd3da41-ad0e-4f8c-d451-b9039b98d49b" }, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "{'edad': 18.5, 'python_level': 1, (6.210587535457488, -75.57099775407882): 'Parque del Poblado'}\n" ] } ], "source": [ "dic_final = {**copia_b, **a_concatenar}\n", "print(dic_final)" ] } ], "metadata": { "colab": { "provenance": [], "toc_visible": true }, "kernelspec": { "display_name": "Python 3", "name": "python3" }, "language_info": { "codemirror_mode": { "name": "ipython", "version": 3 }, "file_extension": ".py", "mimetype": "text/x-python", "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", "version": "3.10.7" } }, "nbformat": 4, "nbformat_minor": 0 } ================================================ FILE: contenido.curso/003.recursos/LVL-1/LVL1.07.diccionarios.2.ipynb ================================================ { "cells": [ { "cell_type": "markdown", "metadata": { "id": "S8gTUH4D-q12" }, "source": [ "

\"\"

" ] }, { "cell_type": "markdown", "metadata": { "id": "I9y4uJNz_kvS" }, "source": [ "# **DICCIONARIOS**\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", "Consideraciones:\n", "\n", "\n", "1. Si vas a asignar varios elementos en un diccionario, deben ir separados por \",\" menos el último\n", "2. Las llaves son únicas\n", "3. Si asigno un valor a una llave existente, no crea una nueva llave, pero sí reemplaza el valor\n", "4. Las llaves pueden ser de otros tipos de datos diferentes a texto\n", "5. Si la llave no existe la crea automáticamente al momento de asignar valor\n", "6. Si la llave no existe y se quiere acceder a ella, genera error\n", "7. Me permite manejar niveles\n", "8. Los valores pueden ser cualquier tipo de dato" ] }, { "cell_type": "code", "execution_count": 3, "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "UawIpi49-X05", "outputId": "eada6fbe-6faf-4978-c596-3e60844f1b92" }, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ " {'llave': 'valor', 'edad': 18.5}\n" ] } ], "source": [ "dvacio: dict = {}\n", "dinicializado = {\"llave\": \"valor\", \"edad\": 18.5}\n", "print(type(dinicializado), dinicializado)" ] }, { "cell_type": "code", "execution_count": 4, "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "_Sxv7zWUxgnx", "outputId": "5392db5a-b4d4-4a1e-f0a0-2e4cc7db8699" }, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "18.5\n" ] } ], "source": [ "# llaves de primer nivel\n", "# acceso elemental propenso a errores\n", "print(dinicializado[\"edad\"])" ] }, { "cell_type": "code", "execution_count": 5, "metadata": { "colab": { "base_uri": "https://localhost:8080/", "height": 193 }, "id": "QPT20gQQx3Sy", "outputId": "c5af26b6-80db-42f2-fc9f-a5313d708b78" }, "outputs": [ { "output_type": "error", "ename": "AttributeError", "evalue": "ignored", "traceback": [ "\u001b[0;31m---------------------------------------------------------------------------\u001b[0m", "\u001b[0;31mAttributeError\u001b[0m Traceback (most recent call last)", "\u001b[0;32m\u001b[0m in \u001b[0;36m\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", "\u001b[0;31mAttributeError\u001b[0m: 'dict' object has no attribute 'edad'" ] } ], "source": [ "# forma no permitida\n", "print(dinicializado.edad)" ] }, { "cell_type": "code", "execution_count": 8, "metadata": { "colab": { "base_uri": "https://localhost:8080/", "height": 211 }, "id": "xmcCymsEyHCH", "outputId": "633aa98d-60ee-48f1-a6c6-8835f11a8117" }, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "{'llave': 'valor', 'edad': 18.5}\n" ] }, { "output_type": "error", "ename": "KeyError", "evalue": "ignored", "traceback": [ "\u001b[0;31m---------------------------------------------------------------------------\u001b[0m", "\u001b[0;31mKeyError\u001b[0m Traceback (most recent call last)", "\u001b[0;32m\u001b[0m in \u001b[0;36m\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", "\u001b[0;31mKeyError\u001b[0m: 'dígame_el_futuro'" ] } ], "source": [ "print(dinicializado)\n", "print(dinicializado[\"dígame_el_futuro\"])" ] }, { "cell_type": "markdown", "metadata": { "id": "2Y08FgocyZ6j" }, "source": [ "## **GET**\n", "\n", "Recomendada cuando se tenga incertidumbre\n", "\n", "\n", "Nota: no queda almacenado en el diccionario\n", "```\n", "# nota: cualquier tipo de dato\n", "diccionario.get(\"llave\", \"valor en caso de que no exita la llave\")\n", "```\n", "\n" ] }, { "cell_type": "code", "execution_count": 9, "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "ApCrHyTgyYcf", "outputId": "97dfc762-09c6-4ea8-d2d7-af87270e48e0" }, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "{'llave': 'valor', 'edad': 18.5}\n", "sacan 5, si estudian.\n" ] } ], "source": [ "print(dinicializado)\n", "print(dinicializado.get(\"dígame_el_futuro\", \"sacan 5, si estudian.\"))" ] }, { "cell_type": "code", "execution_count": 10, "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "InKXluwxzdMU", "outputId": "27765518-a5d8-48cd-d304-178022172215" }, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "{'llave': 'valor', 'edad': 18.5}\n", "18.5\n", "{'llave': 'valor', 'edad': 18.5}\n" ] } ], "source": [ "print(dinicializado)\n", "print(dinicializado.get(\"edad\", True))\n", "print(dinicializado)" ] }, { "cell_type": "code", "execution_count": 11, "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "raG9DShQAACG", "outputId": "0886be98-0ad1-45dc-e921-937cc5a061f3" }, "outputs": [ { "output_type": "execute_result", "data": { "text/plain": [ "-1" ] }, "metadata": {}, "execution_count": 11 } ], "source": [ "# forma 1 | pregunta\n", "dinicializado.get(\"fafa\", -1)" ] }, { "cell_type": "markdown", "metadata": { "id": "bDxBLJUK0Gst" }, "source": [ "## **KEYS**\n", "\n", "Solamente traen los elementos del primer nivel" ] }, { "cell_type": "code", "execution_count": 12, "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "KNAL34Y80FnR", "outputId": "8c1d7894-6a5a-4665-b74a-ad87deac5614" }, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "{'llave': 'valor', 'edad': 18.5}\n", "dict_keys(['llave', 'edad'])\n", "['llave', 'edad']\n" ] } ], "source": [ "print(dinicializado)\n", "print(dinicializado.keys())\n", "print(list(dinicializado.keys()))" ] }, { "cell_type": "markdown", "metadata": { "id": "50ZwrYLO0isR" }, "source": [ "## **VALUES**\n", "\n", "Solamente traen los elementos del primer nivel" ] }, { "cell_type": "code", "execution_count": 13, "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "jiCoYSJe0jDA", "outputId": "784564ca-5f48-4e48-dbff-7c0f9ba40e85" }, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "{'llave': 'valor', 'edad': 18.5}\n", "dict_values(['valor', 18.5])\n", "['valor', 18.5]\n" ] } ], "source": [ "print(dinicializado)\n", "print(dinicializado.values())\n", "print(list(dinicializado.values()))" ] }, { "cell_type": "markdown", "metadata": { "id": "748jQ6wl007e" }, "source": [ "## **ITEMS**" ] }, { "cell_type": "code", "execution_count": 14, "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "P3MYDuci00f8", "outputId": "2bdc6012-af43-424a-febb-b0dfe640ccc6" }, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "{'llave': 'valor', 'edad': 18.5}\n", "dict_items([('llave', 'valor'), ('edad', 18.5)])\n", "[('llave', 'valor'), ('edad', 18.5)]\n" ] } ], "source": [ "print(dinicializado)\n", "print(dinicializado.items())\n", "items = list(dinicializado.items())\n", "print(items)" ] }, { "cell_type": "code", "execution_count": 15, "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "vj9_jI2r1erB", "outputId": "d4435fd2-8d0f-4e49-f337-783b4010b0f4" }, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "('llave', 'valor')\n", "llave\n" ] } ], "source": [ "print(items[0])\n", "print(items[0][0])" ] }, { "cell_type": "code", "execution_count": 16, "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "0zNg4afZ2G2T", "outputId": "ba8d81c8-66be-4b6a-8bb7-069d7820e49f" }, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "elemento_1: ('llave', 'valor')\n", "elemento_2: ('edad', 18.5)\n" ] } ], "source": [ "elemento_1, elemento_2 = list(dinicializado.items())\n", "print(\"elemento_1:\",elemento_1)\n", "print(\"elemento_2:\",elemento_2)" ] }, { "cell_type": "code", "execution_count": 17, "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "hAk8yFK92Qz3", "outputId": "b654a3ac-9031-4f9c-f026-f278008ff803" }, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "llave: llave\n", "valor: valor\n", "llave: edad\n", "valor: 18.5\n" ] } ], "source": [ "# nivel 2\n", "for key, value in dinicializado.items():\n", " print(\"llave: \", key)\n", " print(\"valor: \", value)" ] }, { "cell_type": "markdown", "metadata": { "id": "ixn32ChN2woo" }, "source": [ "\n", "\n", "```\n", "Antes de ':' es la llave, después de los 'valores'\n", "{'llave': 'valor', 'edad': 18.5}\n", "\n", "llaves:\n", "'llave'\n", "'edad'\n", "\n", "valores:\n", "'valor'\n", "18.5\n", "```\n", "\n" ] }, { "cell_type": "markdown", "metadata": { "id": "z4AGiZrq3qov" }, "source": [ "## **ASIGNACIÓN**" ] }, { "cell_type": "code", "execution_count": 18, "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "zRBSuf5k3uy6", "outputId": "fb7f9129-9b98-4c83-a2d8-6417ca14e39d" }, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "{'llave': 'valor', 'edad': 18.5}\n", "{'llave': 'valor', 'edad': 18.5, 'python_level': 1}\n" ] } ], "source": [ "print(dinicializado)\n", "dinicializado[\"python_level\"] = 1\n", "print(dinicializado)" ] }, { "cell_type": "markdown", "metadata": { "id": "uADsu85Q3_2s" }, "source": [ "## **POP**" ] }, { "cell_type": "code", "execution_count": 19, "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "s5oshMvK3_Z0", "outputId": "480951fb-8370-452d-b7a5-bce58c74c8e3" }, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "{'llave': 'valor', 'edad': 18.5, 'python_level': 1}\n", "{'edad': 18.5, 'python_level': 1}\n" ] } ], "source": [ "print(dinicializado)\n", "dinicializado.pop('llave')\n", "print(dinicializado)" ] }, { "cell_type": "markdown", "metadata": { "id": "1EHWGHFI5fA-" }, "source": [ "## **COPY**" ] }, { "cell_type": "code", "execution_count": 20, "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "E37ohiO25htn", "outputId": "1f5cad90-41dc-4de4-cf55-1f2c8f537b5b" }, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "{'edad': 18.5, 'python_level': 1}\n", "{'edad': 18.5, 'python_level': 1}\n" ] } ], "source": [ "copia_a = dinicializado.copy()\n", "copia_b = dinicializado.copy()\n", "print(copia_a)\n", "print(copia_b)" ] }, { "cell_type": "markdown", "metadata": { "id": "bdYp0s3P4RtA" }, "source": [ "## **UPDATE**" ] }, { "cell_type": "code", "execution_count": 21, "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "KVWD7JM64QRj", "outputId": "fc685f2d-fade-456e-d81e-d2ba66dd0486" }, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "{(6.210587535457488, -75.57099775407882): 'Parque del Poblado'}\n" ] } ], "source": [ "# Ejemplo con información geográfica | investigar latitud y longitud, SIG\n", "a_concatenar = {(6.210587535457488, -75.57099775407882): \"Parque del Poblado\"}\n", "print(a_concatenar)" ] }, { "cell_type": "code", "execution_count": 22, "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "G-2qwwwx8k2p", "outputId": "811e87f5-579c-44c9-a3ce-fa2bafe81eb2" }, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "Parque del Poblado\n" ] } ], "source": [ "print(a_concatenar[(6.210587535457488, -75.57099775407882)])" ] }, { "cell_type": "code", "execution_count": 23, "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "OoGGdveH3-rp", "outputId": "246d9f59-9881-4290-bf31-578afd971723" }, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "antes {'edad': 18.5, 'python_level': 1}\n", "después {'edad': 18.5, 'python_level': 1, (6.210587535457488, -75.57099775407882): 'Parque del Poblado'}\n" ] } ], "source": [ "print(\"antes\",copia_a )\n", "copia_a.update(a_concatenar)\n", "print(\"después\",copia_a )" ] }, { "cell_type": "code", "execution_count": 24, "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "QzAaqpwk57KL", "outputId": "cef2ce28-e9b2-48de-ac2a-7461b29dd1b7" }, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "dict_keys(['edad', 'python_level', (6.210587535457488, -75.57099775407882)])\n" ] } ], "source": [ "print(copia_a.keys())" ] }, { "cell_type": "code", "execution_count": 25, "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "yRBPF1Fb6AKv", "outputId": "e2a2283d-657a-4c9c-a46b-202a7c9e0c6e" }, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "dict_values([18.5, 1, 'Parque del Poblado'])\n" ] } ], "source": [ "print(copia_a.values())" ] }, { "cell_type": "markdown", "metadata": { "id": "_ftlPlGA6J6U" }, "source": [ "## **TRUCO**\n", "\n", "\n", "\n", "1. **KEY ARGS | KARGS**: **\n", "2. **ARGS**: *\n", "\n" ] }, { "cell_type": "code", "execution_count": 26, "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "MJW2zhwU6H4q", "outputId": "8fd0a038-5527-4e2a-f51f-56f6f9bbc1f8" }, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "{'edad': 18.5, 'python_level': 1, (6.210587535457488, -75.57099775407882): 'Parque del Poblado'}\n" ] } ], "source": [ "dic_final = {**copia_b, **a_concatenar}\n", "print(dic_final)" ] }, { "cell_type": "markdown", "source": [ "## **POPITEM**" ], "metadata": { "id": "3tifB2kGPqjb" } }, { "cell_type": "code", "source": [ "dic_final" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "bueUNP_SUggU", "outputId": "2bf8b520-ab4c-4e3c-9c5d-618380cb8aae" }, "execution_count": 27, "outputs": [ { "output_type": "execute_result", "data": { "text/plain": [ "{'edad': 18.5,\n", " 'python_level': 1,\n", " (6.210587535457488, -75.57099775407882): 'Parque del Poblado'}" ] }, "metadata": {}, "execution_count": 27 } ] }, { "cell_type": "code", "source": [ "dic_final.keys()" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "dVQ8ccoIUnpb", "outputId": "61512974-8d8a-4325-8497-03441923e999" }, "execution_count": 28, "outputs": [ { "output_type": "execute_result", "data": { "text/plain": [ "dict_keys(['edad', 'python_level', (6.210587535457488, -75.57099775407882)])" ] }, "metadata": {}, "execution_count": 28 } ] }, { "cell_type": "code", "source": [ "llave, valor = dic_final.popitem()\n", "print(\"llave eliminada \", llave, \"valor_eliminado de la llave\", valor)" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "b2LQQ8m-U5F8", "outputId": "35c357e2-22e4-47bf-dcde-46b7744e6917" }, "execution_count": 29, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "llave eliminada (6.210587535457488, -75.57099775407882) valor_eliminado de la llave Parque del Poblado\n" ] } ] }, { "cell_type": "code", "source": [ "dic_final" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "s1HQoS9YVLld", "outputId": "4f957152-7bbd-49bd-d37c-dfbbeaf5a1c4" }, "execution_count": 30, "outputs": [ { "output_type": "execute_result", "data": { "text/plain": [ "{'edad': 18.5, 'python_level': 1}" ] }, "metadata": {}, "execution_count": 30 } ] }, { "cell_type": "markdown", "source": [ "## **CLEAR**" ], "metadata": { "id": "sbA736lhPupA" } }, { "cell_type": "code", "source": [ "print(\"antes\")\n", "dic_final" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "rT0E-b-dVVSD", "outputId": "222d7c07-b461-4e67-a828-e9c711491d44" }, "execution_count": 31, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "antes\n" ] }, { "output_type": "execute_result", "data": { "text/plain": [ "{'edad': 18.5, 'python_level': 1}" ] }, "metadata": {}, "execution_count": 31 } ] }, { "cell_type": "code", "source": [ "dic_final.clear()" ], "metadata": { "id": "OqdSWiTRVVNt" }, "execution_count": 32, "outputs": [] }, { "cell_type": "code", "source": [ "print(\"después\")\n", "dic_final" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "VNPKggaqVZy5", "outputId": "ce580a67-fcdd-433e-a8ed-fc2d53b74d86" }, "execution_count": 33, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "después\n" ] }, { "output_type": "execute_result", "data": { "text/plain": [ "{}" ] }, "metadata": {}, "execution_count": 33 } ] }, { "cell_type": "markdown", "source": [ "## **NIVELES**\n", "\n", "Truco: cuando el valor de una llave es otro diccionario" ], "metadata": { "id": "6CUZIXaZVohM" } }, { "cell_type": "code", "source": [ "turismo:dict = {}" ], "metadata": { "id": "34r-HA28Vnr4" }, "execution_count": 34, "outputs": [] }, { "cell_type": "code", "source": [ "turismo[\"050001\"] = 1" ], "metadata": { "id": "uN1xWA0fV8KD" }, "execution_count": 35, "outputs": [] }, { "cell_type": "code", "source": [ "turismo" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "en0uc-KzWbYK", "outputId": "38feeff8-99e5-49fb-d98d-c262e9bce4bb" }, "execution_count": 36, "outputs": [ { "output_type": "execute_result", "data": { "text/plain": [ "{'050001': 1}" ] }, "metadata": {}, "execution_count": 36 } ] }, { "cell_type": "code", "source": [ "\n", "turismo[\"050001\"] = {\n", " \"nombre_departamento\": \"ANTIOQUIA\",\n", " \"nombre_municipio\": \"MEDELLÍN\",\n", " \"codigo_departamento\": \"05\",\n", " \"codigo_municipio\": \"001\"\n", "}" ], "metadata": { "id": "ZHocAuXOWd6Z" }, "execution_count": 37, "outputs": [] }, { "cell_type": "code", "source": [ "# no aprender, ignorar\n", "import pprint" ], "metadata": { "id": "LOBJnS5yXKy0" }, "execution_count": 38, "outputs": [] }, { "cell_type": "code", "source": [ "pprint.pprint(turismo)" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "ZIUdMwG6XBx3", "outputId": "43ddd53d-679a-4899-bff2-9f506d5f5f73" }, "execution_count": 39, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "{'050001': {'codigo_departamento': '05',\n", " 'codigo_municipio': '001',\n", " 'nombre_departamento': 'ANTIOQUIA',\n", " 'nombre_municipio': 'MEDELLÍN'}}\n" ] } ] }, { "cell_type": "code", "source": [ "# llamado al segundo nivel #1\n", "print(turismo['050001'], type(turismo['050001']))" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "OLF76f94XX2E", "outputId": "31f01da0-8282-45f5-9e1f-a8d7133c7345" }, "execution_count": 40, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "{'nombre_departamento': 'ANTIOQUIA', 'nombre_municipio': 'MEDELLÍN', 'codigo_departamento': '05', 'codigo_municipio': '001'} \n" ] } ] }, { "cell_type": "code", "source": [ "# llamado al segundo nivel #2 | concatenando\n", "print(turismo['050001']['nombre_municipio'])" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "rFaHDA8aYHf_", "outputId": "b21571dc-143d-40e7-8dec-2046c4beade2" }, "execution_count": 41, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "MEDELLÍN\n" ] } ] }, { "cell_type": "code", "source": [ "pprint.pprint(turismo)" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "ple9ZKhlYrEE", "outputId": "af85e2f4-f60f-4ac2-fcaf-c311ed06602b" }, "execution_count": 42, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "{'050001': {'codigo_departamento': '05',\n", " 'codigo_municipio': '001',\n", " 'nombre_departamento': 'ANTIOQUIA',\n", " 'nombre_municipio': 'MEDELLÍN'}}\n" ] } ] }, { "cell_type": "code", "source": [ "# agregando un tercer nivel\n", "turismo['050001']['sitios_turisticos'] = {\n", " \"parque_del_poblado\": (6.210587535457488, -75.57099775407882)\n", "}" ], "metadata": { "id": "uHPewBUcYuLE" }, "execution_count": 43, "outputs": [] }, { "cell_type": "code", "source": [ "pprint.pprint(turismo)" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "WYqHwYzsZJLC", "outputId": "f106b3a1-3b8c-4067-b8b8-8d251837e572" }, "execution_count": 44, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "{'050001': {'codigo_departamento': '05',\n", " 'codigo_municipio': '001',\n", " 'nombre_departamento': 'ANTIOQUIA',\n", " 'nombre_municipio': 'MEDELLÍN',\n", " 'sitios_turisticos': {'parque_del_poblado': (6.210587535457488,\n", " -75.57099775407882)}}}\n" ] } ] }, { "cell_type": "code", "source": [ "print(turismo['050001']['sitios_turisticos'][\"parque_del_poblado\"])" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "rctM4vN0ZiMc", "outputId": "9bbe3504-bd83-4b2c-aefc-ca3a3fc213f8" }, "execution_count": 45, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "(6.210587535457488, -75.57099775407882)\n" ] } ] }, { "cell_type": "code", "source": [ "turismo['050002'] = {\n", " \"nombre_municipio\": \"desconocido\"\n", "}\n", "pprint.pprint(turismo)" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "gSYBhz-sapwZ", "outputId": "60772262-7d11-457e-bbba-774c8b21176f" }, "execution_count": 46, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "{'050001': {'codigo_departamento': '05',\n", " 'codigo_municipio': '001',\n", " 'nombre_departamento': 'ANTIOQUIA',\n", " 'nombre_municipio': 'MEDELLÍN',\n", " 'sitios_turisticos': {'parque_del_poblado': (6.210587535457488,\n", " -75.57099775407882)}},\n", " '050002': {'nombre_municipio': 'desconocido'}}\n" ] } ] }, { "cell_type": "code", "source": [ "turismo[\"050001\"][\"sitios_turisticos\"][\"actividades\"] = {\n", " \"actividad_principal\": \"beber\",\n", " 'otras_actividades': ['discotecas', 'bares', 'restaurantes']\n", "}" ], "metadata": { "id": "repYfzppcHXL" }, "execution_count": 47, "outputs": [] }, { "cell_type": "code", "source": [ "pprint.pprint(turismo)" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "wpBLU2-OdIx0", "outputId": "138d7165-8749-4ebd-8649-459d638bf582" }, "execution_count": 48, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "{'050001': {'codigo_departamento': '05',\n", " 'codigo_municipio': '001',\n", " 'nombre_departamento': 'ANTIOQUIA',\n", " 'nombre_municipio': 'MEDELLÍN',\n", " 'sitios_turisticos': {'actividades': {'actividad_principal': 'beber',\n", " 'otras_actividades': ['discotecas',\n", " 'bares',\n", " 'restaurantes']},\n", " 'parque_del_poblado': (6.210587535457488,\n", " -75.57099775407882)}},\n", " '050002': {'nombre_municipio': 'desconocido'}}\n" ] } ] }, { "cell_type": "code", "source": [ "print(turismo[\"050001\"][\"sitios_turisticos\"][\"actividades\"][\"otras_actividades\"])" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "PxeV8KxcdQ5a", "outputId": "f523ce3d-7650-4729-b6a2-fa9bc2aba6f0" }, "execution_count": 49, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "['discotecas', 'bares', 'restaurantes']\n" ] } ] }, { "cell_type": "code", "source": [ "listas = [turismo]" ], "metadata": { "id": "G8yVzQ7cddyQ" }, "execution_count": 50, "outputs": [] }, { "cell_type": "code", "source": [ "print(len(listas))\n", "pprint.pprint(listas)" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "q1MYMyJbdiZg", "outputId": "98bfea7c-94f1-4cde-9d27-8dac7526eb37" }, "execution_count": 51, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "1\n", "[{'050001': {'codigo_departamento': '05',\n", " 'codigo_municipio': '001',\n", " 'nombre_departamento': 'ANTIOQUIA',\n", " 'nombre_municipio': 'MEDELLÍN',\n", " 'sitios_turisticos': {'actividades': {'actividad_principal': 'beber',\n", " 'otras_actividades': ['discotecas',\n", " 'bares',\n", " 'restaurantes']},\n", " 'parque_del_poblado': (6.210587535457488,\n", " -75.57099775407882)}},\n", " '050002': {'nombre_municipio': 'desconocido'}}]\n" ] } ] }, { "cell_type": "code", "source": [ "print(listas[\"050001\"][\"sitios_turisticos\"][\"actividades\"][\"otras_actividades\"])" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/", "height": 176 }, "id": "pHq478b8dtfp", "outputId": "a3c3562a-ddff-4d87-8c06-a0dc40107fbf" }, "execution_count": 52, "outputs": [ { "output_type": "error", "ename": "TypeError", "evalue": "ignored", "traceback": [ "\u001b[0;31m---------------------------------------------------------------------------\u001b[0m", "\u001b[0;31mTypeError\u001b[0m Traceback (most recent call last)", "\u001b[0;32m\u001b[0m in \u001b[0;36m\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", "\u001b[0;31mTypeError\u001b[0m: list indices must be integers or slices, not str" ] } ] }, { "cell_type": "code", "source": [ "print(listas[0][\"050001\"][\"sitios_turisticos\"][\"actividades\"][\"otras_actividades\"])" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "EV70e-zuemYc", "outputId": "c5c3b99b-3ac0-470f-8c38-0f5f55f798dc" }, "execution_count": 53, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "['discotecas', 'bares', 'restaurantes']\n" ] } ] }, { "cell_type": "code", "source": [ "listas.append({1: \"ejemplo primer nivel\"})" ], "metadata": { "id": "iAIsXt6het8K" }, "execution_count": 54, "outputs": [] }, { "cell_type": "code", "source": [ "print(len(listas))\n", "pprint.pprint(listas)" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "uaP96HyRe2RG", "outputId": "09433f5e-133b-40a7-b2a0-c0ed6c048854" }, "execution_count": 55, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "2\n", "[{'050001': {'codigo_departamento': '05',\n", " 'codigo_municipio': '001',\n", " 'nombre_departamento': 'ANTIOQUIA',\n", " 'nombre_municipio': 'MEDELLÍN',\n", " 'sitios_turisticos': {'actividades': {'actividad_principal': 'beber',\n", " 'otras_actividades': ['discotecas',\n", " 'bares',\n", " 'restaurantes']},\n", " 'parque_del_poblado': (6.210587535457488,\n", " -75.57099775407882)}},\n", " '050002': {'nombre_municipio': 'desconocido'}},\n", " {1: 'ejemplo primer nivel'}]\n" ] } ] }, { "cell_type": "code", "source": [ "turismo[\"050001\"][\"sitios_turisticos\"][\"parque_del_poblado\"] = {1: 'ejemplo primer nivel'}" ], "metadata": { "id": "BiWN4m-MfspP" }, "execution_count": 56, "outputs": [] }, { "cell_type": "code", "source": [ "pprint.pprint(listas)" ], "metadata": { "id": "lBQHIbDpf6Rf" }, "execution_count": null, "outputs": [] }, { "cell_type": "markdown", "source": [ "## **EJEMPLO**" ], "metadata": { "id": "NWICfU0ejy5Z" } }, { "cell_type": "code", "source": [ "\"\"\"\n", "cedula\n", " datos personales:\n", " nombres\n", " apellidos\n", " estado civil\n", " fecha nacimiento\n", " genero\n", " tipo sangre\n", " rh\n", " grupo_sanguineo\n", "\n", "\n", " datos de contacto\n", " telefono\n", " email\n", " fax\n", " celuar\n", " fijo\n", " direcciones\n", " [\n", " direccion\n", " estado:\n", " ]\n", "\n", "\"\"\"\n", "\n", "usuaros: dict = {}" ], "metadata": { "id": "UB_5lVFCiSuj" }, "execution_count": 57, "outputs": [] }, { "cell_type": "markdown", "source": [ "## **DESAGREGADO**" ], "metadata": { "id": "dJaKQ7Zvj1nm" } }, { "cell_type": "code", "source": [ "\"\"\"\n", "datos personales:\n", " nombres\n", " apellidos\n", " estado civil\n", " fecha nacimiento\n", " genero\n", " tipo sangre\n", " rh\n", " grupo_sanguineo\n", "\"\"\"\n", "datos_per: dict = {}\n", "datos_per = {\n", " \"nombre\": \"pepito\",\n", " \"apellidos\": \"perez\",\n", " \"estado_civil\": \"solteros\",\n", " \"fecha_nacimiento\": \"01/01/2000\",\n", " \"genero\": \"masculino\",\n", " \"tipo_sangre\": {\n", " \"rh\": \"+\",\n", " \"grupo_sanguineo\": \"AB\"\n", " }\n", "}\n", "\n", "pprint.pprint(datos_per)" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "yvRHKa5kjtEZ", "outputId": "c656430e-c23b-43bb-916f-3ffb82048245" }, "execution_count": 58, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "{'apellidos': 'perez',\n", " 'estado_civil': 'solteros',\n", " 'fecha_nacimiento': '01/01/2000',\n", " 'genero': 'masculino',\n", " 'nombre': 'pepito',\n", " 'tipo_sangre': {'grupo_sanguineo': 'AB', 'rh': '+'}}\n" ] } ] }, { "cell_type": "code", "source": [ "\"\"\"\n", " datos de contacto\n", " telefono\n", " email\n", " fax\n", " celular\n", " fijo\n", " direcciones\n", " [\n", " direccion\n", " estado:\n", " ]\n", "\n", "\"\"\"\n", "datos_contacto: dict = {}" ], "metadata": { "id": "luXpFCfCk6sj" }, "execution_count": 59, "outputs": [] }, { "cell_type": "code", "source": [ "datos_contacto = {\n", " \"telefono\": \"4444444\",\n", " \"email\": \"demo@demo.com\",\n", " \"fax\": None,\n", " \"celular\": \"3000000000\",\n", " \"fijo\": None,\n", " \"direcciones\": (\n", " {\n", " \"direccion\": \"parque del poblado\",\n", " \"estado\": \"activa\"\n", " },\n", " {\n", " \"direccion\": \"el parque del periodista\",\n", " \"estado\": \"inactiva\"\n", " },\n", " )\n", "}" ], "metadata": { "id": "T5Tc2J3UlEEB" }, "execution_count": 60, "outputs": [] }, { "cell_type": "code", "source": [ "pprint.pprint(datos_contacto)" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "EKDTp4N4mAay", "outputId": "3056d039-c253-4e98-8e9f-c139c85d6b9b" }, "execution_count": 61, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "{'celular': '3000000000',\n", " 'direcciones': ({'direccion': 'parque del poblado', 'estado': 'activa'},\n", " {'direccion': 'el parque del periodista',\n", " 'estado': 'inactiva'}),\n", " 'email': 'demo@demo.com',\n", " 'fax': None,\n", " 'fijo': None,\n", " 'telefono': '4444444'}\n" ] } ] }, { "cell_type": "code", "source": [ "print(datos_contacto[\"datos_contacto\"]['direcciones'])\n", "print(datos_contacto[\"datos_contacto\"]['direcciones'][0][\"estado\"])" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/", "height": 193 }, "id": "geAkpd6HmX4x", "outputId": "c0f805aa-554c-4a05-e7fd-ee4afb581923" }, "execution_count": 62, "outputs": [ { "output_type": "error", "ename": "KeyError", "evalue": "ignored", "traceback": [ "\u001b[0;31m---------------------------------------------------------------------------\u001b[0m", "\u001b[0;31mKeyError\u001b[0m Traceback (most recent call last)", "\u001b[0;32m\u001b[0m in \u001b[0;36m\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", "\u001b[0;31mKeyError\u001b[0m: 'datos_contacto'" ] } ] }, { "cell_type": "code", "source": [ "print(datos_contacto[\"datos_contacto\"]['direcciones'][0].keys())" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/", "height": 176 }, "id": "L6zPf63MmxmZ", "outputId": "0fdb67a0-491b-4060-f59f-a334171d890b" }, "execution_count": 63, "outputs": [ { "output_type": "error", "ename": "KeyError", "evalue": "ignored", "traceback": [ "\u001b[0;31m---------------------------------------------------------------------------\u001b[0m", "\u001b[0;31mKeyError\u001b[0m Traceback (most recent call last)", "\u001b[0;32m\u001b[0m in \u001b[0;36m\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", "\u001b[0;31mKeyError\u001b[0m: 'datos_contacto'" ] } ] }, { "cell_type": "code", "source": [ "final: dict = {}\n", "final[\"9999\"] = {\n", " \"datos_personales\": datos_per,\n", " \"datos_contacto\": datos_contacto\n", "}" ], "metadata": { "id": "3N2bBJngnKw_" }, "execution_count": 65, "outputs": [] }, { "cell_type": "code", "source": [ "\"\"\"\n", "cedula\n", " datos personales:\n", " nombres\n", " apellidos\n", " estado civil\n", " fecha nacimiento\n", " genero\n", " tipo sangre\n", " rh\n", " grupo_sanguineo\n", "\n", "\n", " datos de contacto\n", " telefono\n", " email\n", " fax\n", " celular\n", " fijo\n", " direcciones\n", " [\n", " direccion\n", " estado:\n", " ]\n", "\n", "\"\"\"\n", "\n", "pprint.pprint(final)" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "xOXDg9Kyncxz", "outputId": "57e7c431-8491-4a27-d0fc-3da99a147e9c" }, "execution_count": 66, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "{'9999': {'datos_contacto': {'celular': '3000000000',\n", " 'direcciones': ({'direccion': 'parque del poblado',\n", " 'estado': 'activa'},\n", " {'direccion': 'el parque del '\n", " 'periodista',\n", " 'estado': 'inactiva'}),\n", " 'email': 'demo@demo.com',\n", " 'fax': None,\n", " 'fijo': None,\n", " 'telefono': '4444444'},\n", " 'datos_personales': {'apellidos': 'perez',\n", " 'estado_civil': 'solteros',\n", " 'fecha_nacimiento': '01/01/2000',\n", " 'genero': 'masculino',\n", " 'nombre': 'pepito',\n", " 'tipo_sangre': {'grupo_sanguineo': 'AB',\n", " 'rh': '+'}}}}\n" ] } ] }, { "cell_type": "code", "source": [ "final_alternativo = {}" ], "metadata": { "id": "2lOz32F_qvHt" }, "execution_count": 67, "outputs": [] }, { "cell_type": "code", "source": [ "final_alternativo[\"9999\"] = {\n", " \"datos_personales\": {\n", " \"telefono\": \"4444444\",\n", " \"email\": \"demo@demo.com\",\n", " \"fax\": None,\n", " \"celular\": \"3000000000\",\n", " \"fijo\": None,\n", " \"direcciones\": (\n", " {\n", " \"direccion\": \"parque del poblado\",\n", " \"estado\": \"activa\"\n", " },\n", " {\n", " \"direccion\": \"el parque del periodista\",\n", " \"estado\": \"inactiva\"\n", " },\n", " )\n", " },\n", " \"datos_contacto\": {\n", " \"telefono\": \"4444444\",\n", " \"email\": \"demo@demo.com\",\n", " \"fax\": None,\n", " \"celular\": \"3000000000\",\n", " \"fijo\": None,\n", " \"direcciones\": (\n", " {\n", " \"direccion\": \"parque del poblado\",\n", " \"estado\": \"activa\"\n", " },\n", " {\n", " \"direccion\": \"el parque del periodista\",\n", " \"estado\": \"inactiva\"\n", " },\n", " )\n", " }\n", "}" ], "metadata": { "id": "BGS0PwbvqzZd" }, "execution_count": 68, "outputs": [] }, { "cell_type": "code", "source": [ "\"\"\"\n", "1111 - info\n", "2222 - info\n", "3333 - info\n", "4444 - info\n", "\"\"\"" ], "metadata": { "id": "0yqpcoyzrj4O", "colab": { "base_uri": "https://localhost:8080/", "height": 35 }, "outputId": "0af57dca-f3dd-45da-da29-ceb45b66703a" }, "execution_count": 69, "outputs": [ { "output_type": "execute_result", "data": { "text/plain": [ "'\\n1111 - info\\n2222 - info\\n3333 - info\\n4444 - info\\n'" ], "application/vnd.google.colaboratory.intrinsic+json": { "type": "string" } }, "metadata": {}, "execution_count": 69 } ] } ], "metadata": { "colab": { "provenance": [], "toc_visible": true }, "kernelspec": { "display_name": "Python 3", "name": "python3" }, "language_info": { "codemirror_mode": { "name": "ipython", "version": 3 }, "file_extension": ".py", "mimetype": "text/x-python", "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", "version": "3.10.7" } }, "nbformat": 4, "nbformat_minor": 0 } ================================================ FILE: contenido.curso/003.recursos/LVL-1/LVL1.08.funciones.globales.ipynb ================================================ { "cells": [ { "cell_type": "markdown", "metadata": { "id": "TiebQshlQiGx" }, "source": [ "

\"\"

" ] }, { "cell_type": "markdown", "metadata": { "id": "wyutNVH_Qj_B" }, "source": [ "# **FUNCIONES GLOBALES ELEMENTALES**\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." ] }, { "cell_type": "markdown", "metadata": { "id": "YaBAO_XxBglZ" }, "source": [ "# **PRINT**\n", "\n", "Imprime un mensaje en la consola." ] }, { "cell_type": "code", "execution_count": 49, "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "z2nfm0TUCNGw", "outputId": "5b5fb66d-4979-4238-d934-c801a08d5d34" }, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "algo\n" ] } ], "source": [ "print(\"algo\")" ] }, { "cell_type": "markdown", "metadata": { "id": "aL5rbMY6CRMK" }, "source": [ "# **TYPE**\n", "\n", "Devuelve el tipo de un objeto." ] }, { "cell_type": "code", "execution_count": 50, "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "VAVMgESJCVQn", "outputId": "03d60686-2658-494b-8829-10dc5d9da0ef" }, "outputs": [ { "data": { "text/plain": [ "float" ] }, "execution_count": 50, "metadata": {}, "output_type": "execute_result" } ], "source": [ "type(1.2)" ] }, { "cell_type": "markdown", "metadata": { "id": "gNMxLWhyBgnu" }, "source": [ "# **INPUT**\n", "\n", "Lee una entrada del usuario desde la consola." ] }, { "cell_type": "code", "execution_count": 51, "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "gB3HHtOtBz5i", "outputId": "8b168e14-78da-4487-ce45-718e72adec7d" }, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "\n" ] } ], "source": [ "algo: str = input(\"ingrese un valor: \")\n", "print(algo)" ] }, { "cell_type": "markdown", "metadata": { "id": "pfWPK1UaBgqT" }, "source": [ "# **ABS**\n", "\n", "Devuelve el valor absoluto de un número." ] }, { "cell_type": "code", "execution_count": 52, "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "ocsqnsLnCZ59", "outputId": "12342bb1-a215-44b4-8688-9de21f3fdba6" }, "outputs": [ { "data": { "text/plain": [ "5" ] }, "execution_count": 52, "metadata": {}, "output_type": "execute_result" } ], "source": [ "abs(-5)" ] }, { "cell_type": "markdown", "metadata": { "id": "LaWGQqaJBgjD" }, "source": [ "# **ROUND**\n", "\n", "\n" ] }, { "cell_type": "code", "execution_count": 53, "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "5g52BbdtCju-", "outputId": "410e57ef-c032-458d-d6ed-1f1036bef392" }, "outputs": [ { "data": { "text/plain": [ "3" ] }, "execution_count": 53, "metadata": {}, "output_type": "execute_result" } ], "source": [ "# 1. Redondea un número al número entero más cercano\n", "round(3.14159)" ] }, { "cell_type": "code", "execution_count": 54, "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "6LaP8gz-CreD", "outputId": "27093491-4a25-4d5b-e095-79484f66ad70" }, "outputs": [ { "data": { "text/plain": [ "3.14" ] }, "execution_count": 54, "metadata": {}, "output_type": "execute_result" } ], "source": [ "# 2. Indicar decimales\n", "round(3.14159, 2)" ] }, { "cell_type": "markdown", "metadata": { "id": "V6Er4MJKBggb" }, "source": [ "# **LEN**\n", "\n", "Devuelve la longitud de una secuencia (iterable)." ] }, { "cell_type": "code", "execution_count": 55, "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "CydzcD4kC7AM", "outputId": "7cd6d1d9-a680-4b5a-af24-827925e96f2d" }, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "3\n", "4\n" ] } ], "source": [ "print(len([1, 2, 3]))\n", "print(len(\"abcd\"))" ] }, { "cell_type": "markdown", "metadata": { "id": "83zluE3tBgeC" }, "source": [ "# **SUM**\n", "\n", "Calcula la suma de los elementos en una secuencia numérica." ] }, { "cell_type": "code", "execution_count": 56, "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "jT-So8lMDGfv", "outputId": "d8cf88e1-8cbe-4a31-dc3e-2fd6cf8f9393" }, "outputs": [ { "data": { "text/plain": [ "15" ] }, "execution_count": 56, "metadata": {}, "output_type": "execute_result" } ], "source": [ "sum([1, 2, 3, 4, 5])" ] }, { "cell_type": "markdown", "metadata": { "id": "5kReKNJSBgbl" }, "source": [ "# **MAX**\n", "\n", "\n", "Devuelve el valor máximo en una secuencia." ] }, { "cell_type": "code", "execution_count": 57, "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "y-XlLTdxDRsc", "outputId": "e3b1cbc3-147b-443f-bb76-0c0e9c0a6d19" }, "outputs": [ { "data": { "text/plain": [ "5" ] }, "execution_count": 57, "metadata": {}, "output_type": "execute_result" } ], "source": [ "max([1, 2, 3, 4, 5])" ] }, { "cell_type": "markdown", "metadata": { "id": "OAp0r_gXBgZN" }, "source": [ "# **MIN**\n", "\n", "Devuelve el valor mínimo en una secuencia." ] }, { "cell_type": "code", "execution_count": 58, "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "fz4d01AiDUVH", "outputId": "143caec8-c571-4678-922c-b7a449d87c43" }, "outputs": [ { "data": { "text/plain": [ "1" ] }, "execution_count": 58, "metadata": {}, "output_type": "execute_result" } ], "source": [ "min([1, 2, 3, 4, 5])" ] }, { "cell_type": "markdown", "metadata": { "id": "WgiglRaRBgWn" }, "source": [ "# **RANGE**\n", "\n", "Genera una secuencia de números en un rango.\n", "\n", "Nota: slice para acceder, range para generar con la lógica de slices\n", "\n", "\n", "\n", "```\n", "rango(inicial, final, salteo)\n", "```\n", "\n" ] }, { "cell_type": "code", "execution_count": 59, "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "BaecA-dFDfVY", "outputId": "906692c5-90a3-4726-9966-60d0f184bfca" }, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "range(0, 5)\n", "[0, 1, 2, 3, 4]\n" ] } ], "source": [ "# forma 1\n", "rango = range(5)\n", "print(rango)\n", "print(list(rango))" ] }, { "cell_type": "code", "execution_count": 60, "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "Q_V4NjELD4N9", "outputId": "6c2ae3bd-5e4d-43de-8236-be5793416ada" }, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "[2, 3, 4]\n" ] } ], "source": [ "# forma 2\n", "rango = range(2,5)\n", "print(list(rango))" ] }, { "cell_type": "code", "execution_count": 61, "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "d5U3yEgVD74e", "outputId": "08027253-404a-4a74-eb05-dd2191cb8607" }, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "[0, 2, 4, 6, 8, 10]\n" ] } ], "source": [ "# forma 3\n", "rango = range(0,11,2)\n", "print(list(rango))" ] }, { "cell_type": "markdown", "metadata": { "id": "WztWM5nCBgUM" }, "source": [ "# **SORTED**\n", "\n", "Devuelve una lista ordenada de una secuencia." ] }, { "cell_type": "code", "execution_count": 62, "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "qb1lNtQOEHw6", "outputId": "686787bf-dc34-4245-84bc-30753dc932d4" }, "outputs": [ { "data": { "text/plain": [ "[1, 2, 3, 4, 5]" ] }, "execution_count": 62, "metadata": {}, "output_type": "execute_result" } ], "source": [ "sorted([2, 1, 3, 5, 4])" ] }, { "cell_type": "markdown", "metadata": { "id": "P-OAMHAJBgRp" }, "source": [ "# **CHR**\n", "\n", "Devuelve una cadena representando un caracter ASCII.\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" ] }, { "cell_type": "code", "execution_count": 63, "metadata": { "colab": { "base_uri": "https://localhost:8080/", "height": 35 }, "id": "20BCLUsiEyfR", "outputId": "6b46c5e5-9349-4a41-8e07-5a9966cf07bc" }, "outputs": [ { "data": { "text/plain": [ "'@'" ] }, "execution_count": 63, "metadata": {}, "output_type": "execute_result" } ], "source": [ "chr(64)" ] }, { "cell_type": "code", "execution_count": 64, "metadata": { "colab": { "base_uri": "https://localhost:8080/", "height": 35 }, "id": "_GE9bO9s6XXr", "outputId": "33b400e5-8b4b-424d-da13-7daff40000b2" }, "outputs": [ { "data": { "text/plain": [ "'p'" ] }, "execution_count": 64, "metadata": {}, "output_type": "execute_result" } ], "source": [ "chr(112)" ] }, { "cell_type": "markdown", "metadata": { "id": "HqVB5dnGBtts" }, "source": [ "# **ORD**\n", "\n", "Devuelve el valor ASCII de un caracter" ] }, { "cell_type": "code", "execution_count": 65, "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "tbaFQNRwFKSt", "outputId": "cceed948-2ad0-46ff-ac20-482473b17ccf" }, "outputs": [ { "data": { "text/plain": [ "64" ] }, "execution_count": 65, "metadata": {}, "output_type": "execute_result" } ], "source": [ "ord(\"@\")" ] }, { "cell_type": "code", "execution_count": 66, "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "Hpa6TQ9H6d1W", "outputId": "078566b3-aa84-4ae9-ad37-08b4a6b61c69" }, "outputs": [ { "data": { "text/plain": [ "112" ] }, "execution_count": 66, "metadata": {}, "output_type": "execute_result" } ], "source": [ "ord(\"p\")" ] }, { "cell_type": "code", "execution_count": 67, "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "heTiRapc6fKV", "outputId": "254eabc0-ba43-4a74-847f-7746fb212aac" }, "outputs": [ { "data": { "text/plain": [ "124" ] }, "execution_count": 67, "metadata": {}, "output_type": "execute_result" } ], "source": [ "ord(\"|\")" ] }, { "cell_type": "markdown", "metadata": { "id": "rYPTiyPsBttt" }, "source": [ "# **POW**\n", "\n", "Calcula la potencia de un número." ] }, { "cell_type": "code", "execution_count": 68, "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "WpJtRAGCFWWm", "outputId": "afce5e59-23a1-4936-ec0f-ec03a0313d3d" }, "outputs": [ { "data": { "text/plain": [ "4" ] }, "execution_count": 68, "metadata": {}, "output_type": "execute_result" } ], "source": [ "pow(2, 2)" ] }, { "cell_type": "code", "execution_count": 69, "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "N6ygQG4y6pdb", "outputId": "d188d5f2-61c3-4429-fd44-aad911954c18" }, "outputs": [ { "data": { "text/plain": [ "25" ] }, "execution_count": 69, "metadata": {}, "output_type": "execute_result" } ], "source": [ "pow(5, 2)" ] }, { "cell_type": "markdown", "metadata": { "id": "33dY4PStBttt" }, "source": [ "# **ENUMERATE**\n", "\n", "Enumera elementos de una secuencia junto con sus índices." ] }, { "cell_type": "code", "execution_count": 70, "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "0zkiih74FnTl", "outputId": "95e19c89-38e1-4ded-fa3d-e34744b0103e" }, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "\n", "[(0, 2), (1, 1), (2, 3), (3, 5), (4, 4)]\n" ] } ], "source": [ "lista = [2, 1, 3, 5, 4]\n", "lista_enumerados = enumerate(lista)\n", "print(lista_enumerados)\n", "print(list(lista_enumerados))" ] }, { "cell_type": "code", "execution_count": 71, "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "DpeMrA3hF87g", "outputId": "f3112de9-cbe5-40d9-e5a4-ebffb8a8219d" }, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "\n", "[(1, 2), (2, 1), (3, 3), (4, 5), (5, 4)]\n" ] } ], "source": [ "# Indicando el índice a iniciar\n", "lista_enumerados = enumerate(lista, 1)\n", "print(lista_enumerados)\n", "print(list(lista_enumerados))" ] }, { "cell_type": "code", "execution_count": 72, "metadata": { "id": "vDfazOD-7JIq" }, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "\n", "[(100, 2), (101, 1), (102, 3), (103, 5), (104, 4)]\n" ] } ], "source": [ "# Indicando el índice a iniciar\n", "lista_enumerados = enumerate(lista, 100)\n", "print(lista_enumerados)\n", "print(list(lista_enumerados))" ] }, { "cell_type": "code", "execution_count": 73, "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "IpUTDayD7PMJ", "outputId": "75ef6b8d-0684-4f59-c537-e64b205f6a37" }, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "\n", "[(100, 2), (101, 1), (102, 3), (103, 5), (104, 4)]\n" ] } ], "source": [ "# Indicando el índice a iniciar\n", "lista_enumerados = enumerate(lista, 100)\n", "print(lista_enumerados)\n", "print(list(lista_enumerados))" ] }, { "cell_type": "code", "execution_count": 74, "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "V3NcZkYS7RvK", "outputId": "a51181a3-3ace-4643-f075-854004800f49" }, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "\n", "[(1, 'a'), (2, 'b'), (3, 'c'), (4, 'd'), (5, 'e'), (6, 'f'), (7, 'g'), (8, 'h')]\n" ] } ], "source": [ "# Indicando el índice a iniciar\n", "lista_enumerados = enumerate(\"abcdefgh\", 1)\n", "print(lista_enumerados)\n", "print(list(lista_enumerados))" ] }, { "cell_type": "markdown", "metadata": { "id": "GM02vU0TBttt" }, "source": [ "# **HASH**\n", "\n", "Calcula el valor hash de un objeto (no mutable).\n", "\n", "\n", "\n", "permite:\n", "\n", "\n", "\n", "1. cadenas\n", "2. números\n", "3. tuplas\n", "4. booleanos\n", "5. Nones\n", "\n" ] }, { "cell_type": "code", "execution_count": 75, "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "WRomgXviGckU", "outputId": "ff947320-d8ad-4388-a3a6-285c2c20e444" }, "outputs": [ { "data": { "text/plain": [ "-4091781671333963176" ] }, "execution_count": 75, "metadata": {}, "output_type": "execute_result" } ], "source": [ "hash(\"a\")" ] }, { "cell_type": "code", "execution_count": 76, "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "6T0R7cKB7jl4", "outputId": "b624885c-5d31-4468-d7d7-fc9a7f049047" }, "outputs": [ { "data": { "text/plain": [ "-4091781671333963176" ] }, "execution_count": 76, "metadata": {}, "output_type": "execute_result" } ], "source": [ "hash(\"a\")" ] }, { "cell_type": "code", "execution_count": 77, "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "4a4I_LXBGjpn", "outputId": "600a6164-0f44-46e1-cd20-701522fedb36" }, "outputs": [ { "data": { "text/plain": [ "529344067295497451" ] }, "execution_count": 77, "metadata": {}, "output_type": "execute_result" } ], "source": [ "hash((1,2,3))" ] }, { "cell_type": "markdown", "metadata": { "id": "xoCpDBJQBuML" }, "source": [ "# **ZIP**\n", "

\"\"

\n", "\n", "Combina varias secuencias en una secuencia de tuplas\n", "\n", "condición, deben tener la misma cantidad de elementos" ] }, { "cell_type": "code", "execution_count": 78, "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "dDvXB9gQHsel", "outputId": "2dec59bf-8636-4386-904b-08c7710244eb" }, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "\n", "[('Ana', 25), ('Juan', 30), ('María', 28)]\n" ] } ], "source": [ "nombres = [\"Ana\", \"Juan\", \"María\", \"Luis\"]\n", "edades = [25, 30, 28]\n", "combinados = zip(nombres, edades)\n", "print(combinados)\n", "print(list(combinados))" ] }, { "cell_type": "code", "execution_count": 79, "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "cK0wuTSUIFxC", "outputId": "a5705741-e805-4924-8dd8-f2759d0d98a1" }, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "[(25, 'a'), (30, 'b'), (28, 'c')]\n" ] } ], "source": [ "combinados = zip(edades, \"abc\")\n", "print(list(combinados))" ] }, { "cell_type": "code", "execution_count": 80, "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "YxPTg9j5ILbc", "outputId": "0bf08b38-2e15-460c-ddae-5554173f70a2" }, "outputs": [ { "data": { "text/plain": [ "[(1000, (25, 'a')), (1001, (30, 'b')), (1002, (28, 'c'))]" ] }, "execution_count": 80, "metadata": {}, "output_type": "execute_result" } ], "source": [ "# Llamar múltiples funciones en una misma línea, se ejecuta de adentro hacia afuera\n", "list(enumerate(zip(edades, \"abc\"), 1000))" ] }, { "cell_type": "code", "execution_count": 81, "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "CvbyYhn_9gfk", "outputId": "477ce659-3789-46e5-e9cb-8fb8c6cd8627" }, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "{'a': 25, 'b': 30, 'c': 28}\n" ] } ], "source": [ "# TRUCO\n", "combinados = zip(\"abc\", edades)\n", "diccionario = dict(combinados)\n", "print(diccionario)" ] }, { "cell_type": "markdown", "metadata": { "id": "AIRcvZRHBuML" }, "source": [ "# **ANY**\n", "\n", "Devuelve `True` si al menos un elemento en una secuencia es `True`." ] }, { "cell_type": "code", "execution_count": 82, "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "4sqpoS5tIhVv", "outputId": "b32886a4-e9a8-47da-da85-2ec00104bd98" }, "outputs": [ { "data": { "text/plain": [ "True" ] }, "execution_count": 82, "metadata": {}, "output_type": "execute_result" } ], "source": [ "any([False, True, False])" ] }, { "cell_type": "markdown", "metadata": { "id": "6O7VsbSpBuML" }, "source": [ "# **ALL**\n", "\n", "Devuelve `True` si todos los elementos en una secuencia son `True`." ] }, { "cell_type": "code", "execution_count": 83, "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "xv9Y6cqdIsZG", "outputId": "8844bec6-4569-4074-b09f-f7a29ab7b0eb" }, "outputs": [ { "data": { "text/plain": [ "False" ] }, "execution_count": 83, "metadata": {}, "output_type": "execute_result" } ], "source": [ "all([False, True, False])" ] }, { "cell_type": "code", "execution_count": 84, "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "DLE8CBN09-LT", "outputId": "47283f75-e02b-471c-95b1-169934ba916e" }, "outputs": [ { "data": { "text/plain": [ "True" ] }, "execution_count": 84, "metadata": {}, "output_type": "execute_result" } ], "source": [ "all([True, True, True])" ] }, { "cell_type": "markdown", "metadata": { "id": "24HPxn2WBuML" }, "source": [ "# **DIVIMOD**\n", "\n", "Devuelve la división entera y el residuo de dos números." ] }, { "cell_type": "code", "execution_count": 85, "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "JYU_9wnCIyCo", "outputId": "a05b1b88-5dcd-4cf6-b77d-0c7589772653" }, "outputs": [ { "data": { "text/plain": [ "(2, 1)" ] }, "execution_count": 85, "metadata": {}, "output_type": "execute_result" } ], "source": [ "divmod(5, 2)" ] }, { "cell_type": "code", "execution_count": 86, "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "L7E__XalI9YI", "outputId": "1ed4872b-d9b3-495f-92c6-a6daf381e476" }, "outputs": [ { "data": { "text/plain": [ "False" ] }, "execution_count": 86, "metadata": {}, "output_type": "execute_result" } ], "source": [ "5 % 2 == 0" ] }, { "cell_type": "markdown", "metadata": { "id": "_PkOsTC7BueM" }, "source": [ "# **REVERSED**\n", "\n", "Devuelve una reversión de una secuencia." ] }, { "cell_type": "code", "execution_count": 87, "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "vNo0qVWUJH0Q", "outputId": "6fae6952-2b69-47e1-cf38-8e51d3bbe4c3" }, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "[4, 3, 2, 1]\n" ] } ], "source": [ "reversed([1, 2, 3, 4])\n", "print(list(reversed([1, 2, 3, 4])))" ] }, { "cell_type": "code", "execution_count": 88, "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "Spx4NFb3JZLJ", "outputId": "2c2eeb1c-a062-46b6-e758-b0568198b224" }, "outputs": [ { "data": { "text/plain": [ "[4, 3, 2, 1]" ] }, "execution_count": 88, "metadata": {}, "output_type": "execute_result" } ], "source": [ "[1, 2, 3, 4][::-1]" ] } ], "metadata": { "colab": { "provenance": [] }, "kernelspec": { "display_name": "Python 3", "name": "python3" }, "language_info": { "codemirror_mode": { "name": "ipython", "version": 3 }, "file_extension": ".py", "mimetype": "text/x-python", "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", "version": "3.10.7" } }, "nbformat": 4, "nbformat_minor": 0 } ================================================ FILE: contenido.curso/003.recursos/LVL-1/LVL1.08.sets.ipynb ================================================ { "cells": [ { "cell_type": "markdown", "metadata": { "id": "d-e-x-GRK9Ej" }, "source": [ "

\"\"

" ] }, { "cell_type": "markdown", "metadata": { "id": "tUCMh_-8KuNY" }, "source": [ "# **SETS**\n", "\n", "El tipo set en Python es la clase utilizada por el lenguaje para representar los conjuntos.\n", "\n", "\n", "\n", "\n", "\n", "1. **Es una colección desordenada de elementos únicos, es decir, que no se repiten**\n", "2. Son mutables\n", "3. No son ni listas ni tuplas, ni diccionarios\n", "4. No soportan acceso por indexación o por slices\n", "\n", "\n", "Los siguientes datos son soportados:\n", "\n", "1. cadenas\n", "2. números\n", "3. tuplas\n", "4. booleanos\n", "5. Nones\n", "\n", "\n", "\n", "```\n", "valores dentro de: {}\n", "```\n", "\n", "\n" ] }, { "cell_type": "markdown", "metadata": { "id": "lfNo-sEwNan1" }, "source": [ "## **CONSIDERACIONES**" ] }, { "cell_type": "code", "execution_count": 62, "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "9xUeAj0esQGB", "outputId": "e05a54a5-3b15-4217-842b-3203a57a7a8e" }, "outputs": [ { "data": { "text/plain": [ "dict" ] }, "execution_count": 62, "metadata": {}, "output_type": "execute_result" } ], "source": [ "diccionario: dict = {\"llave\": None}\n", "type(diccionario)" ] }, { "cell_type": "code", "execution_count": 63, "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "qcwV0XgKsgdy", "outputId": "0ae8eb88-3caf-4258-a642-fe9f2a6aaaeb" }, "outputs": [ { "data": { "text/plain": [ "dict" ] }, "execution_count": 63, "metadata": {}, "output_type": "execute_result" } ], "source": [ "mi_primer_set: set = {}\n", "type(mi_primer_set)" ] }, { "cell_type": "code", "execution_count": 64, "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "ldw-pqfssvXg", "outputId": "b5a5a82e-0d53-4fab-ad0f-50b66153cc0f" }, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ " set()\n" ] } ], "source": [ "set_real:set = set()\n", "print(type(set_real), set_real)" ] }, { "cell_type": "code", "execution_count": 65, "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "BzRg6P_os-rr", "outputId": "bb49968c-524f-4a7f-c6ab-4ffdeaf1b2f2" }, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "{1, 2, 3}\n" ] } ], "source": [ "valor:set = {1,2,3,1}\n", "print(valor)" ] }, { "cell_type": "code", "execution_count": 66, "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "QFnLwWDUtQik", "outputId": "6957867b-e000-4cb0-d2d6-5492209fcf0b" }, "outputs": [ { "data": { "text/plain": [ "{1, 2, 3}" ] }, "execution_count": 66, "metadata": {}, "output_type": "execute_result" } ], "source": [ "set([1,2,3])" ] }, { "cell_type": "code", "execution_count": 67, "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "SpP7-94stT9X", "outputId": "320e746b-b0fb-494b-e95a-2e9069f6738e" }, "outputs": [ { "data": { "text/plain": [ "{1, 2, 3}" ] }, "execution_count": 67, "metadata": {}, "output_type": "execute_result" } ], "source": [ "set((1,2,3))" ] }, { "cell_type": "code", "execution_count": 68, "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "u-lHYqs6tXCV", "outputId": "0fa98e3c-1dfb-4c61-bc9b-5932bec10f39" }, "outputs": [ { "data": { "text/plain": [ "{' ', 'a', 'b', 'c', 'd', 'e'}" ] }, "execution_count": 68, "metadata": {}, "output_type": "execute_result" } ], "source": [ "set(\"abcde a a a\")" ] }, { "cell_type": "markdown", "metadata": { "id": "HT_-hgRAN3NY" }, "source": [ "## **OPERACIONES GENERALES**" ] }, { "cell_type": "code", "execution_count": 69, "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "7W-1G8m0Cp07", "outputId": "e8e2d0bc-fedb-45b6-df8e-062adab67895" }, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "Numéricos -> tipo de dato : , valor : {1, 2, 3}\n", "Texto -> tipo de dato : , valor : {'c', 'b', 'a'}\n", "Mixto -> tipo de dato : , valor : {1, 3.15, 'a'}\n" ] } ], "source": [ "# Permite tener conjuntos de un solo tipo o mixtos\n", "set_numericos = {1,2,3}\n", "set_letras ={\"a\",\"b\",\"c\"}\n", "set_mixto = {\"a\",1,3.15}\n", "\n", "print(\"Numéricos -> tipo de dato : {}, valor : {}\".format(type(set_numericos),set_numericos))\n", "print(\"Texto -> tipo de dato : {}, valor : {}\".format(type(set_letras),set_letras))\n", "print(\"Mixto -> tipo de dato : {}, valor : {}\".format(type(set_mixto),set_mixto))" ] }, { "cell_type": "markdown", "metadata": { "id": "WaHplNPwuY3E" }, "source": [ "### **APPEND**" ] }, { "cell_type": "code", "execution_count": 70, "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "T9IAnJD6uf-x", "outputId": "dcb5e430-5ba8-422c-b8c1-cfa6f0bd56c1" }, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "{1, 2}\n", "{1, 2, 3}\n" ] } ], "source": [ "elementos: str = {1,2}\n", "print(elementos)\n", "elementos.add(3) # similar al append en listas\n", "print(elementos)" ] }, { "cell_type": "markdown", "metadata": { "id": "bQWoFfBfuY0N" }, "source": [ "### **UPDATE**" ] }, { "cell_type": "code", "execution_count": 71, "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "x_GwJvtvu0HH", "outputId": "6f67b2a4-63c0-474e-de66-e395649e31bd" }, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "{1, 2, 3}\n", "{1, 2, (1, 2), 3, 'b'}\n" ] } ], "source": [ "print(elementos)\n", "elementos.update([1,2,3,\"b\", (1,2)])\n", "print(elementos)" ] }, { "cell_type": "code", "execution_count": 72, "metadata": { "id": "eS3SuzOrvAa4" }, "outputs": [], "source": [ "elementos.update(\"abcd\")" ] }, { "cell_type": "code", "execution_count": 73, "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "u-48m4zuvDrX", "outputId": "2febb5f5-f1b6-4bba-bfc9-59104aea6806" }, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "{1, 2, (1, 2), 3, 'c', 'b', 'a', 'd'}\n" ] } ], "source": [ "print(elementos)" ] }, { "cell_type": "code", "execution_count": 74, "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "v4GY2SMiw186", "outputId": "2ebc07f5-8d3a-403f-fd65-d56f5ed0617a" }, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "{1, 2, 3, 4, 5, 6}\n" ] } ], "source": [ "# Responder\n", "\n", "demo = {1,2,3}\n", "demo.update({4,5,6,6})\n", "print(demo)" ] }, { "cell_type": "markdown", "metadata": { "id": "MKfX-WkFuYxr" }, "source": [ "### **DISCARD**" ] }, { "cell_type": "code", "execution_count": 75, "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "RnrlhGZjvNyR", "outputId": "74f06ab5-e8f1-4f25-84b9-d4b6258ace0d" }, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "{1, 2, (1, 2), 3, 'c', 'b', 'a', 'd'}\n", "{2, (1, 2), 3, 'c', 'b', 'a', 'd'}\n" ] } ], "source": [ "print(elementos)\n", "elementos.discard(1)\n", "print(elementos)" ] }, { "cell_type": "code", "execution_count": 76, "metadata": { "id": "M2ugnuDPvYtQ" }, "outputs": [], "source": [ "elemntos.discard(100) # si no existe el valor no genera error" ] }, { "cell_type": "markdown", "metadata": { "id": "M4jUy27nvmb0" }, "source": [ "### **REMOVE**\n" ] }, { "cell_type": "code", "execution_count": 77, "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "HHx52DTUvi8c", "outputId": "f594a56c-5b5a-4dac-e5de-52759b4808bb" }, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "{2, (1, 2), 3, 'c', 'b', 'a', 'd'}\n", "{(1, 2), 3, 'c', 'b', 'a', 'd'}\n" ] } ], "source": [ "print(elementos)\n", "elementos.remove(2)\n", "print(elementos)" ] }, { "cell_type": "code", "execution_count": 78, "metadata": { "colab": { "base_uri": "https://localhost:8080/", "height": 178 }, "id": "J-8ReQK6vxkD", "outputId": "0f1e0cdf-7019-427c-bc78-1a78d481a89f" }, "outputs": [ { "ename": "KeyError", "evalue": "100", "output_type": "error", "traceback": [ "\u001b[1;31m---------------------------------------------------------------------------\u001b[0m", "\u001b[1;31mKeyError\u001b[0m Traceback (most recent call last)", "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", "\u001b[1;31mKeyError\u001b[0m: 100" ] } ], "source": [ "elementos.remove(100)" ] }, { "cell_type": "markdown", "metadata": { "id": "7v6YFwj8uYvQ" }, "source": [ "### **POP**" ] }, { "cell_type": "code", "execution_count": null, "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "tXdk3Sy_wOzZ", "outputId": "dcd894fa-a29d-479f-f33d-3a60b5afcf22" }, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "{(1, 2), 3, 'c', 'b', 'a', 'd'}\n", "{3, 'c', 'b', 'a', 'd'}\n" ] } ], "source": [ "print(elementos)\n", "elementos.pop()\n", "print(elementos)" ] }, { "cell_type": "code", "execution_count": null, "metadata": { "colab": { "base_uri": "https://localhost:8080/", "height": 231 }, "id": "gg1mZ2I4way8", "outputId": "49529eac-bd70-4703-97cd-2d4f353034a8" }, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "{3, 'c', 'b', 'a', 'd'}\n" ] }, { "ename": "TypeError", "evalue": "set.pop() takes no arguments (1 given)", "output_type": "error", "traceback": [ "\u001b[1;31m---------------------------------------------------------------------------\u001b[0m", "\u001b[1;31mTypeError\u001b[0m Traceback (most recent call last)", "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", "\u001b[1;31mTypeError\u001b[0m: set.pop() takes no arguments (1 given)" ] } ], "source": [ "print(elementos)\n", "elementos.pop(12)\n", "print(elementos)" ] }, { "cell_type": "markdown", "metadata": { "id": "IoeLrYnCYunz" }, "source": [ "## **OPERACIONES BÁSICAS DE CONJUNTOS**\n", "\n", "Estas operaciones, se pueden trabajar:\n", "\n", "1. por operador\n", "2. por función\n", "\n", "\n", "Nota: No es inplace, el valor resultante se debe almacenar en una variable, en caso de que la quiera persistir" ] }, { "cell_type": "markdown", "metadata": { "id": "Y1F2V5GMLJVV" }, "source": [ "### **UNIÓN**\n", "\n", "Realiza una operación de unión entre dos conjuntos\n", "\n", "`| or set.union`\n", "\n", "![text](https://cdn.programiz.com/sites/tutorial2program/files/set-union.jpg)\n", "\n" ] }, { "cell_type": "code", "execution_count": null, "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "OkAe0FpsY1Ax", "outputId": "a613be5b-9acb-4afe-a7fe-91659b13e4e5" }, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "1. forma con operador --> {1, 2, 3, 4, 5, 6, 7, 8, 9}\n", "2. forma con función --> {1, 2, 3, 4, 5, 6, 7, 8, 9}\n", "3. forma con función --> {1, 2, 3, 4, 5, 6, 7, 8, 9}\n" ] } ], "source": [ "set_a = {1,2,3,4,5,6}\n", "set_b = {4,5,6,7,8,9}\n", "\n", "print(\"1. forma con operador --> \", set_a | set_b)\n", "print(\"2. forma con función --> \", set_a.union(set_b))\n", "print(\"3. forma con función --> \", set_b.union(set_a))" ] }, { "cell_type": "code", "execution_count": null, "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "POcIbfDzewq-", "outputId": "22577351-e33e-4b00-be29-9d314f594fc1" }, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "1. forma con operador --> {1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11}\n", "2. forma con función --> {1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11}\n", "3. forma con función --> {1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11}\n" ] } ], "source": [ "set_a = {1,2,3,4,5,6}\n", "set_b = {4,5,6,7,8,9}\n", "set_c = {8,9,10,11}\n", "\n", "print(\"1. forma con operador --> \", set_a | set_b | set_c )\n", "print(\"2. forma con función --> \", set_a.union(set_b).union(set_c))\n", "print(\"3. forma con función --> \", set_b.union(set_a).union(set_c))" ] }, { "cell_type": "markdown", "metadata": { "id": "4HrFik7FLJcS" }, "source": [ "### **INTERSECCIÓN**\n", "\n", "Realizar una operación de intersección entre dos conjuntos\n", "\n", "` & or set.intersection`\n", "\n", "![alt text](https://cdn.programiz.com/sites/tutorial2program/files/set-intersection.jpg)\n" ] }, { "cell_type": "code", "execution_count": null, "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "WyCEGC_XZvlV", "outputId": "382c630c-c14b-4d84-c836-7eade90f3854" }, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "1. forma con operador --> {4, 5}\n", "2. forma con función --> {4, 5}\n", "3. forma con función --> {4, 5}\n" ] } ], "source": [ "set_a = {1,2,3,4,5}\n", "set_b = {4,5,6,7,8,9}\n", "print(\"1. forma con operador --> \", set_a & set_b)\n", "print(\"2. forma con función --> \", set_a.intersection(set_b))\n", "print(\"3. forma con función --> \", set_b.intersection(set_a))" ] }, { "cell_type": "markdown", "metadata": { "id": "EFVkRkfTLJi0" }, "source": [ "### **DIFERENCIA**\n", "\n", "Realiza una operación de diferencia entre dos conjuntos\n", "\n", "\n", "\n", " `- or set.difference`\n", "\n", " Detalle:\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", "![alt text](https://cdn.programiz.com/sites/tutorial2program/files/set-difference.jpg)" ] }, { "cell_type": "code", "execution_count": null, "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "G-qBZUbDaRhc", "outputId": "5eb7f070-0a9c-4f2e-fae8-367da2f0efdd" }, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "1. forma con operador --> {1, 2, 3}\n", "2. forma con función --> {1, 2, 3}\n", "3. forma con función --> {8, 9, 6, 7}\n" ] } ], "source": [ "# se marca el orden en la medida\n", "set_a = {1,2,3,4,5}\n", "set_b = {4,5,6,7,8,9}\n", "print(\"1. forma con operador --> \", set_a - set_b)\n", "print(\"2. forma con función --> \", set_a.difference(set_b))\n", "print(\"3. forma con función --> \", set_b.difference(set_a))" ] }, { "cell_type": "markdown", "metadata": { "id": "GxDzvb1kLJmi" }, "source": [ "### **DIFERENCIA SIMÉTRICA**\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", "`^ or set.symmetric_difference`\n", "\n", "![alt text](https://cdn.programiz.com/sites/tutorial2program/files/set-symmetric-difference.jpg)\n", "\n" ] }, { "cell_type": "code", "execution_count": null, "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "rloDfMaSCptN", "outputId": "f4f4ae9f-a50a-4227-f5b0-6b2ce21376aa" }, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "1. forma con operador --> {1, 2, 3, 6, 7, 8, 9}\n", "2. forma con función --> {1, 2, 3, 6, 7, 8, 9}\n", "3. forma con función --> {1, 2, 3, 6, 7, 8, 9}\n" ] } ], "source": [ "# Se marca el orden en la medida\n", "set_a = {1,2,3,4,5}\n", "set_b = {4,5,6,7,8,9}\n", "print(\"1. forma con operador --> \", set_a ^ set_b)\n", "print(\"2. forma con función --> \", set_a.symmetric_difference(set_b))\n", "print(\"3. forma con función --> \", set_b.symmetric_difference(set_a))" ] }, { "cell_type": "code", "execution_count": null, "metadata": { "id": "s2p8s2zR0ppN" }, "outputs": [], "source": [ "\"\"\"\n", " Problemas:\n", " 1. la base de datos tiene usuarios repetidos\n", " 2. el usuario, realizó mal un sql y el sql está duplicando la información\n", "\"\"\"\n", "# Respuesta de negocio: cuántos usuarios registrados tenemos\n", "datos: tuple = (\"123\", \"456\", \"123\", \"789\", \"111\", \"123\") # SQL acceder a las bases de datos" ] }, { "cell_type": "code", "execution_count": null, "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "SZmIp6lf1dKX", "outputId": "e117ebfb-9010-44e4-f585-382b666b233d" }, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "Usuarios activos: 6\n" ] } ], "source": [ "print(\"Usuarios activos: \", len(datos))" ] }, { "cell_type": "code", "execution_count": null, "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "jyQzbEFF1z6B", "outputId": "1864dae9-5eb4-4d43-c35d-03e98e28dfa2" }, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "Usuarios activos: 4\n" ] } ], "source": [ "# Programación ordinaria | spoiler\n", "unicos: list = []\n", "\n", "for usuario in datos:\n", " if usuario in unicos:\n", " continue\n", " else:\n", " unicos.append(usuario)\n", "\n", "print(\"Usuarios activos: \", len(unicos))" ] }, { "cell_type": "code", "execution_count": null, "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "MJG5VqiF2dr_", "outputId": "320df980-0f4d-4efb-9d7b-568170190b71" }, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "Usuarios activos: 4\n" ] } ], "source": [ "# optimizada\n", "unicos = tuple(set(datos))\n", "print(\"Usuarios activos: \", len(unicos))" ] }, { "cell_type": "code", "execution_count": null, "metadata": { "id": "ny3sxRvQCpfb" }, "outputs": [ { "data": { "text/plain": [ "'\\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'" ] }, "execution_count": 61, "metadata": {}, "output_type": "execute_result" } ], "source": [ "\"\"\"\n", "1. Se tienen los siguientes elementos: 1 2 3 4 5 6 7 8 8 8 8 8\n", "A 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", "\n", "2. 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", "\n", "3. se tienen los siguientes elementos 1 2 3 4 5 6 7 8 8 8 8 8 , se debe realizar\n", "lo 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", "\n", "4. 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", "\n", "5. 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", "\n", "6. [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", "\"\"\"" ] } ], "metadata": { "colab": { "provenance": [] }, "kernelspec": { "display_name": "Python 3", "name": "python3" }, "language_info": { "codemirror_mode": { "name": "ipython", "version": 3 }, "file_extension": ".py", "mimetype": "text/x-python", "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", "version": "3.10.7" } }, "nbformat": 4, "nbformat_minor": 0 } ================================================ FILE: contenido.curso/003.recursos/LVL-2/LVL2.01.operadores.metacon.ipynb ================================================ { "nbformat": 4, "nbformat_minor": 0, "metadata": { "colab": { "provenance": [] }, "kernelspec": { "name": "python3", "display_name": "Python 3" }, "language_info": { "name": "python" } }, "cells": [ { "cell_type": "markdown", "source": [ "

\"\"

" ], "metadata": { "id": "bOA5t0iGSPnj" } }, { "cell_type": "markdown", "source": [ "# **METACONDICIONES & OPERADORES MATEMÁTICOS**" ], "metadata": { "id": "WMUuf5g7Tau-" } }, { "cell_type": "markdown", "source": [ "\n", "**PASOS PARA APRENDER A PROGRAMAR**\n", "\n", "[![pasos.jpg](https://i.postimg.cc/G2vXybxD/pasos.jpg)](https://postimg.cc/qhMcfVYB)" ], "metadata": { "id": "boxWGZkeSrsS" } }, { "cell_type": "markdown", "source": [ "## **METACONDICIONES**" ], "metadata": { "id": "gLfk2bybTV6K" } }, { "cell_type": "code", "source": [ "a: int = 5\n", "b: int = 10" ], "metadata": { "id": "954Ix_TsTn3U" }, "execution_count": 1, "outputs": [] }, { "cell_type": "markdown", "source": [ "### **MAYOR**" ], "metadata": { "id": "iTtYhJIvdMSj" } }, { "cell_type": "code", "source": [ "# mayor\n", "a > b" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "ZPsqUSEodD-4", "outputId": "4901c752-491d-4e03-f01c-704fcc391fcc" }, "execution_count": 2, "outputs": [ { "output_type": "execute_result", "data": { "text/plain": [ "False" ] }, "metadata": {}, "execution_count": 2 } ] }, { "cell_type": "code", "source": [ "# mayor\n", "b > a" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "mICHlYHXdaJS", "outputId": "90c02c7a-564e-4adc-c864-b8f42ba502a9" }, "execution_count": 3, "outputs": [ { "output_type": "execute_result", "data": { "text/plain": [ "True" ] }, "metadata": {}, "execution_count": 3 } ] }, { "cell_type": "markdown", "source": [ "### **MENOR**" ], "metadata": { "id": "rC6xy4phdjtD" } }, { "cell_type": "code", "source": [ "print(f\"a :{a}, b: {b}\")\n", "a < b" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "xSpw06r3dlkx", "outputId": "994658df-fd41-41c8-d296-39ef6209fbf9" }, "execution_count": 4, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "a :5, b: 10\n" ] }, { "output_type": "execute_result", "data": { "text/plain": [ "True" ] }, "metadata": {}, "execution_count": 4 } ] }, { "cell_type": "markdown", "source": [ "### **MENOR O IGUAL**" ], "metadata": { "id": "5B9LH3WCd1XL" } }, { "cell_type": "code", "source": [ "print(f\"a :{a}, b: {b}\")\n", "a <= b" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "XRSp6Zm8d4R9", "outputId": "abf983e8-316e-487f-b730-b054421ba499" }, "execution_count": 5, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "a :5, b: 10\n" ] }, { "output_type": "execute_result", "data": { "text/plain": [ "True" ] }, "metadata": {}, "execution_count": 5 } ] }, { "cell_type": "code", "source": [ "print(f\"a :{a}, b: {b}\")\n", "10 <= b" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "okZiyWS2eAkX", "outputId": "95367cd4-023d-4596-c288-3ebf403f3e32" }, "execution_count": 6, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "a :5, b: 10\n" ] }, { "output_type": "execute_result", "data": { "text/plain": [ "True" ] }, "metadata": {}, "execution_count": 6 } ] }, { "cell_type": "markdown", "source": [ "### **MAYOR O IGUAL**" ], "metadata": { "id": "6SlcEhlad1Pe" } }, { "cell_type": "code", "source": [ "print(f\"a :{a}, b: {b}\")\n", "a >= b" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "DrbeHO88d0nb", "outputId": "a0c26db1-3e69-4c93-83cb-9a04126bd73a" }, "execution_count": 7, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "a :5, b: 10\n" ] }, { "output_type": "execute_result", "data": { "text/plain": [ "False" ] }, "metadata": {}, "execution_count": 7 } ] }, { "cell_type": "markdown", "source": [ "### **DIFERENTE**" ], "metadata": { "id": "oNtegSmBebsf" } }, { "cell_type": "code", "source": [ "print(f\"a :{a}, b: {b}\")\n", "# 2.x (descontinuada) | <>\n", "a != b" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "Vi_HCGeheZI8", "outputId": "b390958e-cace-4423-ea6e-c0d0b70a14d5" }, "execution_count": 8, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "a :5, b: 10\n" ] }, { "output_type": "execute_result", "data": { "text/plain": [ "True" ] }, "metadata": {}, "execution_count": 8 } ] }, { "cell_type": "markdown", "source": [ "### **COMPARACIÓN**" ], "metadata": { "id": "gE-BlNBsevx_" } }, { "cell_type": "code", "source": [ "# = asignación\n", "# == comparación\n", "\n", "a == b" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "zgsz4rbxelZv", "outputId": "a66ebd71-2ea1-418c-bace-11d418cc144c" }, "execution_count": 9, "outputs": [ { "output_type": "execute_result", "data": { "text/plain": [ "False" ] }, "metadata": {}, "execution_count": 9 } ] }, { "cell_type": "markdown", "source": [ "## **OPERADORES LÓGICOS**" ], "metadata": { "id": "0AoxseF8fMsL" } }, { "cell_type": "code", "source": [ "a: int = 1\n", "b: int = 5\n", "c: int = 2\n", "d: int = 3.5" ], "metadata": { "id": "PWJ1OTcVTVLH" }, "execution_count": 10, "outputs": [] }, { "cell_type": "markdown", "source": [ "```\n", "and AND lógico\n", "or OR lógico\n", "not Negación\n", "```\n", "\n", "\n", "\n", "\n", "```\n", " x y (x OR y) (x AND y)\n", "----------------------------------\n", " True True True True\n", " True False True False\n", "False True True False\n", "False False False False\n", "```" ], "metadata": { "id": "q6200ynMSS79" } }, { "cell_type": "markdown", "source": [ "### **OR**" ], "metadata": { "id": "LOwej2GCjBcS" } }, { "cell_type": "code", "source": [ "print(f\"a :{a}, b: {b}, c: {c}, d: {d}\")\n", "a > b or c < d\n", "# a > b = False\n", "# c < d = True" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "J7VqWVmfhglV", "outputId": "eda53685-0e3f-41c6-89dd-c22382db24be" }, "execution_count": 11, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "a :1, b: 5, c: 2, d: 3.5\n" ] }, { "output_type": "execute_result", "data": { "text/plain": [ "True" ] }, "metadata": {}, "execution_count": 11 } ] }, { "cell_type": "markdown", "source": [ "### **AND**" ], "metadata": { "id": "dfymxcSGjLSY" } }, { "cell_type": "code", "source": [ "print(f\"a :{a}, b: {b}, c: {c}, d: {d}\")\n", "a > b and c < d\n", "# a > b = False\n", "# c < d = True" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "A8T64Qugign4", "outputId": "b964768e-3a0a-4688-ca6c-5009e155a13b" }, "execution_count": 12, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "a :1, b: 5, c: 2, d: 3.5\n" ] }, { "output_type": "execute_result", "data": { "text/plain": [ "False" ] }, "metadata": {}, "execution_count": 12 } ] }, { "cell_type": "markdown", "source": [ "### **NOT**" ], "metadata": { "id": "sSOc9f3XjeXW" } }, { "cell_type": "code", "source": [ "1 > 2" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "zSbrRbCZi-VM", "outputId": "0b8c1176-4ca7-449f-b42b-3f7615955751" }, "execution_count": 13, "outputs": [ { "output_type": "execute_result", "data": { "text/plain": [ "False" ] }, "metadata": {}, "execution_count": 13 } ] }, { "cell_type": "code", "source": [ "not 1 > 2" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "lvOqBgRrjng8", "outputId": "05f739d2-6784-4459-b8f9-8298a7e20242" }, "execution_count": 14, "outputs": [ { "output_type": "execute_result", "data": { "text/plain": [ "True" ] }, "metadata": {}, "execution_count": 14 } ] }, { "cell_type": "markdown", "source": [ "### **IN**\n", "\n", "Validar si algún elemento está en el otro\n", "\n", "Aplica principalmente para iterables\n", "\n", "```\n", "sql - in\n", "```\n", "\n" ], "metadata": { "id": "A0YXqk6OfMpc" } }, { "cell_type": "code", "source": [ "curso: str = \"codingupmyfuture\"" ], "metadata": { "id": "5DdSuZ-Aky2i" }, "execution_count": 15, "outputs": [] }, { "cell_type": "code", "source": [ "\"up\" in curso" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "fQpXFYsBlTJI", "outputId": "f6b40b36-cbc2-406a-95e7-39f119b43930" }, "execution_count": 16, "outputs": [ { "output_type": "execute_result", "data": { "text/plain": [ "True" ] }, "metadata": {}, "execution_count": 16 } ] }, { "cell_type": "code", "source": [ "1 in [1,2,3]" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "si_RKopYlk3B", "outputId": "c9e94bb3-c8a3-41dd-8b12-a795ce6b3044" }, "execution_count": 17, "outputs": [ { "output_type": "execute_result", "data": { "text/plain": [ "True" ] }, "metadata": {}, "execution_count": 17 } ] }, { "cell_type": "code", "source": [ "11 in [1,2,3]" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "0cB2aYqGlnwP", "outputId": "068d5137-00bb-4e21-911e-7dbd588db155" }, "execution_count": 18, "outputs": [ { "output_type": "execute_result", "data": { "text/plain": [ "False" ] }, "metadata": {}, "execution_count": 18 } ] }, { "cell_type": "code", "source": [ "\"codingupmyfuture\" in curso" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "Ex9PznvFlz4W", "outputId": "2d7fdcbe-83cb-48c6-e7d1-fbdfb8636ddc" }, "execution_count": 19, "outputs": [ { "output_type": "execute_result", "data": { "text/plain": [ "True" ] }, "metadata": {}, "execution_count": 19 } ] }, { "cell_type": "markdown", "source": [ "### **IS**\n", "\n", "Validar si un objeto es igual, pero no en valores, sino en memoria" ], "metadata": { "id": "q5fp9_2vfMmn" } }, { "cell_type": "code", "source": [ "x: list = [1,2,3]\n", "y: list = x\n", "z: list = [1,2,3]" ], "metadata": { "id": "Rh1biIBpmMxG" }, "execution_count": 20, "outputs": [] }, { "cell_type": "code", "source": [ "# lo visto" ], "metadata": { "id": "ZOAD2OSUmZxq" }, "execution_count": 21, "outputs": [] }, { "cell_type": "code", "source": [ "x == y" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "N7w7loN8mBsB", "outputId": "8334575b-c020-4559-db59-fecfa704498b" }, "execution_count": 22, "outputs": [ { "output_type": "execute_result", "data": { "text/plain": [ "True" ] }, "metadata": {}, "execution_count": 22 } ] }, { "cell_type": "code", "source": [ "x == z" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "K5jIHhJJmeM6", "outputId": "56c1b293-dec9-4cb8-e40a-8bb46e3a7e6d" }, "execution_count": 23, "outputs": [ { "output_type": "execute_result", "data": { "text/plain": [ "True" ] }, "metadata": {}, "execution_count": 23 } ] }, { "cell_type": "code", "source": [ "# lo nuevo a estudiar" ], "metadata": { "id": "qSS7TLCImogk" }, "execution_count": 24, "outputs": [] }, { "cell_type": "code", "source": [ "# ID variable x\n", "id(x)" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "fzxssJk_mp7B", "outputId": "b131f629-0069-4cfc-a0e2-964796adb1dd" }, "execution_count": 25, "outputs": [ { "output_type": "execute_result", "data": { "text/plain": [ "140365854168128" ] }, "metadata": {}, "execution_count": 25 } ] }, { "cell_type": "code", "source": [ "# ID variable y" ], "metadata": { "id": "8FfPsc8Vmp28" }, "execution_count": 26, "outputs": [] }, { "cell_type": "code", "source": [ "id(y)" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "ll-WKL8unCnO", "outputId": "f73e6ce4-c1a7-408f-f06d-ef43eb291ae9" }, "execution_count": 27, "outputs": [ { "output_type": "execute_result", "data": { "text/plain": [ "140365854168128" ] }, "metadata": {}, "execution_count": 27 } ] }, { "cell_type": "code", "source": [ "# ID variable z" ], "metadata": { "id": "syEyiMb4m4DC" }, "execution_count": 28, "outputs": [] }, { "cell_type": "code", "source": [ "id(z)" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "e-IhjrXJnFUd", "outputId": "4d932403-42d7-404a-c1c6-41ed5bb51ee9" }, "execution_count": 29, "outputs": [ { "output_type": "execute_result", "data": { "text/plain": [ "140365868679744" ] }, "metadata": {}, "execution_count": 29 } ] }, { "cell_type": "code", "source": [ "x is y" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "jzZXr1Jfn2Sh", "outputId": "f0fb8d68-4264-4d40-c79c-88c350ca7b32" }, "execution_count": 30, "outputs": [ { "output_type": "execute_result", "data": { "text/plain": [ "True" ] }, "metadata": {}, "execution_count": 30 } ] }, { "cell_type": "code", "source": [ "x is z" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "EAuKCVUln5Nf", "outputId": "507e3cef-f1fb-4d03-dc07-8c485e1cba43" }, "execution_count": 31, "outputs": [ { "output_type": "execute_result", "data": { "text/plain": [ "False" ] }, "metadata": {}, "execution_count": 31 } ] }, { "cell_type": "code", "source": [ "# para responder si se usa\n", "# en vez de usar.copy usa variable_nueva = a la misma variable" ], "metadata": { "id": "elWr79gWn_AO" }, "execution_count": 32, "outputs": [] }, { "cell_type": "code", "source": [ "y.pop()" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "MRbO1kF8oKqO", "outputId": "a0e6297e-3a1a-4bc6-aa38-0b491a467956" }, "execution_count": 33, "outputs": [ { "output_type": "execute_result", "data": { "text/plain": [ "3" ] }, "metadata": {}, "execution_count": 33 } ] }, { "cell_type": "code", "source": [ "print(x)\n", "print(y)" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "SOMYUzjGoSIP", "outputId": "46a91e31-115b-42f8-d151-cc1dae6f8fe0" }, "execution_count": 34, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "[1, 2]\n", "[1, 2]\n" ] } ] }, { "cell_type": "code", "source": [ "w = x.copy()" ], "metadata": { "id": "oDQvtRPRoj6-" }, "execution_count": 35, "outputs": [] }, { "cell_type": "code", "source": [ "id(x)" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "ztoSekwNooah", "outputId": "c2d29a5c-e529-450b-c202-bccb831bc2aa" }, "execution_count": 36, "outputs": [ { "output_type": "execute_result", "data": { "text/plain": [ "140365854168128" ] }, "metadata": {}, "execution_count": 36 } ] }, { "cell_type": "code", "source": [ "id(w)" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "IdawzIuSopu7", "outputId": "277eb6d9-571e-447d-f9da-08654f45dcd8" }, "execution_count": 37, "outputs": [ { "output_type": "execute_result", "data": { "text/plain": [ "140365873402240" ] }, "metadata": {}, "execution_count": 37 } ] }, { "cell_type": "code", "source": [ "w.pop()" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "B67okCj7ouwF", "outputId": "199a120c-0367-40f5-bea0-3417a67cb674" }, "execution_count": 38, "outputs": [ { "output_type": "execute_result", "data": { "text/plain": [ "2" ] }, "metadata": {}, "execution_count": 38 } ] }, { "cell_type": "code", "source": [ "print(x)\n", "print(w)" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "aJXjriE8owqa", "outputId": "c34e1165-5ca3-4dc0-8336-dd1673373cdd" }, "execution_count": 39, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "[1, 2]\n", "[1]\n" ] } ] }, { "cell_type": "code", "source": [ "id(x) == id(y)" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "nRNCcjJJpJH3", "outputId": "d3a8f116-3675-4187-eb5d-c180d38344bb" }, "execution_count": 40, "outputs": [ { "output_type": "execute_result", "data": { "text/plain": [ "True" ] }, "metadata": {}, "execution_count": 40 } ] }, { "cell_type": "markdown", "source": [ "## **OPERADORES MATEMÁTICOS**" ], "metadata": { "id": "5Xi9ZsPfSmqG" } }, { "cell_type": "markdown", "source": [ "### **JERARQUIA**" ], "metadata": { "id": "28kDfQmDsttN" } }, { "cell_type": "markdown", "source": [ "Orden de operaciones matemáticas:\n", "\n", "1. Paréntesis\n", "2. Exponente\n", "3. Multiplicación\n", "4. División\n", "5. Suma\n", "6. Resta\n", "\n", "\n", "Nota: las operaciones de de multiplicación y división se realiza de izquierda a derecha\n", "ejemplo: `7 + (6 × 5^2 + 3 + (1+1 + (2+2)))`\n", "\n", "\n", "problema: `7 + (6 × 5^2 + 3)`\n", "\n", "1. `(6 × 5^2 + 3)`\n", "2. `(6 × 25 + 3)`\n", "3. `(150 + 3)`\n", "4. `(153)`\n", "5. `7 + (153)`\n", "160. `R == 160`\n", "\n", "\n", "ejemplo_2: valor a: 1, valor b: 5, valor c: 2, valor d: 3.5\n", "\n", "`(a > b) and (c < d)`\n", "1. (a > b) = False\n", "2. (a > b) = True\n", "False True = False\n" ], "metadata": { "id": "yml53moYSS2b" } }, { "cell_type": "code", "source": [ "# inclusive en condiciones generales, se evalúan primero los paréntesis\n", "\n", "a > b and (c < d)\n", "# (c < d)\n", "# a > b" ], "metadata": { "id": "G3zPGE3gqLhi", "colab": { "base_uri": "https://localhost:8080/" }, "outputId": "401ab77b-6909-4d93-d719-a3d75e424534" }, "execution_count": 41, "outputs": [ { "output_type": "execute_result", "data": { "text/plain": [ "False" ] }, "metadata": {}, "execution_count": 41 } ] }, { "cell_type": "code", "source": [ "a > b and (c < d) and a > c\n", "\n", "# (c < d)\n", "# a > b\n", "# a > c" ], "metadata": { "id": "A-Rkgef3qlTN", "colab": { "base_uri": "https://localhost:8080/" }, "outputId": "8a67acfb-a693-46ee-c271-616d08aca462" }, "execution_count": 42, "outputs": [ { "output_type": "execute_result", "data": { "text/plain": [ "False" ] }, "metadata": {}, "execution_count": 42 } ] }, { "cell_type": "code", "source": [ "a: int = 1\n", "b: int = 5\n", "c: int = 2\n", "d: int = 3.5" ], "metadata": { "id": "Gk3XBCU7prz9" }, "execution_count": 43, "outputs": [] }, { "cell_type": "markdown", "source": [ "### **SUMA**" ], "metadata": { "id": "vJc9iDkHsw-X" } }, { "cell_type": "code", "source": [ "a + b" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "7kCWBhxyqHVJ", "outputId": "d9d46b8f-1d70-4e69-8d6e-95de6e027508" }, "execution_count": 44, "outputs": [ { "output_type": "execute_result", "data": { "text/plain": [ "6" ] }, "metadata": {}, "execution_count": 44 } ] }, { "cell_type": "code", "source": [ "a + b + c" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "mB5iSXSlsmv8", "outputId": "91694e85-4964-4fcd-b47f-21d18866644e" }, "execution_count": 45, "outputs": [ { "output_type": "execute_result", "data": { "text/plain": [ "8" ] }, "metadata": {}, "execution_count": 45 } ] }, { "cell_type": "markdown", "source": [ "### **RESTA**" ], "metadata": { "id": "HGTpnV0tsz2F" } }, { "cell_type": "code", "source": [ "print(f\"a :{a}, b: {b}, c: {c}, d: {d}\")\n", "a - b" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "gigh17gasqO-", "outputId": "422eec9d-4f9b-4ced-f25c-aca09e64f3cf" }, "execution_count": 46, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "a :1, b: 5, c: 2, d: 3.5\n" ] }, { "output_type": "execute_result", "data": { "text/plain": [ "-4" ] }, "metadata": {}, "execution_count": 46 } ] }, { "cell_type": "markdown", "source": [ "### **MULTIPLICACIÓN**" ], "metadata": { "id": "GMNLEA8Ps3YL" } }, { "cell_type": "code", "source": [ "5 * 2" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "0ggwKZODs6vc", "outputId": "5a166f65-58c2-4a52-adb7-7c3a3f38f911" }, "execution_count": 47, "outputs": [ { "output_type": "execute_result", "data": { "text/plain": [ "10" ] }, "metadata": {}, "execution_count": 47 } ] }, { "cell_type": "markdown", "source": [ "### **DIVISIÓN NORMAL**" ], "metadata": { "id": "atETSHBAtBMJ" } }, { "cell_type": "code", "source": [ "5/2" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "AZx6MwaQtDrf", "outputId": "8681c283-8395-458a-d9fb-3c111c2a6ea5" }, "execution_count": 48, "outputs": [ { "output_type": "execute_result", "data": { "text/plain": [ "2.5" ] }, "metadata": {}, "execution_count": 48 } ] }, { "cell_type": "markdown", "source": [ "### **DIVISIÓN ENTERA**" ], "metadata": { "id": "WNDAtM2mtF6N" } }, { "cell_type": "code", "source": [ "5//2" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "hu7hDOvotAdw", "outputId": "11b50966-d01a-4c00-f7b0-d5c62d8e7dd6" }, "execution_count": 49, "outputs": [ { "output_type": "execute_result", "data": { "text/plain": [ "2" ] }, "metadata": {}, "execution_count": 49 } ] }, { "cell_type": "markdown", "source": [ "### **EXPONENCIAL**" ], "metadata": { "id": "clWWj7CbtZWU" } }, { "cell_type": "code", "source": [ "5 ** 2" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "UkpDmuKrtUAP", "outputId": "a1d4f580-b855-4192-bf17-3f89f80397d0" }, "execution_count": 50, "outputs": [ { "output_type": "execute_result", "data": { "text/plain": [ "25" ] }, "metadata": {}, "execution_count": 50 } ] }, { "cell_type": "markdown", "source": [ "### **MÓDULO**" ], "metadata": { "id": "Rq3TVXnhtngF" } }, { "cell_type": "code", "source": [ "print(f\"a :{a}, b: {b}, c: {c}, d: {d}\")" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "Pnxd_P5otnNS", "outputId": "54075df6-2c44-4f36-f790-60a0c3aa622c" }, "execution_count": 51, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "a :1, b: 5, c: 2, d: 3.5\n" ] } ] }, { "cell_type": "code", "source": [ "4 % 2" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "0zcJi_E7ts29", "outputId": "5af01235-e157-487e-c5f4-c1b1ffa9ad05" }, "execution_count": 52, "outputs": [ { "output_type": "execute_result", "data": { "text/plain": [ "0" ] }, "metadata": {}, "execution_count": 52 } ] }, { "cell_type": "code", "source": [ "5 % 2" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "evBdid-xtwff", "outputId": "2301ec3d-5421-44ac-944e-ecf992a226bf" }, "execution_count": 53, "outputs": [ { "output_type": "execute_result", "data": { "text/plain": [ "1" ] }, "metadata": {}, "execution_count": 53 } ] }, { "cell_type": "code", "source": [ "# truco\n", "4 % 2 == 0" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "MPmutNE4uFf7", "outputId": "ba954933-229e-437b-89f9-65a2e1c7957a" }, "execution_count": 54, "outputs": [ { "output_type": "execute_result", "data": { "text/plain": [ "True" ] }, "metadata": {}, "execution_count": 54 } ] }, { "cell_type": "code", "source": [ "# ejemplo\n", "print(f\"a :{a}, b: {b}, c: {c}, d: {d}\")\n", "(b + a) % 2 == 0" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "ah0uTNkuuPPs", "outputId": "b09187c8-2a1f-4f5e-8546-4125d499703e" }, "execution_count": 55, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "a :1, b: 5, c: 2, d: 3.5\n" ] }, { "output_type": "execute_result", "data": { "text/plain": [ "True" ] }, "metadata": {}, "execution_count": 55 } ] }, { "cell_type": "markdown", "source": [ "**GRUPAL**\n", "\n", "\n", "\n", "```\n", ". == x == *\n", "```\n", "\n", "\n", "\n", "```\n", "2 + 5 · (2 · 3)³\n", "\n", "1. (2 · 3) = 6\n", "2. 6³ = 216\n", "3. 5 * 216 = 1080\n", "4. 2 + 1080\n", "5. R 1082\n", "```\n", "\n" ], "metadata": { "id": "rBgZvNyVvHw-" } } ] } ================================================ FILE: contenido.curso/003.recursos/LVL-2/LVL2.02.condicionales.ipynb ================================================ { "nbformat": 4, "nbformat_minor": 0, "metadata": { "colab": { "provenance": [] }, "kernelspec": { "name": "python3", "display_name": "Python 3" }, "language_info": { "name": "python" } }, "cells": [ { "cell_type": "markdown", "source": [ "

\"\"

" ], "metadata": { "id": "k5COmiebqSnP" } }, { "cell_type": "markdown", "source": [ "# **CONDICIONALES**" ], "metadata": { "id": "SZ4fxjPJwPLk" } }, { "cell_type": "markdown", "source": [ "Un condicional es una estructura de control que permite que un programa tome decisiones basadas en ciertas condiciones.\n", "\n", "```python\n", "\n", "if condicion: # [1] requerido\n", " accion\n", "elif condicion: # [2] opcionales\n", " accion\n", "elif condicion:\n", " accion\n", "else: # [3] opcional\n", " accion\n", "```\n", "\n", "Notas:\n", "\n", "1. Los condicionales, la lógica de operadores y metacondiciones funcionan con lógica booleana\n", "\n", "2. Solo se entra cuando se cumple una condición" ], "metadata": { "id": "d-8SrqBzqxJd" } }, { "cell_type": "markdown", "source": [ "## **IF SENCILLO**" ], "metadata": { "id": "qFRtz2AwwR3r" } }, { "cell_type": "code", "source": [ "1 == 1" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "8sLZFJh8uX7J", "outputId": "79acbebf-8c81-4889-c792-1d24747bd44d" }, "execution_count": 1, "outputs": [ { "output_type": "execute_result", "data": { "text/plain": [ "True" ] }, "metadata": {}, "execution_count": 1 } ] }, { "cell_type": "code", "source": [ "if 1 == 1:\n", " print(\"cumplio\")" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "RIFt_3UjuAqJ", "outputId": "46732b15-7bf2-4c0d-ca3d-a98a54d2a7a9" }, "execution_count": 2, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "cumplio\n" ] } ] }, { "cell_type": "code", "source": [ "resultado = 1 == 1\n", "resultado" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "sofmutERvIjj", "outputId": "40242c4d-def8-4b0a-8008-2d6888d4ee5c" }, "execution_count": 3, "outputs": [ { "output_type": "execute_result", "data": { "text/plain": [ "True" ] }, "metadata": {}, "execution_count": 3 } ] }, { "cell_type": "code", "source": [ "# no realizar, redundante | mala práctica\n", "if resultado == True:\n", " print(\"cumplió\")" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "rKe12WIrvON-", "outputId": "f4bcb990-191a-416a-e27f-9e42fe6e8918" }, "execution_count": 4, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "cumplió\n" ] } ] }, { "cell_type": "code", "source": [ "# buenas prácticas\n", "if resultado:\n", " print(\"cumplió\")" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "kZ7fDD5WvSmZ", "outputId": "df8f25f0-9c64-4894-ab9d-84d2f0faa192" }, "execution_count": 5, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "cumplió\n" ] } ] }, { "cell_type": "code", "source": [ "if 1 == 1:\n", " print(\"cumplió\")\n", "print(\"haciendo otra cosa\")" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "_Ny23KvYvnEi", "outputId": "510e6062-d1ef-45d8-c53b-d8d8e8aad8aa" }, "execution_count": 6, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "cumplió\n", "haciendo otra cosa\n" ] } ] }, { "cell_type": "markdown", "source": [ "## **IF ELSE**" ], "metadata": { "id": "AMIoSOidwVvs" } }, { "cell_type": "code", "source": [ "if 1 == 1:\n", " print(\"cumplió\")\n", "else:\n", " print(\"NO cumplió\")" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "_eqSr8_Dv21D", "outputId": "1bcb9435-697d-45cc-cdb9-24a1a362c346" }, "execution_count": 7, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "cumplió\n" ] } ] }, { "cell_type": "code", "source": [ "if 2 == 1:\n", " print(\"cumplió\")\n", "else:\n", " print(\"NO cumplió\")" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "yf0VEQpiv_gt", "outputId": "f339bec9-e7d9-4079-e1b1-c58c5e3ff508" }, "execution_count": 8, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "NO cumplió\n" ] } ] }, { "cell_type": "markdown", "source": [ "## **IF ELSE IF**" ], "metadata": { "id": "9I-1pf-cwYkC" } }, { "cell_type": "code", "source": [ "a : int = 1\n", "b : int = 1\n", "\n", "if a == b:\n", " print(\"a es igual a: b\")\n", "elif a > b:\n", " print(\"a es mayor que b\")\n", "elif a < b:\n", " print(\"a es menor que b\")\n" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "HbfTTIptwgPM", "outputId": "8c25d010-c4da-4ace-ea7d-cd8e5b9f615f" }, "execution_count": 9, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "a es igual a: b\n" ] } ] }, { "cell_type": "markdown", "source": [ "## **IF ELSE IF ELSE**" ], "metadata": { "id": "i7A3X5LTyIZd" } }, { "cell_type": "code", "source": [ "a : int = 0\n", "b : int = 1\n", "\n", "if a > b: # or b == a:\n", " print(\"a es mayor que b\")\n", "elif a < b:\n", " print(\"a es menor que b\")\n", "else:\n", " print(\"ninguno de los casos corresponde\")" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "zUrU_uoVxfDM", "outputId": "250cba10-b091-474c-9c31-159606c3eb18" }, "execution_count": 10, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "a es menor que b\n" ] } ] }, { "cell_type": "code", "source": [ "\"\"\"\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", "\"\"\"" ], "metadata": { "id": "n_cLqxMLyNJk", "colab": { "base_uri": "https://localhost:8080/", "height": 35 }, "outputId": "d03e0172-f53e-4ed9-8a6b-de8a58362178" }, "execution_count": 11, "outputs": [ { "output_type": "execute_result", "data": { "text/plain": [ "'\\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'" ], "application/vnd.google.colaboratory.intrinsic+json": { "type": "string" } }, "metadata": {}, "execution_count": 11 } ] }, { "cell_type": "code", "source": [ "# simple\n", "lista_documento: list = [\"CC\", \"NIT\", \"CE\", \"PASP\"]\n", "tipo_doc: str = input(\"por favor ingrese el documento, valores permitidos: \\n\" + \"\\n\".join(lista_documento))\n", "# documento_valido : bandera logica | ESTUDIAR\n", "\n", "# realizar validaciones\n", "documento_valido: bool = False\n", "# alternativo\n", "# documento_valido: bool = None\n", "if tipo_doc == \"CC\":\n", " documento_valido = True\n", "elif tipo_doc == \"NIT\":\n", " documento_valido = True\n", "elif tipo_doc == \"CE\":\n", " documento_valido = True\n", "elif tipo_doc == \"PASP\":\n", " documento_valido = True\n", "else:\n", " # documento_valido = False\n", " print(\"el dato ingresado por el usuario es inválido\")\n", " print(f\"valor ingresado {tipo_doc}, valores permitidos: {lista_documento}\")\n", "\n", "if documento_valido:\n", " print(\"¡Yupii! El dato ingresado por el usuario es válido\")\n" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "dPx4WQs-ykIW", "outputId": "0019f95c-3514-443e-cb78-2e92b87cbae8" }, "execution_count": 12, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "por favor ingrese el documento, valores permitidos: \n", "CC\n", "NIT\n", "CE\n", "PASPcc\n", "el dato ingresado por el usuario es inválido\n", "valor ingresado cc, valores permitidos: ['CC', 'NIT', 'CE', 'PASP']\n" ] } ] }, { "cell_type": "code", "source": [ "#optimizado\n", "lista_documento: list = [\"CC\", \"NIT\", \"CE\", \"PASP\"]\n", "tipo_doc: str = input(\"por favor ingrese el documento, valores permitidos: \\n\" + \"\\n\".join(lista_documento))\n", "# documento_valido : bandera logica | ESTUDIAR\n", "\n", "# realizar validaciones\n", "documento_valido: bool = False\n", "if tipo_doc in lista_documento:\n", " documento_valido = True\n", "else:\n", " print(\"el dato ingresado por el usuario es inválido\")\n", " print(f\"valor ingresado {tipo_doc}, valores permitidos: {lista_documento}\")\n", "\n", "if documento_valido:\n", " print(\"¡Yupii! El dato ingresado por el usuario es válido\")" ], "metadata": { "id": "kwCCK_F_2dGX", "colab": { "base_uri": "https://localhost:8080/" }, "outputId": "6ae4ac93-cf72-481e-8776-b6f53eba1e50" }, "execution_count": 13, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "por favor ingrese el documento, valores permitidos: \n", "CC\n", "NIT\n", "CE\n", "PASPce\n", "el dato ingresado por el usuario es inválido\n", "valor ingresado ce, valores permitidos: ['CC', 'NIT', 'CE', 'PASP']\n" ] } ] }, { "cell_type": "code", "source": [ "# [IMPORTANTISIMO] comprehension | logica comprimida de una sola linea\n", "# aplica para: condicionales, bucles, y funciones" ], "metadata": { "id": "aRk1ZOiIzX2_" }, "execution_count": 14, "outputs": [] }, { "cell_type": "code", "source": [ "#optimizado\n", "lista_documento: list = [\"CC\", \"NIT\", \"CE\", \"PASP\"]\n", "tipo_doc: str = input(\"por favor ingrese el documento, valores permitidos: \\n\" + \"\\n\".join(lista_documento))\n", "# documento_valido : bandera logica | ESTUDIAR\n", "\n", "# realizar validaciones\n", "documento_valido: bool = False\n", "if tipo_doc in lista_documento:\n", " # no almacene estados |linea 85\n", " print(\"entró\")\n", "else:\n", " print(\"el dato ingresado por el usuario es inválido\")\n", " print(f\"valor ingresado {tipo_doc}, valores permitidos: {lista_documento}\")\n", "\n", "#posteriormente, estamos en la linea 250\n", "if documento_valido:\n", " print(\"¡Yupii! El dato ingresado por el usuario es válido\")" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "AjcxTHjm5doP", "outputId": "555fdbad-9c13-4891-83c8-7305e9fe151c" }, "execution_count": 15, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "por favor ingrese el documento, valores permitidos: \n", "CC\n", "NIT\n", "CE\n", "PASPnit\n", "el dato ingresado por el usuario es inválido\n", "valor ingresado nit, valores permitidos: ['CC', 'NIT', 'CE', 'PASP']\n" ] } ] }, { "cell_type": "markdown", "source": [ "## **IF ELSE COMOPRIMIDO**" ], "metadata": { "id": "_G8RJHH46R2O" } }, { "cell_type": "markdown", "source": [ "```python\n", "valor_si_cumple if condicion else valor_si_no_cumple\n", "```" ], "metadata": { "id": "iEwmR_Tq1-tC" } }, { "cell_type": "code", "source": [ "lista_documento: list = [\"CC\", \"NIT\", \"CE\", \"PASP\"]" ], "metadata": { "id": "NNExYeq72Zzz" }, "execution_count": 16, "outputs": [] }, { "cell_type": "code", "source": [ "# forma normal\n", "lista_valida = False\n", "if len(lista_documento) == 4:\n", " lista_valida = True\n", "lista_valida" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "Kld3funY3GMK", "outputId": "fde658ed-3e09-41ec-98a6-e226c454735a" }, "execution_count": 17, "outputs": [ { "output_type": "execute_result", "data": { "text/plain": [ "True" ] }, "metadata": {}, "execution_count": 17 } ] }, { "cell_type": "code", "source": [ "# forma comprimida\n", "# valor_si_cumple if condicion else valor_si_no_cumple\n", "lista_valida = True if len(lista_documento) == 4 else False\n", "lista_valida" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "cNS7_Zv83d43", "outputId": "69be4f7f-771a-4e0a-86c4-170844e693cd" }, "execution_count": 18, "outputs": [ { "output_type": "execute_result", "data": { "text/plain": [ "True" ] }, "metadata": {}, "execution_count": 18 } ] }, { "cell_type": "code", "source": [ "# forma stringas\n", "# valor_si_cumple if condicion else valor_si_no_cumple\n", "lista_valida = \"YES\" if len(lista_documento) == 4 else \"NO\"\n", "lista_valida" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/", "height": 35 }, "id": "J_xt9A1l4rOz", "outputId": "5d6976b1-716a-481b-fcde-fcdcc02b69b6" }, "execution_count": 19, "outputs": [ { "output_type": "execute_result", "data": { "text/plain": [ "'YES'" ], "application/vnd.google.colaboratory.intrinsic+json": { "type": "string" } }, "metadata": {}, "execution_count": 19 } ] }, { "cell_type": "code", "source": [ "print(True if len(lista_documento) == 4 else False)" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "ZssbRBY_440Z", "outputId": "2d12029a-2253-4e39-bae8-48f82114e406" }, "execution_count": 20, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "True\n" ] } ] }, { "cell_type": "code", "source": [ "if (True if len(lista_documento) == 4 else False):\n", " print(\"OK\")" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "Ns_g9tf14_2p", "outputId": "9005cb9f-93ca-4990-e622-4942f2c261ff" }, "execution_count": 21, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "OK\n" ] } ] }, { "cell_type": "markdown", "source": [ "## **PASS**\n", "\n", "Es muy poderoso, aunque no parezca (POO). Lo entenderán luego.\n", "Por el momento sirve para definir estructuras vacías" ], "metadata": { "id": "RjKcz7Zl6j7Y" } }, { "cell_type": "code", "source": [ "# aquí validaré x cosa\n", "if 1 == 1:\n", " # no mplementación\n", " pass" ], "metadata": { "id": "z_sTj7Vf6Q5v" }, "execution_count": 22, "outputs": [] }, { "cell_type": "markdown", "source": [ "## **MATCH**\n", "\n", "Solo es válido a partir de la versión `3.10` de Python\n", "\n", "```python\n", " match dato:\n", " case condicion:\n", " # logica\n", " case n:\n", " # ...\n", "```\n", "\n", "\n", "\n", "\n", "1. Validaciones como el `if`\n", "2. Me permite trabajar con iterables haciendo desacoplamiento\n", "3. Me permite aplicar condicionales comprimidos\n", "\n", "\n", "\n" ], "metadata": { "id": "5tYgWvEG7hcK" } }, { "cell_type": "code", "source": [ "a, b = [1, 2]\n", "print(a)" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "wMeXdGPK8FDE", "outputId": "ccc2c729-a05f-47d7-92e9-515fbb24843a" }, "execution_count": 23, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "1\n" ] } ] }, { "cell_type": "code", "source": [ "# supongamos que solo necesitamos el 2\n", "# _ se utiliza para indicar que el valor no es requerido, que puede tomar cualquier cosa\n", "_, b = [1, 2]\n", "print(_)" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "MxmbqlE48TLP", "outputId": "29c1f6a2-b2b5-4584-bebc-6b3f2946051e" }, "execution_count": 24, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "1\n" ] } ] }, { "cell_type": "code", "source": [ "# simple\n", "lista_documento: list = [\"CC\", \"NIT\", \"CE\", \"PASP\"]\n", "tipo_doc: str = input(\"por favor ingrese el documento, valores permitidos: \\n\" + \"\\n\".join(lista_documento))\n", "# documento_valido : bandera lógica | ESTUDIAR\n", "\n", "documento_valido: bool = False\n", "match tipo_doc:\n", " case \"CC\":\n", " documento_valido = True\n", " case \"NIT\":\n", " documento_valido = True\n", " case \"CE\":\n", " documento_valido = True\n", " case\"PASP\":\n", " documento_valido = True\n", " case _:\n", " # documento_valido = False\n", " print(\"el dato ingresado por el usuario es inválido\")\n", " print(f\"valor ingresado {tipo_doc}, valores permitidos: {lista_documento}\")\n", "\n", "if documento_valido:\n", " print(\"¡Yupii! El dato ingresado por el usuario es válido\")\n" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "Fk0hZ-t38AmV", "outputId": "af033638-da4e-43e1-9d5a-7cca12e97e75" }, "execution_count": 25, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "por favor ingrese el documento, valores permitidos: \n", "CC\n", "NIT\n", "CE\n", "PASPcc\n", "el dato ingresado por el usuario es inválido\n", "valor ingresado cc, valores permitidos: ['CC', 'NIT', 'CE', 'PASP']\n" ] } ] }, { "cell_type": "code", "source": [ "# repaso\n", "\n", "a, *b = [1,2,3]\n", "print(a)\n", "print(b)" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "9uyOGQMw9tq0", "outputId": "bf1e0e70-8a48-4480-b40a-1c1fab217f6a" }, "execution_count": 26, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "1\n", "[2, 3]\n" ] } ] }, { "cell_type": "code", "source": [ "# coding up my future\n", "# variable : str = \"rm -rf a.txt b.txt diomioqueeseso.txt\"\n", "variable: str = input(\"ingrese valor: \")\n", "# 1 variable.split() = ['coding', 'up', 'my', 'future']\n", "# coding up my future\n", "match variable.split():\n", " case [\"coding\", *resto]: # desacoplamiento\n", " print(\"es coding\")\n", " print(resto)\n", " case [\"linux\" | \"python\", *resto]: # desacoplamiento\n", " print(\"¡es código puro! ¡A la guerra!\")\n", " print(resto)\n", "\n", " # rm -rf a.txt b.txt diomioqueeseso.txt\n", " # si es rm o mv realice\n", " # si -rf validar si tiene que preguntar\n", " # resto -rf a.txt b.txt diomioqueeseso.txt\n", " case [\"mv\" | \"rm\", *resto] if \"-rf\" in resto: # como si fuera un and\n", " print(\"[IMPORTANTE] necesitamos confirmación para eliminar\")\n", " print(resto)\n", " case _:\n", " print(_)\n", " print(\"¡desconocido!\")\n" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "0Nf8cK_o9_CR", "outputId": "17dd3f07-ff8b-4584-f6a6-b43de8475eb5" }, "execution_count": 27, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "ingrese valor: coding up\n", "es coding\n", "['up']\n" ] } ] }, { "cell_type": "code", "source": [ "# -rv = requiere validacion\n", "# archivos a.txt b.txt diomioqueeseso.txt" ], "metadata": { "id": "d3y9Zk9BAiOd" }, "execution_count": 28, "outputs": [] } ] } ================================================ FILE: contenido.curso/003.recursos/LVL-2/LVL2.03.bucles.ipynb ================================================ { "nbformat": 4, "nbformat_minor": 0, "metadata": { "colab": { "provenance": [] }, "kernelspec": { "name": "python3", "display_name": "Python 3" }, "language_info": { "name": "python" } }, "cells": [ { "cell_type": "markdown", "source": [ "

\"\"

" ], "metadata": { "id": "N0_NeWcrb4ax" } }, { "cell_type": "markdown", "source": [ "# **CICLOS**" ], "metadata": { "id": "n4vEtM2qcmtm" } }, { "cell_type": "markdown", "source": [ "## **FOR**\n", "\n", "\n", "Ciclo controlado (mejor amigo para recorrer)\n", "```\n", "for una_o_varias_variables_temporales in iterable (en memoria | calculado): [obligatoria]\n", " pass o la lógica que quieran\n", "else: [opcional]\n", " ---\n", "```\n", "\n" ], "metadata": { "id": "sML_9X2dcyzh" } }, { "cell_type": "code", "source": [ "texto: str = \"bootcamp.softserve.python.linux\"" ], "metadata": { "id": "A5XFCXSzdnGa" }, "execution_count": 30, "outputs": [] }, { "cell_type": "markdown", "source": [ "### **SIMPLE**" ], "metadata": { "id": "9jYZfkPPeklp" } }, { "cell_type": "code", "source": [ "for letra in texto:\n", " print(letra, letra * 5)" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "4J1tQK5Cd4xd", "outputId": "26a56e46-653b-4cf6-8f01-24ee20e30dd1" }, "execution_count": 31, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "b bbbbb\n", "o ooooo\n", "o ooooo\n", "t ttttt\n", "c ccccc\n", "a aaaaa\n", "m mmmmm\n", "p ppppp\n", ". .....\n", "s sssss\n", "o ooooo\n", "f fffff\n", "t ttttt\n", "s sssss\n", "e eeeee\n", "r rrrrr\n", "v vvvvv\n", "e eeeee\n", ". .....\n", "p ppppp\n", "y yyyyy\n", "t ttttt\n", "h hhhhh\n", "o ooooo\n", "n nnnnn\n", ". .....\n", "l lllll\n", "i iiiii\n", "n nnnnn\n", "u uuuuu\n", "x xxxxx\n" ] } ] }, { "cell_type": "markdown", "source": [ "### **ELSE**" ], "metadata": { "id": "P7Qvv2vEeoyI" } }, { "cell_type": "code", "source": [ "# bootcamp\n", "# for letra in texto[0:8]:\n", "for letra in texto.split(\".\")[0]:\n", " print(letra, letra * 5)\n", "else:\n", " print(\"finalizó!\")" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "f_qxgLkCej6z", "outputId": "fc1583bc-dfbd-4bb4-97d8-50483dfa7b38" }, "execution_count": 32, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "b bbbbb\n", "o ooooo\n", "o ooooo\n", "t ttttt\n", "c ccccc\n", "a aaaaa\n", "m mmmmm\n", "p ppppp\n", "finalizó!\n" ] } ] }, { "cell_type": "code", "source": [ "for letra in texto.split(\".\")[0]:\n", " print(letra, letra * 5)\n", "\n", "print(\"finalizó!\")" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "fGO1CZnfe-YJ", "outputId": "0b65815e-be83-4f10-e2c1-e479aa50dfdc" }, "execution_count": 33, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "b bbbbb\n", "o ooooo\n", "o ooooo\n", "t ttttt\n", "c ccccc\n", "a aaaaa\n", "m mmmmm\n", "p ppppp\n", "finalizó!\n" ] } ] }, { "cell_type": "markdown", "source": [ "\n", "\n", "```python\n", "for letra in texto[:8]:\n", " print(letra, letra * 5)\n", "```\n", "\n" ], "metadata": { "id": "slUwaErmhwFv" } }, { "cell_type": "code", "source": [ "for index in range(len(texto[:8])):\n", " print(index)\n", " print(texto[index], texto[index] * 5)" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "H3z3q_jKgMpx", "outputId": "9cd6f0be-b446-4c47-9765-5834877a8846" }, "execution_count": 34, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "0\n", "b bbbbb\n", "1\n", "o ooooo\n", "2\n", "o ooooo\n", "3\n", "t ttttt\n", "4\n", "c ccccc\n", "5\n", "a aaaaa\n", "6\n", "m mmmmm\n", "7\n", "p ppppp\n" ] } ] }, { "cell_type": "code", "source": [ "print(texto)\n", "len(texto)" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "81Z5nU7PgqES", "outputId": "710028bc-28c7-427c-9b72-4017f8e118c4" }, "execution_count": 35, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "bootcamp.softserve.python.linux\n" ] }, { "output_type": "execute_result", "data": { "text/plain": [ "31" ] }, "metadata": {}, "execution_count": 35 } ] }, { "cell_type": "code", "source": [ "for index in range(len(texto)):\n", " print(texto[index], texto[index: index + 3])" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "S21sOZMzg20u", "outputId": "a1b9a53d-76e0-4c98-eb04-2796811c36c9" }, "execution_count": 36, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "b boo\n", "o oot\n", "o otc\n", "t tca\n", "c cam\n", "a amp\n", "m mp.\n", "p p.s\n", ". .so\n", "s sof\n", "o oft\n", "f fts\n", "t tse\n", "s ser\n", "e erv\n", "r rve\n", "v ve.\n", "e e.p\n", ". .py\n", "p pyt\n", "y yth\n", "t tho\n", "h hon\n", "o on.\n", "n n.l\n", ". .li\n", "l lin\n", "i inu\n", "n nux\n", "u ux\n", "x x\n" ] } ] }, { "cell_type": "code", "source": [ "print(f\"original : {texto}\")\n", "for letra in texto.split(\".\"):\n", " print(letra, letra * 5)\n", "else:\n", " print(\"finalizó!\")" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "UudsYrx3kHvZ", "outputId": "02b93e16-1c33-4cb7-a17a-bfafdf6f2ed9" }, "execution_count": 37, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "original : bootcamp.softserve.python.linux\n", "bootcamp bootcampbootcampbootcampbootcampbootcamp\n", "softserve softservesoftservesoftservesoftservesoftserve\n", "python pythonpythonpythonpythonpython\n", "linux linuxlinuxlinuxlinuxlinux\n", "finalizó!\n" ] } ] }, { "cell_type": "markdown", "source": [ "### **CONTINUE**\n", "\n", "Sirve tanto para for como para while" ], "metadata": { "id": "qI4E0CWPknT4" } }, { "cell_type": "code", "source": [ "for letra in texto:\n", " if letra == \".\":\n", " print(letra, letra * 5)\n", " else:\n", " continue" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "Xdw7gOy9kwR6", "outputId": "457de45b-ba6e-4587-ff5b-9d0ca88b136c" }, "execution_count": 38, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ ". .....\n", ". .....\n", ". .....\n" ] } ] }, { "cell_type": "code", "source": [ "for letra in texto:\n", " if letra == \".\":\n", " continue\n", " print(letra, letra * 5)\n", " # (Imaginar) 40 líneas hacia abajo | lógica para damas!\n", "\n" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "dOv7J5uBlXyJ", "outputId": "c9c8d265-bdb3-43c3-d035-23943e4e1e59" }, "execution_count": 39, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "b bbbbb\n", "o ooooo\n", "o ooooo\n", "t ttttt\n", "c ccccc\n", "a aaaaa\n", "m mmmmm\n", "p ppppp\n", "s sssss\n", "o ooooo\n", "f fffff\n", "t ttttt\n", "s sssss\n", "e eeeee\n", "r rrrrr\n", "v vvvvv\n", "e eeeee\n", "p ppppp\n", "y yyyyy\n", "t ttttt\n", "h hhhhh\n", "o ooooo\n", "n nnnnn\n", "l lllll\n", "i iiiii\n", "n nnnnn\n", "u uuuuu\n", "x xxxxx\n" ] } ] }, { "cell_type": "code", "source": [ "for letra in texto:\n", " if letra == \".\":\n", " pass\n", " print(letra, letra * 5)" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "dZSb0NWnmKl5", "outputId": "a3c41742-0f35-4c57-d5b6-bb576a0203ce" }, "execution_count": 40, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "b bbbbb\n", "o ooooo\n", "o ooooo\n", "t ttttt\n", "c ccccc\n", "a aaaaa\n", "m mmmmm\n", "p ppppp\n", ". .....\n", "s sssss\n", "o ooooo\n", "f fffff\n", "t ttttt\n", "s sssss\n", "e eeeee\n", "r rrrrr\n", "v vvvvv\n", "e eeeee\n", ". .....\n", "p ppppp\n", "y yyyyy\n", "t ttttt\n", "h hhhhh\n", "o ooooo\n", "n nnnnn\n", ". .....\n", "l lllll\n", "i iiiii\n", "n nnnnn\n", "u uuuuu\n", "x xxxxx\n" ] } ] }, { "cell_type": "markdown", "source": [ "### **BREAK**\n", "\n", "Sirve tanto para for como para while" ], "metadata": { "id": "E7UpCl23kt_z" } }, { "cell_type": "code", "source": [ "print(texto)\n", "print(len(texto))\n", "for letra in texto:\n", " if letra == \".\":\n", " break\n", " print(letra, letra * 5)\n", "else:\n", " print(\"ejecutando el else!\")\n", "\n", "print(\"continúa ejecutando las líneas siguientes...\")" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "QrJ8izGoktOm", "outputId": "41f69c2b-6c45-45e2-db6c-fa579d0b5f13" }, "execution_count": 41, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "bootcamp.softserve.python.linux\n", "31\n", "b bbbbb\n", "o ooooo\n", "o ooooo\n", "t ttttt\n", "c ccccc\n", "a aaaaa\n", "m mmmmm\n", "p ppppp\n", "continúa ejecutando las líneas siguientes...\n" ] } ] }, { "cell_type": "markdown", "source": [ "### **FOR ANIDADOS**\n", "\n", "Nota: aplica para if, para bucles y para funciones" ], "metadata": { "id": "3obp53CrpNXp" } }, { "cell_type": "code", "source": [ "# Multiplicación\n", "for numero_1 in range(1,11):\n", " # Al nivel de indentación del bucle | break o continue se ponen donde quiere que se rompa u omita\n", " for numero_2 in range(1,11):\n", " #if ..:\n", " # lógica\n", " print(f\"{numero_1} x {numero_2} = {numero_1 * numero_2}\")" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "96jyeLbmooBU", "outputId": "2726698f-3847-48ab-f6c9-c33f41a307a6" }, "execution_count": 42, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "1 x 1 = 1\n", "1 x 2 = 2\n", "1 x 3 = 3\n", "1 x 4 = 4\n", "1 x 5 = 5\n", "1 x 6 = 6\n", "1 x 7 = 7\n", "1 x 8 = 8\n", "1 x 9 = 9\n", "1 x 10 = 10\n", "2 x 1 = 2\n", "2 x 2 = 4\n", "2 x 3 = 6\n", "2 x 4 = 8\n", "2 x 5 = 10\n", "2 x 6 = 12\n", "2 x 7 = 14\n", "2 x 8 = 16\n", "2 x 9 = 18\n", "2 x 10 = 20\n", "3 x 1 = 3\n", "3 x 2 = 6\n", "3 x 3 = 9\n", "3 x 4 = 12\n", "3 x 5 = 15\n", "3 x 6 = 18\n", "3 x 7 = 21\n", "3 x 8 = 24\n", "3 x 9 = 27\n", "3 x 10 = 30\n", "4 x 1 = 4\n", "4 x 2 = 8\n", "4 x 3 = 12\n", "4 x 4 = 16\n", "4 x 5 = 20\n", "4 x 6 = 24\n", "4 x 7 = 28\n", "4 x 8 = 32\n", "4 x 9 = 36\n", "4 x 10 = 40\n", "5 x 1 = 5\n", "5 x 2 = 10\n", "5 x 3 = 15\n", "5 x 4 = 20\n", "5 x 5 = 25\n", "5 x 6 = 30\n", "5 x 7 = 35\n", "5 x 8 = 40\n", "5 x 9 = 45\n", "5 x 10 = 50\n", "6 x 1 = 6\n", "6 x 2 = 12\n", "6 x 3 = 18\n", "6 x 4 = 24\n", "6 x 5 = 30\n", "6 x 6 = 36\n", "6 x 7 = 42\n", "6 x 8 = 48\n", "6 x 9 = 54\n", "6 x 10 = 60\n", "7 x 1 = 7\n", "7 x 2 = 14\n", "7 x 3 = 21\n", "7 x 4 = 28\n", "7 x 5 = 35\n", "7 x 6 = 42\n", "7 x 7 = 49\n", "7 x 8 = 56\n", "7 x 9 = 63\n", "7 x 10 = 70\n", "8 x 1 = 8\n", "8 x 2 = 16\n", "8 x 3 = 24\n", "8 x 4 = 32\n", "8 x 5 = 40\n", "8 x 6 = 48\n", "8 x 7 = 56\n", "8 x 8 = 64\n", "8 x 9 = 72\n", "8 x 10 = 80\n", "9 x 1 = 9\n", "9 x 2 = 18\n", "9 x 3 = 27\n", "9 x 4 = 36\n", "9 x 5 = 45\n", "9 x 6 = 54\n", "9 x 7 = 63\n", "9 x 8 = 72\n", "9 x 9 = 81\n", "9 x 10 = 90\n", "10 x 1 = 10\n", "10 x 2 = 20\n", "10 x 3 = 30\n", "10 x 4 = 40\n", "10 x 5 = 50\n", "10 x 6 = 60\n", "10 x 7 = 70\n", "10 x 8 = 80\n", "10 x 9 = 90\n", "10 x 10 = 100\n" ] } ] }, { "cell_type": "markdown", "source": [ "### **FOR COMPREHENSION**\n", "\n", "- Siempre devolverá una lista\n", "- Permite for anidados\n", "\n", "\n", "\n", "```python\n", "[ acciones for temporal in iterable condiciones]\n", "```\n", "\n", "Cómo abordar un for comprimido\n", "\n", "1. Especificar el código de iteración\n", "2. Especificar las acciones\n", "\n", "\n", "\n" ], "metadata": { "id": "jIreOsYaqxed" } }, { "cell_type": "markdown", "source": [ "\n", "\n", "```\n", "for letra in texto:\n", " print(letra, letra * 5)\n", "```\n", "\n" ], "metadata": { "id": "QQb4ck3psPax" } }, { "cell_type": "code", "source": [ "texto: str = \"bootcamp.softserve.python.linux\"" ], "metadata": { "id": "5fpmybRVroTG" }, "execution_count": 43, "outputs": [] }, { "cell_type": "markdown", "source": [ "#### **SIMPLE**" ], "metadata": { "id": "QWeJDPD4szJB" } }, { "cell_type": "code", "source": [ "resultado = [ letra * 5 for letra in texto]\n", "print(resultado)" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "XBUDC8zVrqwS", "outputId": "63fce1a4-6e16-4ca1-886f-c07a3939e306" }, "execution_count": 44, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "['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" ] } ] }, { "cell_type": "markdown", "source": [ "#### **RETORNO DOBLE**" ], "metadata": { "id": "bnIcqu91s2hd" } }, { "cell_type": "code", "source": [ "[ (letra, letra * 5) for letra in texto]" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "552d2Bn0rqq4", "outputId": "09ab9220-f321-4731-fe01-9d16ea9d080d" }, "execution_count": 45, "outputs": [ { "output_type": "execute_result", "data": { "text/plain": [ "[('b', 'bbbbb'),\n", " ('o', 'ooooo'),\n", " ('o', 'ooooo'),\n", " ('t', 'ttttt'),\n", " ('c', 'ccccc'),\n", " ('a', 'aaaaa'),\n", " ('m', 'mmmmm'),\n", " ('p', 'ppppp'),\n", " ('.', '.....'),\n", " ('s', 'sssss'),\n", " ('o', 'ooooo'),\n", " ('f', 'fffff'),\n", " ('t', 'ttttt'),\n", " ('s', 'sssss'),\n", " ('e', 'eeeee'),\n", " ('r', 'rrrrr'),\n", " ('v', 'vvvvv'),\n", " ('e', 'eeeee'),\n", " ('.', '.....'),\n", " ('p', 'ppppp'),\n", " ('y', 'yyyyy'),\n", " ('t', 'ttttt'),\n", " ('h', 'hhhhh'),\n", " ('o', 'ooooo'),\n", " ('n', 'nnnnn'),\n", " ('.', '.....'),\n", " ('l', 'lllll'),\n", " ('i', 'iiiii'),\n", " ('n', 'nnnnn'),\n", " ('u', 'uuuuu'),\n", " ('x', 'xxxxx')]" ] }, "metadata": {}, "execution_count": 45 } ] }, { "cell_type": "markdown", "source": [ "#### **CON IF**" ], "metadata": { "id": "bwcXrIYas6ml" } }, { "cell_type": "code", "source": [ "[ (letra, letra * 5) for letra in texto[:10]]" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "WLU2S2axspa2", "outputId": "3708a5eb-117d-4409-f7e3-4815a66ccf5b" }, "execution_count": 46, "outputs": [ { "output_type": "execute_result", "data": { "text/plain": [ "[('b', 'bbbbb'),\n", " ('o', 'ooooo'),\n", " ('o', 'ooooo'),\n", " ('t', 'ttttt'),\n", " ('c', 'ccccc'),\n", " ('a', 'aaaaa'),\n", " ('m', 'mmmmm'),\n", " ('p', 'ppppp'),\n", " ('.', '.....'),\n", " ('s', 'sssss')]" ] }, "metadata": {}, "execution_count": 46 } ] }, { "cell_type": "markdown", "source": [ "```python\n", "\n", "lista = []\n", "for letra in texto[:10]:\n", " if letra != \".\":\n", " lista.append((letra, letra * 5))\n", "else:\n", " print(lista)\n", "```" ], "metadata": { "id": "ObyTg_GItacX" } }, { "cell_type": "code", "source": [ "[ (letra, letra * 5) for letra in texto[:10] if letra != \".\"]" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "mgwr3c0PswQN", "outputId": "bd850a31-4384-4ac4-9972-1d796a0353a8" }, "execution_count": 47, "outputs": [ { "output_type": "execute_result", "data": { "text/plain": [ "[('b', 'bbbbb'),\n", " ('o', 'ooooo'),\n", " ('o', 'ooooo'),\n", " ('t', 'ttttt'),\n", " ('c', 'ccccc'),\n", " ('a', 'aaaaa'),\n", " ('m', 'mmmmm'),\n", " ('p', 'ppppp'),\n", " ('s', 'sssss')]" ] }, "metadata": {}, "execution_count": 47 } ] }, { "cell_type": "code", "source": [ "lista = []\n", "for letra in texto[:10]:\n", " if letra != \".\":\n", " lista.append((letra, letra * 5))\n", "else:\n", " print(lista)" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "b8x0ltqztHw_", "outputId": "d1eca4bb-ba9b-426c-c56c-6f730135195f" }, "execution_count": 48, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "[('b', 'bbbbb'), ('o', 'ooooo'), ('o', 'ooooo'), ('t', 'ttttt'), ('c', 'ccccc'), ('a', 'aaaaa'), ('m', 'mmmmm'), ('p', 'ppppp'), ('s', 'sssss')]\n" ] } ] }, { "cell_type": "markdown", "source": [ "#### **CON FOR**\n", "\n", "\n", "\n", "```python\n", "# Multiplicación\n", "for numero_1 in range(1,11):\n", " for numero_2 in range(1,11):\n", " print(f\"{numero_1} x {numero_2} = {numero_1 * numero_2}\")\n", "```\n", "\n" ], "metadata": { "id": "ymKI1hp6tq27" } }, { "cell_type": "code", "source": [ "[ f\"{numero_1} x {numero_2} = {numero_1 * numero_2}\" for numero_1 in range(1,11) for numero_2 in range(1,11)]" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "lfvki6Hdtqsc", "outputId": "27411cd7-2fb2-4b83-847e-75596702361b" }, "execution_count": 49, "outputs": [ { "output_type": "execute_result", "data": { "text/plain": [ "['1 x 1 = 1',\n", " '1 x 2 = 2',\n", " '1 x 3 = 3',\n", " '1 x 4 = 4',\n", " '1 x 5 = 5',\n", " '1 x 6 = 6',\n", " '1 x 7 = 7',\n", " '1 x 8 = 8',\n", " '1 x 9 = 9',\n", " '1 x 10 = 10',\n", " '2 x 1 = 2',\n", " '2 x 2 = 4',\n", " '2 x 3 = 6',\n", " '2 x 4 = 8',\n", " '2 x 5 = 10',\n", " '2 x 6 = 12',\n", " '2 x 7 = 14',\n", " '2 x 8 = 16',\n", " '2 x 9 = 18',\n", " '2 x 10 = 20',\n", " '3 x 1 = 3',\n", " '3 x 2 = 6',\n", " '3 x 3 = 9',\n", " '3 x 4 = 12',\n", " '3 x 5 = 15',\n", " '3 x 6 = 18',\n", " '3 x 7 = 21',\n", " '3 x 8 = 24',\n", " '3 x 9 = 27',\n", " '3 x 10 = 30',\n", " '4 x 1 = 4',\n", " '4 x 2 = 8',\n", " '4 x 3 = 12',\n", " '4 x 4 = 16',\n", " '4 x 5 = 20',\n", " '4 x 6 = 24',\n", " '4 x 7 = 28',\n", " '4 x 8 = 32',\n", " '4 x 9 = 36',\n", " '4 x 10 = 40',\n", " '5 x 1 = 5',\n", " '5 x 2 = 10',\n", " '5 x 3 = 15',\n", " '5 x 4 = 20',\n", " '5 x 5 = 25',\n", " '5 x 6 = 30',\n", " '5 x 7 = 35',\n", " '5 x 8 = 40',\n", " '5 x 9 = 45',\n", " '5 x 10 = 50',\n", " '6 x 1 = 6',\n", " '6 x 2 = 12',\n", " '6 x 3 = 18',\n", " '6 x 4 = 24',\n", " '6 x 5 = 30',\n", " '6 x 6 = 36',\n", " '6 x 7 = 42',\n", " '6 x 8 = 48',\n", " '6 x 9 = 54',\n", " '6 x 10 = 60',\n", " '7 x 1 = 7',\n", " '7 x 2 = 14',\n", " '7 x 3 = 21',\n", " '7 x 4 = 28',\n", " '7 x 5 = 35',\n", " '7 x 6 = 42',\n", " '7 x 7 = 49',\n", " '7 x 8 = 56',\n", " '7 x 9 = 63',\n", " '7 x 10 = 70',\n", " '8 x 1 = 8',\n", " '8 x 2 = 16',\n", " '8 x 3 = 24',\n", " '8 x 4 = 32',\n", " '8 x 5 = 40',\n", " '8 x 6 = 48',\n", " '8 x 7 = 56',\n", " '8 x 8 = 64',\n", " '8 x 9 = 72',\n", " '8 x 10 = 80',\n", " '9 x 1 = 9',\n", " '9 x 2 = 18',\n", " '9 x 3 = 27',\n", " '9 x 4 = 36',\n", " '9 x 5 = 45',\n", " '9 x 6 = 54',\n", " '9 x 7 = 63',\n", " '9 x 8 = 72',\n", " '9 x 9 = 81',\n", " '9 x 10 = 90',\n", " '10 x 1 = 10',\n", " '10 x 2 = 20',\n", " '10 x 3 = 30',\n", " '10 x 4 = 40',\n", " '10 x 5 = 50',\n", " '10 x 6 = 60',\n", " '10 x 7 = 70',\n", " '10 x 8 = 80',\n", " '10 x 9 = 90',\n", " '10 x 10 = 100']" ] }, "metadata": {}, "execution_count": 49 } ] }, { "cell_type": "code", "source": [ "[ 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)]" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "rNCNNCFQuWj3", "outputId": "f86cd640-ae76-44f6-acfb-81de2217d347" }, "execution_count": 50, "outputs": [ { "output_type": "execute_result", "data": { "text/plain": [ "['2 x 1 = 2',\n", " '2 x 2 = 4',\n", " '2 x 3 = 6',\n", " '2 x 4 = 8',\n", " '2 x 5 = 10',\n", " '2 x 6 = 12',\n", " '2 x 7 = 14',\n", " '2 x 8 = 16',\n", " '2 x 9 = 18',\n", " '2 x 10 = 20',\n", " '4 x 1 = 4',\n", " '4 x 2 = 8',\n", " '4 x 3 = 12',\n", " '4 x 4 = 16',\n", " '4 x 5 = 20',\n", " '4 x 6 = 24',\n", " '4 x 7 = 28',\n", " '4 x 8 = 32',\n", " '4 x 9 = 36',\n", " '4 x 10 = 40',\n", " '6 x 1 = 6',\n", " '6 x 2 = 12',\n", " '6 x 3 = 18',\n", " '6 x 4 = 24',\n", " '6 x 5 = 30',\n", " '6 x 6 = 36',\n", " '6 x 7 = 42',\n", " '6 x 8 = 48',\n", " '6 x 9 = 54',\n", " '6 x 10 = 60',\n", " '8 x 1 = 8',\n", " '8 x 2 = 16',\n", " '8 x 3 = 24',\n", " '8 x 4 = 32',\n", " '8 x 5 = 40',\n", " '8 x 6 = 48',\n", " '8 x 7 = 56',\n", " '8 x 8 = 64',\n", " '8 x 9 = 72',\n", " '8 x 10 = 80',\n", " '10 x 1 = 10',\n", " '10 x 2 = 20',\n", " '10 x 3 = 30',\n", " '10 x 4 = 40',\n", " '10 x 5 = 50',\n", " '10 x 6 = 60',\n", " '10 x 7 = 70',\n", " '10 x 8 = 80',\n", " '10 x 9 = 90',\n", " '10 x 10 = 100']" ] }, "metadata": {}, "execution_count": 50 } ] }, { "cell_type": "code", "source": [ "[ 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]" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "3Sqs88Lium4R", "outputId": "6c810d61-a35b-42f9-8a9b-c65b21d3b1dd" }, "execution_count": 51, "outputs": [ { "output_type": "execute_result", "data": { "text/plain": [ "['2 x 2 = 4',\n", " '2 x 4 = 8',\n", " '2 x 6 = 12',\n", " '2 x 8 = 16',\n", " '2 x 10 = 20',\n", " '4 x 2 = 8',\n", " '4 x 4 = 16',\n", " '4 x 6 = 24',\n", " '4 x 8 = 32',\n", " '4 x 10 = 40',\n", " '6 x 2 = 12',\n", " '6 x 4 = 24',\n", " '6 x 6 = 36',\n", " '6 x 8 = 48',\n", " '6 x 10 = 60',\n", " '8 x 2 = 16',\n", " '8 x 4 = 32',\n", " '8 x 6 = 48',\n", " '8 x 8 = 64',\n", " '8 x 10 = 80',\n", " '10 x 2 = 20',\n", " '10 x 4 = 40',\n", " '10 x 6 = 60',\n", " '10 x 8 = 80',\n", " '10 x 10 = 100']" ] }, "metadata": {}, "execution_count": 51 } ] }, { "cell_type": "code", "source": [ "lista = [1,2,3,4,5]\n", "evaluacion = [\"par\" if numero %2 == 0 else \"impar\" for numero in lista]" ], "metadata": { "id": "i-Z3lnDi0tqe" }, "execution_count": 52, "outputs": [] }, { "cell_type": "code", "source": [ "for index in range(len(lista)):\n", " print(\"el numero\",lista[index], \"es\",evaluacion[index])" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "vfWXiFAO1EY6", "outputId": "dca95d25-6470-41ff-db80-0580c955953f" }, "execution_count": 53, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "el numero 1 es impar\n", "el numero 2 es par\n", "el numero 3 es impar\n", "el numero 4 es par\n", "el numero 5 es impar\n" ] } ] }, { "cell_type": "code", "source": [ "for resultado in [\"par\" if numero %2 == 0 else \"impar\" for numero in lista]:\n", " print(resultado)" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "bcR0yrGu1p7v", "outputId": "6cef091c-0403-4d71-90f5-ebda3f538953" }, "execution_count": 54, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "impar\n", "par\n", "impar\n", "par\n", "impar\n" ] } ] }, { "cell_type": "markdown", "source": [ "## ***WHILE***\n", "Funciona iterando hasta que se cumpla una condición\n", "\n", "**CUIDADO!** Es un ciclo no controlado, es decir que usted debe indicar cuándo termina\n", "\n", "\n", "\n", "\n", "```\n", "while condicion: [obligatoria]\n", " pass o la logica que quieran\n", "else: [opcional]\n", " ---\n", "```\n", "\n", "\n" ], "metadata": { "id": "u8qqLWkmcpm8" } }, { "cell_type": "code", "source": [ "rango: int = 5\n", "contador: int = 0\n", "\n", "while contador < rango:\n", " print(contador)\n", " #contador = contador + 1\n", " contador += 1\n", "else:\n", " print(\"finalizó!\")" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "iaUEI7Stvpnr", "outputId": "a8dfc1bb-f3e5-49da-b82d-ee3f1ddfbfeb" }, "execution_count": 55, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "0\n", "1\n", "2\n", "3\n", "4\n", "finalizó!\n" ] } ] }, { "cell_type": "code", "source": [ "rango: int = 5\n", "contador: int = 0\n", "\n", "while contador < rango:\n", " if contador %2 == 0:\n", " break\n", " #contador = contador + 1\n", " contador += 1\n", "else:\n", " print(\"finalizó!\")" ], "metadata": { "id": "vPGi4YSQw-2w" }, "execution_count": 56, "outputs": [] }, { "cell_type": "markdown", "source": [ "### **EJEMPLO**" ], "metadata": { "id": "AnUjEyrcxyOc" } }, { "cell_type": "code", "source": [ "max_intentos: int = 3\n", "contador: int = 0\n", "\n", "while True:\n", " contador+=1\n", " if contador > max_intentos:\n", " print(f\"sudo: {max_intentos} incorrect password attempts\")\n", " break\n", " clave = input(\"Password\")\n", " if len(clave.strip()) > 0:\n", " print(\"credenciales ingresadas\")\n", " break\n", " else:\n", " print(\"Sorry, try again.\")\n", "\n" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "OBIFNMd-xvtR", "outputId": "0cc14add-d854-4ef2-907c-f45a331a3658" }, "execution_count": 57, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "Password\n", "Sorry, try again.\n", "Password\n", "Sorry, try again.\n", "Password\n", "Sorry, try again.\n", "sudo: 3 incorrect password attempts\n" ] } ] }, { "cell_type": "markdown", "source": [ "Password:\n", "Sorry, try again." ], "metadata": { "id": "MIbBEZ7Ux_JM" } } ] } ================================================ FILE: contenido.curso/003.recursos/LVL-2/LVL2.04.bucles2.funciones.ipynb ================================================ { "nbformat": 4, "nbformat_minor": 0, "metadata": { "colab": { "provenance": [], "toc_visible": true }, "kernelspec": { "name": "python3", "display_name": "Python 3" }, "language_info": { "name": "python" } }, "cells": [ { "cell_type": "markdown", "source": [ "

\"\"

\n", "\n" ], "metadata": { "id": "NM_EHRkAuUot" } }, { "cell_type": "markdown", "source": [ "# **ELEMENTOS RESTANTES - FOR**" ], "metadata": { "id": "ZUEoxLVmugoe" } }, { "cell_type": "code", "source": [ "a , *b = [1, 2 , 3]" ], "metadata": { "id": "rEHVxkGJulsO" }, "execution_count": 42, "outputs": [] }, { "cell_type": "code", "source": [ "dicc = {\n", " \"nombre\": \"Pepito\",\n", " \"apellido\": \"Pérez\",\n", " \"edad\": 1, \"sangre\": {\n", " \"rh\": \"+\", \"grupo\": \"AB\"\n", " }\n", "}" ], "metadata": { "id": "cgxboOTRxPNV" }, "execution_count": 43, "outputs": [] }, { "cell_type": "code", "source": [ "print(list(dicc.items())[0][1])" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "J-GfmlZjxz9v", "outputId": "d9b43f7a-dc29-4203-9da8-f10bd17a8bc8" }, "execution_count": 44, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "Pepito\n" ] } ] }, { "cell_type": "code", "source": [ "list(dicc.items())" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "XxoTlgO1y5uy", "outputId": "bc79afe0-a39c-4d9c-e197-a31b0011dbb1" }, "execution_count": 45, "outputs": [ { "output_type": "execute_result", "data": { "text/plain": [ "[('nombre', 'Pepito'),\n", " ('apellido', 'Pérez'),\n", " ('edad', 1),\n", " ('sangre', {'rh': '+', 'grupo': 'AB'})]" ] }, "metadata": {}, "execution_count": 45 } ] }, { "cell_type": "code", "source": [ "for llave, valor in dicc.items():\n", " print(f\"La llave se llama |{llave}|, y el valor de la llave es: |{valor}|\")" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "IQtDeRn9xz6g", "outputId": "ac5825bb-c0e2-4ff4-edcc-a112764a3d0a" }, "execution_count": 46, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "La llave se llama |nombre|, y el valor de la llave es: |Pepito|\n", "La llave se llama |apellido|, y el valor de la llave es: |Pérez|\n", "La llave se llama |edad|, y el valor de la llave es: |1|\n", "La llave se llama |sangre|, y el valor de la llave es: |{'rh': '+', 'grupo': 'AB'}|\n" ] } ] }, { "cell_type": "code", "source": [ "for valores in enumerate(\"hola\"):\n", " print(f\"valores : {valores}\")" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "CJnfJUqq0oCn", "outputId": "8501dfc7-080c-46b9-b3d8-5f55a0f95284" }, "execution_count": 47, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "valores : (0, 'h')\n", "valores : (1, 'o')\n", "valores : (2, 'l')\n", "valores : (3, 'a')\n" ] } ] }, { "cell_type": "code", "source": [ "lista = [(1,2,0.5), (5,2,0.5), (10,5,0.7)]\n", "\n", "for longitud, latitud, altura in lista:\n", " print(longitud, latitud, altura)" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "rA-jZWh11Seb", "outputId": "eb8d0c20-fa27-47f4-e2ec-de5b174582bc" }, "execution_count": 48, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "1 2 0.5\n", "5 2 0.5\n", "10 5 0.7\n" ] } ] }, { "cell_type": "code", "source": [ "for longitud, *restante in lista:\n", " print(longitud, restante)" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "UREkd06s1vAw", "outputId": "81ae52e0-d159-4577-ebcd-b95e18e56557" }, "execution_count": 49, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "1 [2, 0.5]\n", "5 [2, 0.5]\n", "10 [5, 0.7]\n" ] } ] }, { "cell_type": "markdown", "source": [ "# **FUNCIONES**\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", "**USAR FUNCIONES ES LA CLAVE PARA:**\n", "\n", "\n", "\n", "1. Programación funcional\n", "2. Programación orientada a objetos\n", "3. Programación orientada a procedimientos\n", "\n", "\n", "\n", "

\"\"

\n", "\n", "\n", "\n", "\n", "Realizar suma de valores\n", " TM-1 = sumar dos valores\n", " TM-2 = arreglar valores negativos\n", "\n", "\n", "```python\n", "\n", "# Malas prácticas | lo que NOOOO se debe hacer\n", "# TM-1\n", "calculo = abs(1+2) # TM-2\n", "...\n", "..\n", "..\n", "..\n", "..\n", "# línea 32\n", "# TM-1\n", "calculo_2 = abs(5 + 5) # TM-2\n", "\n", "..\n", "..\n", "..\n", "# línea 100\n", "# TM-1\n", "calculo_3 = abs(15 + 15) # TM-2\n", "\n", "```\n", "\n", "\n", "\n", "```python\n", "\n", "# Buenas prácticas | lo que SÍÍÍÍ se debe hacer\n", "# TM-1\n", "\n", "def suma(numero_1, numero_2):\n", " return abs(numero_1 + numero_2) + 0.1\n", "\n", "\n", "calculo = suma(1,2) # TM-2\n", "...\n", "..\n", "..\n", "..\n", "..\n", "# línea 32\n", "# TM-1\n", "calculo_2 = suma(5, 5) # TM-2\n", "\n", "..\n", "..\n", "..\n", "# línea 100\n", "# TM-1\n", "calculo_3 = suma(15 , 15) # TM-2\n", "\n", "```\n", "\n", "\n" ], "metadata": { "id": "VhRNZvsUuYxF" } }, { "cell_type": "markdown", "source": [ "## **SIN PARÁMETROS NI RETORNO**" ], "metadata": { "id": "VQ1ZWMlC40qN" } }, { "cell_type": "code", "execution_count": 50, "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "fpPVKO90uLZ6", "outputId": "094fb74d-47cb-4b0c-82c6-35e493a96b4b" }, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "**********\n", "Hola a tod@s!\n", "**********\n" ] } ], "source": [ "# definición\n", "def imprimir_saludo():\n", " print(\"*\" * 10)\n", " print(\"Hola a tod@s!\")\n", " print(\"*\" * 10)\n", "\n", "\n", "# llamado de una función\n", "imprimir_saludo()" ] }, { "cell_type": "markdown", "source": [ "## **CON PARÁMETROS - SIN RETORNO**\n", "\n", "Nota: los parámetros que ustedes vean que no tienen un `=` son valores obligatorios ordenados" ], "metadata": { "id": "q56iKki56SWU" } }, { "cell_type": "code", "source": [ "def imprimir_saludo_2(nombre:str):\n", " longitud_ast = len(nombre) + 12\n", " print(\"*\" * longitud_ast)\n", " print(\"Hola a: \" + nombre)\n", " print(\"*\" * longitud_ast)\n", "\n", "imprimir_saludo_2(\"Luis\")" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "v-_sZp4f6eVR", "outputId": "f494bf88-f559-4058-ae51-7d6daec47e51" }, "execution_count": 51, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "****************\n", "Hola a: Luis\n", "****************\n" ] } ] }, { "cell_type": "code", "source": [ "imprimir_saludo_2(\"Elena\")" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "N6XdXE_K8Nxj", "outputId": "252e6720-54c4-4310-b0ca-25491ce9823f" }, "execution_count": 52, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "*****************\n", "Hola a: Elena\n", "*****************\n" ] } ] }, { "cell_type": "code", "source": [ "imprimir_saludo_2(\"Andrés\")" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "u5-xq9tp8oqq", "outputId": "77d2b2b6-22ac-40d7-ae6b-d62f3a77babe" }, "execution_count": 53, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "******************\n", "Hola a: Andrés\n", "******************\n" ] } ] }, { "cell_type": "markdown", "source": [ "## **SIN PARÁMETROS - CON RETORNO**\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", "[ascii generator:](https://patorjk.com/software/taag/#p=display&f=Graffiti&t=Type%20Something%20)\n", "\n", "\n", "\n", "```\n", "return retornar algo (simple o múltiple)\n", "```\n", "\n" ], "metadata": { "id": "oJ9qqhTk_9A-" } }, { "cell_type": "code", "source": [ "def encabezado_simple():\n", " saludo = \"\"\"\n", "\n", " ___ _ _\n", " | _ \\_ _| |_| |_ ___ _ _\n", " | _/ || | _| ' \\/ _ \\ ' \\\n", " |_| \\_, |\\__|_||_\\___/_||_|\n", " |__/\n", " softserve\n", " \"\"\"\n", "\n", " return saludo\n", "\n", "valor_retornado = encabezado_simple()\n", "print(valor_retornado)" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "T5bCfm9TAicC", "outputId": "2ca19e05-a77b-4db5-edb6-6f3ddc723ada" }, "execution_count": 54, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "\n", "\n", " ___ _ _\n", " | _ \\_ _| |_| |_ ___ _ _\n", " | _/ || | _| ' \\/ _ \\ ' |_| \\_, |\\__|_||_\\___/_||_|\n", " |__/\n", " softserve\n", " \n" ] } ] }, { "cell_type": "code", "source": [ "print(encabezado_simple())" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "ymJezfraBoHi", "outputId": "63fef479-213f-4866-e635-fe0848da40d4" }, "execution_count": 55, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "\n", "\n", " ___ _ _\n", " | _ \\_ _| |_| |_ ___ _ _\n", " | _/ || | _| ' \\/ _ \\ ' |_| \\_, |\\__|_||_\\___/_||_|\n", " |__/\n", " softserve\n", " \n" ] } ] }, { "cell_type": "markdown", "source": [ "## **CON PARÁMETROS - CON RETORNO**" ], "metadata": { "id": "FEnMqytBCILu" } }, { "cell_type": "code", "source": [ "def encabezado_simple_2(nombre_empresa: str):\n", " saludo = f\"\"\"\n", "\n", " ___ _ _\n", " | _ \\_ _| |_| |_ ___ _ _\n", " | _/ || | _| ' \\/ _ \\ ' \\\n", " |_| \\_, |\\__|_||_\\___/_||_|\n", " |__/\n", " {nombre_empresa}\n", " \"\"\"\n", "\n", " return saludo\n", "\n", "valor_retornado = encabezado_simple_2(\"Softserve\")\n", "print(valor_retornado)" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "Q-DDv3r7CIhN", "outputId": "55db9594-803e-423d-894a-0ba6da62a1aa" }, "execution_count": 56, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "\n", "\n", " ___ _ _\n", " | _ \\_ _| |_| |_ ___ _ _\n", " | _/ || | _| ' \\/ _ \\ ' |_| \\_, |\\__|_||_\\___/_||_|\n", " |__/\n", " Softserve\n", " \n" ] } ] }, { "cell_type": "code", "source": [ "print(encabezado_simple_2(\"Yammyam\"))\n", "print(encabezado_simple_2(\"Luky\"))\n", "print(encabezado_simple_2(\"Star Wars\"))" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "QVTuMiizChJ_", "outputId": "5cf04150-ecdd-41e2-bc57-b4d9e7706700" }, "execution_count": 57, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "\n", "\n", " ___ _ _\n", " | _ \\_ _| |_| |_ ___ _ _\n", " | _/ || | _| ' \\/ _ \\ ' |_| \\_, |\\__|_||_\\___/_||_|\n", " |__/\n", " Yammyam\n", " \n", "\n", "\n", " ___ _ _\n", " | _ \\_ _| |_| |_ ___ _ _\n", " | _/ || | _| ' \\/ _ \\ ' |_| \\_, |\\__|_||_\\___/_||_|\n", " |__/\n", " Luky\n", " \n", "\n", "\n", " ___ _ _\n", " | _ \\_ _| |_| |_ ___ _ _\n", " | _/ || | _| ' \\/ _ \\ ' |_| \\_, |\\__|_||_\\___/_||_|\n", " |__/\n", " Star Wars\n", " \n" ] } ] }, { "cell_type": "markdown", "source": [ "## **CON PARÁMETROS - CON MÚLTIPLE RETORNO**" ], "metadata": { "id": "gCPlsnL3D2Y8" } }, { "cell_type": "code", "source": [ "def encabezado_simple_3(nombre_empresa: str):\n", " saludo = f\"\"\"\n", "\n", " ___ _ _\n", " | _ \\_ _| |_| |_ ___ _ _\n", " | _/ || | _| ' \\/ _ \\ ' \\\n", " |_| \\_, |\\__|_||_\\___/_||_|\n", " |__/\n", " {nombre_empresa}\n", " \"\"\"\n", " print(saludo)\n", " longitud = len(saludo)\n", " nombre_mayuscula = nombre_empresa.upper()\n", " valor_pi = 3.1416\n", "\n", " return valor_pi, longitud, nombre_mayuscula" ], "metadata": { "id": "MCxyWZRRD2z-" }, "execution_count": 58, "outputs": [] }, { "cell_type": "code", "source": [ "valor_retornado = encabezado_simple_3(\"Softserve\")\n", "\n", "print(valor_retornado, type(valor_retornado))" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "foZmd6C9EPr4", "outputId": "391f10c8-aa03-4793-9833-7bd036d88aee" }, "execution_count": 59, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "\n", "\n", " ___ _ _\n", " | _ \\_ _| |_| |_ ___ _ _\n", " | _/ || | _| ' \\/ _ \\ ' |_| \\_, |\\__|_||_\\___/_||_|\n", " |__/\n", " Softserve\n", " \n", "(3.1416, 131, 'SOFTSERVE') \n" ] } ] }, { "cell_type": "code", "source": [ "pi_afuera, long_afuera, nombre_afuera = encabezado_simple_3(\"Softserve\")\n", "print(\"--\",pi_afuera)\n", "print(\"***\",long_afuera)\n", "print(\"@@@\", nombre_afuera)" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "27xvZLADE4hp", "outputId": "0b7ad026-1499-4ace-f30e-74365efb83e2" }, "execution_count": 60, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "\n", "\n", " ___ _ _\n", " | _ \\_ _| |_| |_ ___ _ _\n", " | _/ || | _| ' \\/ _ \\ ' |_| \\_, |\\__|_||_\\___/_||_|\n", " |__/\n", " Softserve\n", " \n", "-- 3.1416\n", "*** 131\n", "@@@ SOFTSERVE\n" ] } ] }, { "cell_type": "code", "source": [ "pi_afuera, *resto = encabezado_simple_3(\"Softserve\")\n", "print(\"--\",pi_afuera)\n", "print(\"***\",resto)" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "Cx5ZY-63FON0", "outputId": "5edf01ac-c4a4-4c32-b299-f15103aa4b50" }, "execution_count": 61, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "\n", "\n", " ___ _ _\n", " | _ \\_ _| |_| |_ ___ _ _\n", " | _/ || | _| ' \\/ _ \\ ' |_| \\_, |\\__|_||_\\___/_||_|\n", " |__/\n", " Softserve\n", " \n", "-- 3.1416\n", "*** [131, 'SOFTSERVE']\n" ] } ] }, { "cell_type": "code", "source": [ "todos_afuera = encabezado_simple_3(\"Softserve\")" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "Gl2DzM0qFWII", "outputId": "5d9bfc7a-2ceb-4908-976a-8e07ac3a55c9" }, "execution_count": 62, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "\n", "\n", " ___ _ _\n", " | _ \\_ _| |_| |_ ___ _ _\n", " | _/ || | _| ' \\/ _ \\ ' |_| \\_, |\\__|_||_\\___/_||_|\n", " |__/\n", " Softserve\n", " \n" ] } ] }, { "cell_type": "code", "source": [ "print(todos_afuera)\n", "print(todos_afuera[::-1])" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "1aQ5a90hFcVA", "outputId": "15ccca58-0b28-41f2-d3c4-15fd0bf95067" }, "execution_count": 63, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "(3.1416, 131, 'SOFTSERVE')\n", "('SOFTSERVE', 131, 3.1416)\n" ] } ] }, { "cell_type": "code", "source": [ "print(todos_afuera)\n", "print(todos_afuera[0])" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "u6_5zp8FFibp", "outputId": "571dc93e-8f8c-48a2-daf7-5d1cd6a1e89b" }, "execution_count": 64, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "(3.1416, 131, 'SOFTSERVE')\n", "3.1416\n" ] } ] }, { "cell_type": "code", "source": [ "print(todos_afuera)\n", "print(todos_afuera[-1])" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "8AQnCrr0Fkyx", "outputId": "a8302611-0a44-449e-c95d-f73f20010a78" }, "execution_count": 65, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "(3.1416, 131, 'SOFTSERVE')\n", "SOFTSERVE\n" ] } ] }, { "cell_type": "code", "source": [ "print(todos_afuera)\n", "print(todos_afuera[:2])\n", "x, y = todos_afuera[:2]\n", "print(x, y)" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "Ky3RMeQEFnPL", "outputId": "45bcbde7-9b2a-4d7a-99f6-a45046b6ae84" }, "execution_count": 66, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "(3.1416, 131, 'SOFTSERVE')\n", "(3.1416, 131)\n", "3.1416 131\n" ] } ] }, { "cell_type": "markdown", "source": [ "**EJEMLPO**" ], "metadata": { "id": "-w8JohX0HITv" } }, { "cell_type": "code", "source": [ "texto: str = \"Softserve, Helados Yum Yum, My-App\"\n", "\n", "for empresa in texto.split(\",\"):\n", " encabezado_simple_3(empresa)" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "9GKQc4jQHMGY", "outputId": "ebaae036-29c5-48ae-aa89-a4ab6228b86e" }, "execution_count": 67, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "\n", "\n", " ___ _ _\n", " | _ \\_ _| |_| |_ ___ _ _\n", " | _/ || | _| ' \\/ _ \\ ' |_| \\_, |\\__|_||_\\___/_||_|\n", " |__/\n", " Softserve\n", " \n", "\n", "\n", " ___ _ _\n", " | _ \\_ _| |_| |_ ___ _ _\n", " | _/ || | _| ' \\/ _ \\ ' |_| \\_, |\\__|_||_\\___/_||_|\n", " |__/\n", " Helados Yum Yum\n", " \n", "\n", "\n", " ___ _ _\n", " | _ \\_ _| |_| |_ ___ _ _\n", " | _/ || | _| ' \\/ _ \\ ' |_| \\_, |\\__|_||_\\___/_||_|\n", " |__/\n", " My-App\n", " \n" ] } ] } ] } ================================================ FILE: contenido.curso/003.recursos/LVL-2/LVL2.05.funciones2.ipynb ================================================ { "nbformat": 4, "nbformat_minor": 0, "metadata": { "colab": { "provenance": [] }, "kernelspec": { "name": "python3", "display_name": "Python 3" }, "language_info": { "name": "python" } }, "cells": [ { "cell_type": "markdown", "source": [ "

\"\"

" ], "metadata": { "id": "NNxfGh-BdjWV" } }, { "cell_type": "markdown", "source": [ "# **FUNCIONES**" ], "metadata": { "id": "U3TfIH3gfPMo" } }, { "cell_type": "markdown", "source": [ "## **ARGS**\n", "\n", "`* --> tupla`\n", "\n", "Definir argumentos dinámicos" ], "metadata": { "id": "C9SEq6sWfXb8" } }, { "cell_type": "code", "source": [ "def suma(*mimamamemima):\n", " print(type(mimamamemima))\n", " print(mimamamemima)\n", " print(mimamamemima[::-1])\n", "\n", "suma(1,2,3,4,5,6,7,8,9)" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "GCfPB2ozfWdY", "outputId": "4912569e-d30d-4b2e-8396-a3d4167eabef" }, "execution_count": 37, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "\n", "(1, 2, 3, 4, 5, 6, 7, 8, 9)\n", "(9, 8, 7, 6, 5, 4, 3, 2, 1)\n" ] } ] }, { "cell_type": "markdown", "source": [ "## **KARGS**\n", "\n", "`** --> diccionario`\n", "\n", "Definir argumentos dinámicos" ], "metadata": { "id": "7PQvnVQegvwX" } }, { "cell_type": "code", "execution_count": 4, "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "3clIu9Rcdiyu", "outputId": "af54b591-9e5c-42cc-9bad-afe4eb517b63" }, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "\n", "{'nombre': 'Pepito', 'version': 1.0, 'cloud_provider': 'aws', 'sparkmaster': 'ss'}\n", "dict_keys(['nombre', 'version', 'cloud_provider', 'sparkmaster'])\n" ] } ], "source": [ "def set_config(**data): # definir config\n", " print(type(data))\n", " print(data)\n", " print(data.keys())\n", "\n", "set_config(nombre=\"Pepito\", version=1.0, cloud_provider=\"aws\", sparkmaster =\"ss\")" ] }, { "cell_type": "code", "source": [ "spark.master spark://5.6.7.8:7077\n", "spark.executor.memory 4g\n", "spark.eventLog.enabled true\n", "spark.serializer org.apache.spark.serializer.KryoSerializer" ], "metadata": { "id": "9ectKnFli5C8", "colab": { "base_uri": "https://localhost:8080/", "height": 141 }, "outputId": "ab8be261-6ec2-4dca-84f3-9aaca46f010e" }, "execution_count": 5, "outputs": [ { "output_type": "error", "ename": "SyntaxError", "evalue": "ignored", "traceback": [ "\u001b[0;36m File \u001b[0;32m\"\"\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" ] } ] }, { "cell_type": "code", "source": [ "def set_config(**data): # definir config\n", " params = []\n", " for key, value in data.items():\n", " params.append(\"{}={}\".format(key.replace(\"_\", \".\"), value))\n", " return \"\\n\".join(params)\n", "\n", "resultado = set_config(\n", " spark_master='spark://5.6.7.8:7077',\n", " spark_executor_memory='4g',\n", " spark_eventLog_enabled='true',\n", " spark_serializer ='org.apache.spark.serializer.KryoSerializer',\n", ")\n", "\n", "print(resultado)" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "zbvTt_HOjBBK", "outputId": "16f3884a-2fa3-4f46-d726-576b93854ca4" }, "execution_count": 7, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "spark.master=spark://5.6.7.8:7077\n", "spark.executor.memory=4g\n", "spark.eventLog.enabled=true\n", "spark.serializer=org.apache.spark.serializer.KryoSerializer\n" ] } ] }, { "cell_type": "markdown", "source": [ "## **ARGUMENTOS OPCIONALES**" ], "metadata": { "id": "iHJDY99WkWPq" } }, { "cell_type": "code", "source": [ "def opciones(nombre_app: str = \"por defecto\", version_app:float = 1.0):\n", " print(f\"nombre_app : {nombre_app}\")\n", " print(f\"version_app : {version_app}\")" ], "metadata": { "id": "GxUJOPlokYXx" }, "execution_count": 8, "outputs": [] }, { "cell_type": "markdown", "source": [ "### **SIN ARGUMENTOS**" ], "metadata": { "id": "dCbQ1mE5ljyB" } }, { "cell_type": "code", "source": [ "opciones()" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "MZGawDhvllK3", "outputId": "aaa623ee-212a-4c09-f63e-18fb5c8498e7" }, "execution_count": 9, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "nombre_app : por defecto\n", "version_app : 1.0\n" ] } ] }, { "cell_type": "markdown", "source": [ "### **POSICIONALMENTE**\n", "\n", "Nota: cuando trabajen posicionalmente, tener CUIDADO con el orden de los argumentos" ], "metadata": { "id": "uvm5RNh0ljvV" } }, { "cell_type": "code", "source": [ "opciones(\"yoda\")" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "Tdudp5ZOl-mg", "outputId": "019cc3a2-558b-46ff-e129-d508698553fc" }, "execution_count": 10, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "nombre_app : yoda\n", "version_app : 1.0\n" ] } ] }, { "cell_type": "code", "source": [ "opciones(\"yoda\", 1.5)" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "f6t0VordmHZN", "outputId": "3c9c990e-281e-4020-8a91-2fd6b4d06b51" }, "execution_count": 11, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "nombre_app : yoda\n", "version_app : 1.5\n" ] } ] }, { "cell_type": "code", "source": [ "opciones(1.5, \"yoda\")" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "m5JOJQOImMWn", "outputId": "23659fc5-4141-466b-eb2a-c0e6b61bd762" }, "execution_count": 12, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "nombre_app : 1.5\n", "version_app : yoda\n" ] } ] }, { "cell_type": "markdown", "source": [ "### **LLAMADO POR ARGUMENTO**\n", "\n", "\n", "\n", "```python\n", "def opciones(nombre_app: str = \"por defecto\", version_app:float = 1.0):\n", " pass\n", "```\n", "\n" ], "metadata": { "id": "OFdwlaZKljtD" } }, { "cell_type": "code", "source": [ "opciones(version_app=0.32)" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "Bs1IVwF3mp6R", "outputId": "9650c624-f9e5-45e3-8740-90843a8fe99e" }, "execution_count": 13, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "nombre_app : por defecto\n", "version_app : 0.32\n" ] } ] }, { "cell_type": "code", "source": [ "opciones(version_app=0.32,nombre_app=\"mauricio_app\")" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "cLR-7Hu9mysi", "outputId": "0383fea1-49fc-4aac-c6e0-6d6fc314fea1" }, "execution_count": 14, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "nombre_app : mauricio_app\n", "version_app : 0.32\n" ] } ] }, { "cell_type": "markdown", "source": [ "## **COMBINANDO TODOS**\n", "\n", "\n", "\n", "```python\n", "[tag.lower() for tag in tags]\n", "\n", "==\n", "\n", "lista = []\n", "for tag in tags:\n", " lista.upper(tag.lower())\n", "```\n", "\n" ], "metadata": { "id": "t2G5KCwpnK0j" } }, { "cell_type": "code", "source": [ "def to_csv(file_name: str, *tags, delimeter=\",\", **extra_config):\n", " print(f\"file_name : {file_name}\")\n", " print(f\"tags : {tags}\")\n", " print(f\"extra_config : {extra_config}\")\n", " print(f\"delimeter : {delimeter}\")\n", " print(\"-\" * 80)\n", " print([tag.lower() for tag in tags ]) # for comp siempre retornan una lista\n", " print(\"\\n\".join([tag.lower() for tag in tags ]))" ], "metadata": { "id": "HWLXlDH5nKV_" }, "execution_count": 15, "outputs": [] }, { "cell_type": "markdown", "source": [ "### **POSICIONALMENTE**" ], "metadata": { "id": "OI4s1qjhot3i" } }, { "cell_type": "code", "source": [ "to_csv()" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/", "height": 176 }, "id": "_JfBPUYHo1cz", "outputId": "1a4f16e3-751e-41f8-a666-3ce7d62c65a0" }, "execution_count": 16, "outputs": [ { "output_type": "error", "ename": "TypeError", "evalue": "ignored", "traceback": [ "\u001b[0;31m---------------------------------------------------------------------------\u001b[0m", "\u001b[0;31mTypeError\u001b[0m Traceback (most recent call last)", "\u001b[0;32m\u001b[0m in \u001b[0;36m\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", "\u001b[0;31mTypeError\u001b[0m: to_csv() missing 1 required positional argument: 'file_name'" ] } ] }, { "cell_type": "code", "source": [ "to_csv(\"c:/documentos/demo.csv\")" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "a8mbShf_ozbZ", "outputId": "0d188510-a52f-4eec-ac17-9a08d466630f" }, "execution_count": 17, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "file_name : c:/documentos/demo.csv\n", "tags : ()\n", "extra_config : {}\n", "delimeter : ,\n", "--------------------------------------------------------------------------------\n", "[]\n", "\n" ] } ] }, { "cell_type": "markdown", "source": [ "### **LISTA DINÁMICAMENTE**\n", "\n", "\n", "\n", "```python\n", "def to_csv(file_name: str, *tags, delimeter=\",\", **extra_config, ):\n", " pass\n", "```\n", "\n" ], "metadata": { "id": "YXU-2WjAo79G" } }, { "cell_type": "code", "source": [ "to_csv(\"c:/documentos/demo.csv\",\n", " \"tag1\",\n", " \"tAg2\",\n", " \"TAG3\",\n", " pepito=1,\n", " julanito=2\n", ")" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "4EzHwIHko7hf", "outputId": "b55c96e2-e80f-4531-86e8-e59ea1ad729c" }, "execution_count": 18, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "file_name : c:/documentos/demo.csv\n", "tags : ('tag1', 'tAg2', 'TAG3')\n", "extra_config : {'pepito': 1, 'julanito': 2}\n", "delimeter : ,\n", "--------------------------------------------------------------------------------\n", "['tag1', 'tag2', 'tag3']\n", "tag1\n", "tag2\n", "tag3\n" ] } ] }, { "cell_type": "code", "source": [ "def csv_2(file_name: str, *):\n", " print(file_name)\n", " print(*)\n", "csv_2(\"sdsdsds\")" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/", "height": 141 }, "id": "PbTQsU-4tHsj", "outputId": "ce689313-b8d2-4c14-e3ec-8cee164abd1b" }, "execution_count": 19, "outputs": [ { "output_type": "error", "ename": "SyntaxError", "evalue": "ignored", "traceback": [ "\u001b[0;36m File \u001b[0;32m\"\"\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" ] } ] }, { "cell_type": "markdown", "source": [ "## **FUNCIONES COMO OBJETOS**" ], "metadata": { "id": "xDQWnMJwueuY" } }, { "cell_type": "code", "source": [ "def suma_dinamica(*valores: list):\n", " print(f\"longitud --> {len(valores)}\")\n", " print(f\"total --> {sum(valores)}\")" ], "metadata": { "id": "053ljaHzun_i" }, "execution_count": 20, "outputs": [] }, { "cell_type": "markdown", "source": [ "### **ASIGNAR A VARIABLES**" ], "metadata": { "id": "ijUo7Zyiu_ld" } }, { "cell_type": "code", "source": [ "datos = suma_dinamica\n", "\n", "print(\"Forma original : --\")\n", "suma_dinamica(1,2,3,4)\n", "print(\"*\" *20)\n", "print(\"Forma alias : --\")\n", "datos(1,2,3,4)" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "M6BG7OW_vCl_", "outputId": "48e94c06-b6c7-4e13-e6c2-b0b176af1a15" }, "execution_count": 21, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "Forma original : --\n", "longitud --> 4\n", "total --> 10\n", "********************\n", "Forma alias : --\n", "longitud --> 4\n", "total --> 10\n" ] } ] }, { "cell_type": "code", "source": [ "# metodos magicos, ya estan definidos | el nombre de la funcion real se obtiene con __name__\n", "print(datos.__name__)" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "FPz2pPGVvgkF", "outputId": "04324d24-a430-40c9-b820-3931b9e0dfcd" }, "execution_count": 22, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "suma_dinamica\n" ] } ] }, { "cell_type": "code", "source": [ "type(datos)" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "TLmfh9vNwVbp", "outputId": "cf5b7906-abab-4445-cdf0-f5737f5f17f9" }, "execution_count": 23, "outputs": [ { "output_type": "execute_result", "data": { "text/plain": [ "function" ] }, "metadata": {}, "execution_count": 23 } ] }, { "cell_type": "code", "source": [ "def ejecutador(funcion):\n", " print(f\"ejecutando función {funcion.__name__}\")\n", " funcion(1,2,3,4)\n", "\n", "print(\"Forma original : --\")\n", "ejecutador(suma_dinamica)\n", "print(\"*\" *20)\n", "print(\"Forma alias : --\")\n", "ejecutador(datos)" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "6MxEdGL3wTad", "outputId": "090e9d25-3f99-4ae7-ce09-d512882efac5" }, "execution_count": 24, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "Forma original : --\n", "ejecutando función suma_dinamica\n", "longitud --> 4\n", "total --> 10\n", "********************\n", "Forma alias : --\n", "ejecutando función suma_dinamica\n", "longitud --> 4\n", "total --> 10\n" ] } ] }, { "cell_type": "code", "source": [ "def ejecutador_2(funcion, *valores_a_sumar):\n", " print(f\"ejecutando función {funcion.__name__}\")\n", " print(valores_a_sumar)\n", " funcion(*valores_a_sumar)\n", "\n", "print(\"Forma original : --\")\n", "ejecutador_2(suma_dinamica,1,2,3,4)\n", "print(\"*\" *20)\n", "print(\"Forma alias : --\")\n", "ejecutador_2(datos,1,2,3,4)" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "dgz4478gxVm_", "outputId": "16ce8116-e5ee-491b-b758-30416feb6b70" }, "execution_count": 25, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "Forma original : --\n", "ejecutando función suma_dinamica\n", "(1, 2, 3, 4)\n", "longitud --> 4\n", "total --> 10\n", "********************\n", "Forma alias : --\n", "ejecutando función suma_dinamica\n", "(1, 2, 3, 4)\n", "longitud --> 4\n", "total --> 10\n" ] } ] }, { "cell_type": "code", "source": [ "\"1,2,3,4\"\n", "\"(1, 2, 3, 4)\"\n", "\n", "datos = (1, 2, 3, 4)\n", "def test(*datos):\n", " print(datos)\n", "test(datos)\n", "test(*datos)" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "5cJrkLcByGte", "outputId": "7895a9eb-ef36-4725-9267-2343e1eaf3f0" }, "execution_count": 26, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "((1, 2, 3, 4),)\n", "(1, 2, 3, 4)\n" ] } ] }, { "cell_type": "markdown", "source": [ "### **COMBINAR CON ESTRUCTURAS DE DATOS**" ], "metadata": { "id": "p0tPunuFy2S2" } }, { "cell_type": "code", "source": [ "def estandarizar_multiplicar_10(texto:str):\n", " return texto.lower() * 10\n", "\n", "estandarizar_multiplicar_10(\"sSSSsssasdeasd\")" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/", "height": 35 }, "id": "YM5yOFc7zUtA", "outputId": "4300dcd5-780c-4573-a81c-6c14889cc3ca" }, "execution_count": 27, "outputs": [ { "output_type": "execute_result", "data": { "text/plain": [ "'sssssssasdeasdsssssssasdeasdsssssssasdeasdsssssssasdeasdsssssssasdeasdsssssssasdeasdsssssssasdeasdsssssssasdeasdsssssssasdeasdsssssssasdeasd'" ], "application/vnd.google.colaboratory.intrinsic+json": { "type": "string" } }, "metadata": {}, "execution_count": 27 } ] }, { "cell_type": "code", "source": [ "def ejecutador_3(lista_funciones: list, texto_test: str = \"PruEbA\"):\n", " for funcion in lista_funciones:\n", " print(funcion(texto_test))\n", "\n", "lista_funciones = [str.upper, str.lower]\n", "\n", "\n", "lista_funciones.append(estandarizar_multiplicar_10)\n", "print(lista_funciones)\n", "print(len(lista_funciones))\n", "print(\"*\" *20)\n", "ejecutador_3(lista_funciones)" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "zT75dLCYy8GY", "outputId": "eef05769-a69d-436c-8fdf-519fb9608a34" }, "execution_count": 28, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "[, , ]\n", "3\n", "********************\n", "PRUEBA\n", "prueba\n", "pruebapruebapruebapruebapruebapruebapruebapruebapruebaprueba\n" ] } ] }, { "cell_type": "code", "source": [ "str.lower(\"SSS\")" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/", "height": 35 }, "id": "wgUNDsdx0RNW", "outputId": "7f4960e0-d63f-4a3a-868f-659bd95a2ce1" }, "execution_count": 29, "outputs": [ { "output_type": "execute_result", "data": { "text/plain": [ "'sss'" ], "application/vnd.google.colaboratory.intrinsic+json": { "type": "string" } }, "metadata": {}, "execution_count": 29 } ] }, { "cell_type": "code", "source": [ "str.upper(\"sss\")" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/", "height": 35 }, "id": "YJ2sNiwB0UOX", "outputId": "10d908a0-31b4-450f-b8e1-889bfd51238b" }, "execution_count": 30, "outputs": [ { "output_type": "execute_result", "data": { "text/plain": [ "'SSS'" ], "application/vnd.google.colaboratory.intrinsic+json": { "type": "string" } }, "metadata": {}, "execution_count": 30 } ] }, { "cell_type": "code", "source": [ "datos = {\n", " \"mi_funcion\": estandarizar_multiplicar_10\n", "}" ], "metadata": { "id": "GnnvTqIR0zDU" }, "execution_count": 31, "outputs": [] }, { "cell_type": "code", "source": [ "datos.keys()" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "Gh8NAZ3108Vz", "outputId": "b10982fa-7378-4337-f8e2-7d8a26ee7db0" }, "execution_count": 32, "outputs": [ { "output_type": "execute_result", "data": { "text/plain": [ "dict_keys(['mi_funcion'])" ] }, "metadata": {}, "execution_count": 32 } ] }, { "cell_type": "code", "source": [ "datos.values()" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "G8nnuNCN0--S", "outputId": "fbbb75b2-db84-4a00-a495-36718f80cfbd" }, "execution_count": 33, "outputs": [ { "output_type": "execute_result", "data": { "text/plain": [ "dict_values([])" ] }, "metadata": {}, "execution_count": 33 } ] }, { "cell_type": "code", "source": [ "datos[\"mi_funcion\"](\"hola\")" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/", "height": 35 }, "id": "5Dv7-A5Z1EmD", "outputId": "8f6ffa65-c247-4752-d29a-b0bdbdb36e62" }, "execution_count": 34, "outputs": [ { "output_type": "execute_result", "data": { "text/plain": [ "'holaholaholaholaholaholaholaholaholahola'" ], "application/vnd.google.colaboratory.intrinsic+json": { "type": "string" } }, "metadata": {}, "execution_count": 34 } ] }, { "cell_type": "code", "source": [ "id(datos)" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "4z33GMbq189h", "outputId": "4d24457e-7ecb-4cd2-9363-bf13efa41194" }, "execution_count": 35, "outputs": [ { "output_type": "execute_result", "data": { "text/plain": [ "138462366859840" ] }, "metadata": {}, "execution_count": 35 } ] }, { "cell_type": "code", "source": [ "estandarizar_multiplicar_10.__name__" ], "metadata": { "id": "pNz0Zx-32LDg", "outputId": "014d8a6e-efe0-4799-d37d-988cf7468a67", "colab": { "base_uri": "https://localhost:8080/", "height": 35 } }, "execution_count": 36, "outputs": [ { "output_type": "execute_result", "data": { "text/plain": [ "'estandarizar_multiplicar_10'" ], "application/vnd.google.colaboratory.intrinsic+json": { "type": "string" } }, "metadata": {}, "execution_count": 36 } ] } ] } ================================================ FILE: contenido.curso/003.recursos/LVL-2/LVL2.06.funciones3.ipynb ================================================ { "nbformat": 4, "nbformat_minor": 0, "metadata": { "colab": { "provenance": [] }, "kernelspec": { "name": "python3", "display_name": "Python 3" }, "language_info": { "name": "python" } }, "cells": [ { "cell_type": "markdown", "source": [ "

\"\"

" ], "metadata": { "id": "diK-MVCLkPw2" } }, { "cell_type": "markdown", "source": [ "# **FUNCIONES**" ], "metadata": { "id": "AzJIQyV-mBUa" } }, { "cell_type": "markdown", "source": [ "## **FUNCIONES ANIDADAS**" ], "metadata": { "id": "aWi6eqUqmEuR" } }, { "cell_type": "markdown", "source": [ "### **NORMALES**" ], "metadata": { "id": "q6W5CiIN1fYl" } }, { "cell_type": "code", "source": [ "def obtener_tipo_salud(genero: str) -> str:\n", " funcion_devolver = None\n", " def mujer(nombre):\n", " return f\"es una mujer, y su nombre es: {nombre}\"\n", "\n", " def hombre(nombre):\n", " return f\"es un hombre, y su nombre es: {nombre}\"\n", "\n", " if genero == \"F\":\n", " funcion_devolver = mujer\n", " print(mujer(\"prueba dummy - llamado interno\"))\n", " else:\n", " funcion_devolver = hombre\n", "\n", " return funcion_devolver\n", "\n", "#1. Está retornando netamente la función a utilizar\n", "resultado = obtener_tipo_salud(\"F\")\n", "print(type(resultado))\n", "print(resultado)\n", "print(resultado.__name__)" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "czyG2m78zNjt", "outputId": "f78173c8-69c0-479d-8e09-affd1e4256d6" }, "execution_count": 4, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "es una mujer, y su nombre es: prueba dummy - llamado interno\n", "\n", ".mujer at 0x7fbfe6f28ca0>\n", "mujer\n" ] } ] }, { "cell_type": "code", "source": [ "#2. Yo estoy llamando la función que me devolvió el punto 1 y la estoy ejecutando\n", "resultado2 = resultado(\"PEPITO\")\n", "print(type(resultado2))\n", "print(resultado2)" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "NKtp6SaV02jz", "outputId": "a815a68e-65a8-46cd-e780-83285a984795" }, "execution_count": 5, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "\n", "es una mujer, y su nombre es: PEPITO\n" ] } ] }, { "cell_type": "markdown", "source": [ "### **EJECUCIÓN EMBEBIDA**" ], "metadata": { "id": "5ozalbm31i4b" } }, { "cell_type": "code", "source": [ "def obtener_tipo() -> str:\n", " def mujer(nombre):\n", " return f\"es una mujer, y su nombre es: {nombre}\"\n", " return mujer\n", "\n", "obtener_tipo()(\"Maria Alejandra\")" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/", "height": 35 }, "id": "KpMZQIJF1qNo", "outputId": "7f15499a-ea94-4e8e-e24e-d2881b67ffd7" }, "execution_count": 6, "outputs": [ { "output_type": "execute_result", "data": { "text/plain": [ "'es una mujer, y su nombre es: Maria Alejandra'" ], "application/vnd.google.colaboratory.intrinsic+json": { "type": "string" } }, "metadata": {}, "execution_count": 6 } ] }, { "cell_type": "code", "source": [ "# Respuesta a la pregunta:\n", "\n", "def obtener_tipo_respuesta() -> str:\n", " def mujer(nombre):\n", " return f\"es una mujer, y su nombre es: {nombre}\"\n", " return mujer, lambda x, y: x**y\n", "\n", "retornado = obtener_tipo_respuesta()\n", "print(retornado)" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "Lfa26GozNTny", "outputId": "719a0930-a31d-49ac-a475-6141aef7b0b0" }, "execution_count": 7, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "(.mujer at 0x7fbfe6f29a20>, . at 0x7fbfe6f29ab0>)\n" ] } ] }, { "cell_type": "code", "source": [ "obtener_tipo_respuesta()[0](\"elizabeth\")" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/", "height": 35 }, "id": "kSVSJeJ9NoTP", "outputId": "3297650c-9da1-4335-980c-ce84b68df2d9" }, "execution_count": 8, "outputs": [ { "output_type": "execute_result", "data": { "text/plain": [ "'es una mujer, y su nombre es: elizabeth'" ], "application/vnd.google.colaboratory.intrinsic+json": { "type": "string" } }, "metadata": {}, "execution_count": 8 } ] }, { "cell_type": "code", "source": [ "obtener_tipo_respuesta()[1](5,2)" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "Yn7t56tVN9qI", "outputId": "f67f11ab-53b1-47f7-a0b6-013a139999f1" }, "execution_count": 9, "outputs": [ { "output_type": "execute_result", "data": { "text/plain": [ "25" ] }, "metadata": {}, "execution_count": 9 } ] }, { "cell_type": "code", "source": [ "fun_1, fun_2 = obtener_tipo_respuesta()" ], "metadata": { "id": "Bd_fwPPpORlr" }, "execution_count": 10, "outputs": [] }, { "cell_type": "code", "source": [ "fun_2(5,2)" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "VEGO3lyvOXHv", "outputId": "17daac8e-d569-49f8-ac07-11240f19b29b" }, "execution_count": 11, "outputs": [ { "output_type": "execute_result", "data": { "text/plain": [ "25" ] }, "metadata": {}, "execution_count": 11 } ] }, { "cell_type": "markdown", "source": [ "## **CLOSURES**\n", "\n", "Significa que una función de cierre `recuerda` y puede utilizar variables de su entorno padre" ], "metadata": { "id": "yfSUMxRSmEr3" } }, { "cell_type": "code", "source": [ "def semilla(valor_semilla):\n", " def ejecutador(numero):\n", " return numero + valor_semilla\n", " return ejecutador" ], "metadata": { "id": "uKAZ6XPK2iI1" }, "execution_count": 12, "outputs": [] }, { "cell_type": "code", "source": [ "set_seed = semilla(0.001)\n", "print(type(set_seed))\n", "print(set_seed)\n", "print(set_seed.__name__)" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "om-AYMUR3KRK", "outputId": "a85e2539-336d-42fc-9f18-3ef985949378" }, "execution_count": 13, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "\n", ".ejecutador at 0x7fbfe6f2ac20>\n", "ejecutador\n" ] } ] }, { "cell_type": "code", "source": [ "print(set_seed(5))\n", "print(set_seed(1))\n", "print(set_seed(2.5))" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "l_r94m6c3d3M", "outputId": "1a955111-e5a3-4d7f-fc01-a4c8abbbcb26" }, "execution_count": 14, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "5.001\n", "1.001\n", "2.501\n" ] } ] }, { "cell_type": "markdown", "source": [ "## **DECORADORES**\n", "\n", "Lo podemos ver de dos maneras:\n", "\n", "\n", "1. Agregar extensibilidad a una funcionalidad\n", "2. Proporciona facilidad\n", "\n", "\n", "\n", "`@ = decorador = es una función`\n", "\n", "\n", "\n", "```python\n", "@route('/names')\n", "def hello_world():\n", " return 'Hello, World!'\n", "```\n", "explicación\n", "```python\n", "aplicar lógica antes de llamar la función\n", "def hello_world():\n", " return 'Hello, World!'\n", "aplicar lógica después de ejecutar la función\n", "```\n" ], "metadata": { "id": "GL9m2lu9n9nk" } }, { "cell_type": "markdown", "source": [ "### **DECORADORES SIMPLES**" ], "metadata": { "id": "Pl36TfF5mEpk" } }, { "cell_type": "code", "source": [ "# La función original| función que queremos extender o simplicar\n", "# ANTES\n", "def suma_entera(numero_1: int, numero_2: int) -> int:\n", " return numero_1 + numero_2\n", "\n", "print(suma_entera(1,1))\n", "print(suma_entera(1,2))\n", "print(suma_entera(5,5))" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "mZxe8lbA706B", "outputId": "b404fd64-e016-4697-9e25-83f40181217b" }, "execution_count": 15, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "2\n", "3\n", "10\n" ] } ] }, { "cell_type": "code", "source": [ "# decorador para extender la funcionalidad\n", "def ext_suma_sin_argumentos(funcion):\n", " def funcion_que_extiende(*args, **kwargs):\n", " # lógica antes de\n", " print(f\" funcion a extender: {funcion.__name__}\")\n", " print(\"------ ejecución antes de la función ---\")\n", " resultado = funcion(*args, **kwargs) # función es suma_entera, resultado = numero_1 + numero_2\n", " print(f\"----- resultado: {resultado}\")\n", " print(\"------ ejecución después de la función ---\")\n", " return resultado\n", " return funcion_que_extiende\n", " # lógica después de" ], "metadata": { "id": "JChfiAAC8txL" }, "execution_count": 16, "outputs": [] }, { "cell_type": "code", "source": [ "# DESPUÉS\n", "@ext_suma_sin_argumentos\n", "def suma_entera(numero_1: int, numero_2: int) -> int:\n", " return numero_1 + numero_2\n", "resultado = suma_entera(1,1)\n", "print(resultado)\n", "#print(suma_entera(1,2))\n", "#print(suma_entera(5,5))" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "QTbHcxKl-Nr1", "outputId": "c47aa17d-0cba-4893-852b-d9a4337a9932" }, "execution_count": 17, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ " funcion a extender: suma_entera\n", "------ ejecución antes de la función ---\n", "----- resultado: 2\n", "------ ejecución después de la función ---\n", "2\n" ] } ] }, { "cell_type": "markdown", "source": [ "### **DECORADORES CON ARGUMENTOS**" ], "metadata": { "id": "TOOF0CUOmEm_" } }, { "cell_type": "code", "source": [ "# Crear decorador con argumentos | clave es funciones anidadas de 3 niveles\n", "def ext_suma_con_argumentos(delimitador: str = \"-\", cantidad: int = 5):\n", " def ext_suma_con_argumentos(funcion):\n", " def funcion_que_extiende(*args, **kwargs):\n", " # lógica antes de\n", " delimitacion = delimitador * cantidad\n", " print(f\"{delimitacion} funcion a extender: {funcion.__name__} {delimitacion}\")\n", " print(f\"{delimitacion} ejecución antes de la función {delimitacion}\")\n", " resultado = funcion(*args, **kwargs) # función es suma_entera, resultado = numero_1 + numero_2\n", " print(f\"{delimitacion} resultado: {resultado} {delimitacion}\")\n", " print(f\"{delimitacion} ejecución después de la función {delimitacion}\")\n", " return resultado\n", " return funcion_que_extiende\n", " return ext_suma_con_argumentos" ], "metadata": { "id": "Nl3vdW5N_vm7" }, "execution_count": 18, "outputs": [] }, { "cell_type": "code", "source": [ "@ext_suma_con_argumentos(cantidad = 7, delimitador=\"*\")\n", "def suma_entera(numero_1: int, numero_2: int) -> int:\n", " return numero_1 + numero_2\n", "resultado = suma_entera(1,1)\n", "print(resultado)" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "SPkKMIF9A0Ny", "outputId": "8f585029-1f64-4955-de3e-cbc12845f639" }, "execution_count": 19, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "******* funcion a extender: suma_entera *******\n", "******* ejecución antes de la función *******\n", "******* resultado: 2 *******\n", "******* ejecución después de la función *******\n", "2\n" ] } ] }, { "cell_type": "markdown", "source": [ "## **LAMBDAS**\n", "en programación (MIRANDO DOCS) cuando vean `[]` quiere decir que es opcional\n", "\n", "`lambda [arg1,arg2,argn]: acciones`" ], "metadata": { "id": "_RNog_5amEka" } }, { "cell_type": "markdown", "source": [ "### **ANÓNIMA**" ], "metadata": { "id": "O1JpXR2FDNv9" } }, { "cell_type": "code", "source": [ "print(\"el valor del número al cuadrado es: \", (lambda numero: numero **2)(5))" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "T4vm--zOCbtE", "outputId": "cc1eb774-e3ec-4cdf-c345-25a49e81561c" }, "execution_count": 20, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "el valor del número al cuadrado es: 25\n" ] } ] }, { "cell_type": "markdown", "source": [ "### **DECLARADA**" ], "metadata": { "id": "iAUHDLNND8HZ" } }, { "cell_type": "code", "source": [ "elevar_numero_al_cuadrado = lambda numero: numero **2\n", "print(\"el valor del número al cuadrado es: \", elevar_numero_al_cuadrado(5))" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "DHD8TbSDD6F1", "outputId": "6c1f07d7-7665-49bb-d51d-ff66ebf00bb0" }, "execution_count": 21, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "el valor del número al cuadrado es: 25\n" ] } ] }, { "cell_type": "markdown", "source": [ "## **YIELD (GENERATOR)**\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" ], "metadata": { "id": "qeYCENYAmEh9" } }, { "cell_type": "markdown", "source": [ "\n", "\n", "\n", "1. Ejecutar cuando quiera\n", "2. Iterar e ir evaluando valores afuera de la función\n", "\n", "\n", "```\n", "función que procesa\n", " 1.000.000 de registros | cascada\n", "utilizar afuera los resultados de la función\n", "```\n", "\n", "NOTA: el `return` cuando lo usamos con `yield` lo ideal no es devolver objetos sino estados\n", "\n" ], "metadata": { "id": "nkYMMU1XF2WM" } }, { "cell_type": "markdown", "source": [ "### **YIELD ELEMENTAL**" ], "metadata": { "id": "Plf40gqVHge6" } }, { "cell_type": "code", "source": [ "def generator_simple():\n", " yield 1\n", " yield 2\n", " yield 3" ], "metadata": { "id": "Xgs7WowpF1zM" }, "execution_count": 22, "outputs": [] }, { "cell_type": "code", "source": [ "valor = generator_simple()\n", "print(type(valor))\n", "print(valor)" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "YM8CSN70sOIg", "outputId": "0eb7304e-73ee-44f9-9a32-df72bee48990" }, "execution_count": 23, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "\n", "\n" ] } ] }, { "cell_type": "code", "source": [ "print(next(valor))" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "wfiRtKSQsOF6", "outputId": "f5b53d47-8a84-452c-cfec-be459339621f" }, "execution_count": 24, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "1\n" ] } ] }, { "cell_type": "code", "source": [ "print(next(valor))" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "Yu0UM4a_sODs", "outputId": "b2eb3b33-997a-4726-86e6-28d9d866ed04" }, "execution_count": 25, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "2\n" ] } ] }, { "cell_type": "code", "source": [ "print(next(valor))" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "oN8BIy1SsOBL", "outputId": "a7cf0307-5868-4cb6-b03e-04010d4847b1" }, "execution_count": 26, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "3\n" ] } ] }, { "cell_type": "code", "source": [ "# Problema de los generators | que cuando terminan generar errores\n", "# Lo resolveremos en nivel 3\n", "print(next(valor))" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/", "height": 211 }, "id": "V4_QHutisN-f", "outputId": "dc694348-f14a-4450-cc42-9061f55d9184" }, "execution_count": 27, "outputs": [ { "output_type": "error", "ename": "StopIteration", "evalue": "ignored", "traceback": [ "\u001b[0;31m---------------------------------------------------------------------------\u001b[0m", "\u001b[0;31mStopIteration\u001b[0m Traceback (most recent call last)", "\u001b[0;32m\u001b[0m in \u001b[0;36m\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", "\u001b[0;31mStopIteration\u001b[0m: " ] } ] }, { "cell_type": "markdown", "source": [ "### **YIELD FOR**" ], "metadata": { "id": "hRn3WWyqIIHJ" } }, { "cell_type": "code", "source": [ "elementos = list(range(1,100))\n", "print(elementos)" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "ucHpl3eAsN8K", "outputId": "55d9bca9-066e-43b3-f47b-25aa65438d1c" }, "execution_count": 28, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "[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" ] } ] }, { "cell_type": "code", "source": [ "def ejecutar(elementos):\n", " for elemento in elementos:\n", " yield elemento\n", "\n", "for resultado in ejecutar(elementos):\n", " print(\"type : \", type(resultado))\n", " print(\"valor : \", resultado)\n" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "colL42S9tCaU", "outputId": "720fc56f-ec7c-4714-d54e-c2572a9182a2" }, "execution_count": 29, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "type : \n", "valor : 1\n", "type : \n", "valor : 2\n", "type : \n", "valor : 3\n", "type : \n", "valor : 4\n", "type : \n", "valor : 5\n", "type : \n", "valor : 6\n", "type : \n", "valor : 7\n", "type : \n", "valor : 8\n", "type : \n", "valor : 9\n", "type : \n", "valor : 10\n", "type : \n", "valor : 11\n", "type : \n", "valor : 12\n", "type : \n", "valor : 13\n", "type : \n", "valor : 14\n", "type : \n", "valor : 15\n", "type : \n", "valor : 16\n", "type : \n", "valor : 17\n", "type : \n", "valor : 18\n", "type : \n", "valor : 19\n", "type : \n", "valor : 20\n", "type : \n", "valor : 21\n", "type : \n", "valor : 22\n", "type : \n", "valor : 23\n", "type : \n", "valor : 24\n", "type : \n", "valor : 25\n", "type : \n", "valor : 26\n", "type : \n", "valor : 27\n", "type : \n", "valor : 28\n", "type : \n", "valor : 29\n", "type : \n", "valor : 30\n", "type : \n", "valor : 31\n", "type : \n", "valor : 32\n", "type : \n", "valor : 33\n", "type : \n", "valor : 34\n", "type : \n", "valor : 35\n", "type : \n", "valor : 36\n", "type : \n", "valor : 37\n", "type : \n", "valor : 38\n", "type : \n", "valor : 39\n", "type : \n", "valor : 40\n", "type : \n", "valor : 41\n", "type : \n", "valor : 42\n", "type : \n", "valor : 43\n", "type : \n", "valor : 44\n", "type : \n", "valor : 45\n", "type : \n", "valor : 46\n", "type : \n", "valor : 47\n", "type : \n", "valor : 48\n", "type : \n", "valor : 49\n", "type : \n", "valor : 50\n", "type : \n", "valor : 51\n", "type : \n", "valor : 52\n", "type : \n", "valor : 53\n", "type : \n", "valor : 54\n", "type : \n", "valor : 55\n", "type : \n", "valor : 56\n", "type : \n", "valor : 57\n", "type : \n", "valor : 58\n", "type : \n", "valor : 59\n", "type : \n", "valor : 60\n", "type : \n", "valor : 61\n", "type : \n", "valor : 62\n", "type : \n", "valor : 63\n", "type : \n", "valor : 64\n", "type : \n", "valor : 65\n", "type : \n", "valor : 66\n", "type : \n", "valor : 67\n", "type : \n", "valor : 68\n", "type : \n", "valor : 69\n", "type : \n", "valor : 70\n", "type : \n", "valor : 71\n", "type : \n", "valor : 72\n", "type : \n", "valor : 73\n", "type : \n", "valor : 74\n", "type : \n", "valor : 75\n", "type : \n", "valor : 76\n", "type : \n", "valor : 77\n", "type : \n", "valor : 78\n", "type : \n", "valor : 79\n", "type : \n", "valor : 80\n", "type : \n", "valor : 81\n", "type : \n", "valor : 82\n", "type : \n", "valor : 83\n", "type : \n", "valor : 84\n", "type : \n", "valor : 85\n", "type : \n", "valor : 86\n", "type : \n", "valor : 87\n", "type : \n", "valor : 88\n", "type : \n", "valor : 89\n", "type : \n", "valor : 90\n", "type : \n", "valor : 91\n", "type : \n", "valor : 92\n", "type : \n", "valor : 93\n", "type : \n", "valor : 94\n", "type : \n", "valor : 95\n", "type : \n", "valor : 96\n", "type : \n", "valor : 97\n", "type : \n", "valor : 98\n", "type : \n", "valor : 99\n" ] } ] }, { "cell_type": "code", "source": [ "import time\n", "\n", "# Función que implementa un bucle normal\n", "def bucle_normal(n):\n", " resultado = []\n", " for i in range(n):\n", " resultado.append(i)\n", " return resultado\n", "\n", "# Generador que utiliza yield\n", "def generador_con_yield(n):\n", " for i in range(n):\n", " yield i\n", "\n", "# Número de iteraciones\n", "n = 1000000\n", "\n", "# Rendimiento del bucle normal\n", "inicio = time.time()\n", "bucle_normal(n)\n", "fin = time.time()\n", "tiempo_bucle_normal = fin - inicio\n", "\n", "# Rendimiento del generador con yield\n", "inicio = time.time()\n", "list(generador_con_yield(n))\n", "fin = time.time()\n", "tiempo_generador_con_yield = fin - inicio\n", "\n", "# Comparaciones\n", "print(\"tiempo del bucle normal:\", tiempo_bucle_normal)\n", "print(\"tiempo del generador con yield:\", tiempo_generador_con_yield)" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "-gU5c6BRsN5t", "outputId": "43ff8429-15ff-4898-8f44-fa8ad98d8755" }, "execution_count": 30, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "tiempo del bucle normal: 0.05729484558105469\n", "tiempo del generador con yield: 0.0443727970123291\n" ] } ] }, { "cell_type": "code", "source": [ "normal = 0.0894923210144043\n", "optimized = 0.0693657398223877\n", "round(((normal - optimized) /normal) * 100,2)" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "S97OaGekthWk", "outputId": "5d2d88f0-3169-4662-fd4f-9734ec0ff0ed" }, "execution_count": 31, "outputs": [ { "output_type": "execute_result", "data": { "text/plain": [ "22.49" ] }, "metadata": {}, "execution_count": 31 } ] } ] } ================================================ FILE: contenido.curso/003.recursos/LVL-2/LVL2.07.format.ipynb ================================================ { "nbformat": 4, "nbformat_minor": 0, "metadata": { "colab": { "provenance": [] }, "kernelspec": { "name": "python3", "display_name": "Python 3" }, "language_info": { "name": "python" } }, "cells": [ { "cell_type": "markdown", "source": [ "

\"\"

" ], "metadata": { "id": "hMsYLAr_WfMD" } }, { "cell_type": "markdown", "source": [ "# **FORMAT**\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", "\n", "\n", "```\n", "[] opcionales - en python se le puede indicar o no el índice\n", " {[0]} {[1]}\n", "[0, 1 ]\n", "\n", "antes:\n", "\n", "\"la edad es \" + 1\n", "\n", "solución\n", "\"la edad es \" + str(1)\n", "```\n", "\n" ], "metadata": { "id": "bqmiYxd7Wlse" } }, { "cell_type": "code", "source": [ "pi: float = 3.1415926535897932384626\n", "nombre: str = \"demo.python.format\"" ], "metadata": { "id": "PMRPa5oMhjtR" }, "execution_count": 1, "outputs": [] }, { "cell_type": "markdown", "source": [ "## **1.SENCILLO (NO SE USA CASI)**\n", "Nota: muy utilizado en python `2.7`\n", "`%s`" ], "metadata": { "id": "WbfDMZgJkEvV" } }, { "cell_type": "code", "source": [ "mensaje = \"el nombre es: %s, el valor de pi es: %s\"\n", "print(mensaje %(nombre, pi))" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "AyhRgKUBkQbY", "outputId": "1f0adc15-1d6b-41a6-96c8-0009900c839a" }, "execution_count": 2, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "el nombre es: demo.python.format, el valor de pi es: 3.141592653589793\n" ] } ] }, { "cell_type": "code", "source": [ "print(mensaje %(pi, nombre))" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "JsnOqWFzlWos", "outputId": "f00c7ab6-19e9-4a89-da87-823050d80e00" }, "execution_count": 3, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "el nombre es: 3.141592653589793, el valor de pi es: demo.python.format\n" ] } ] }, { "cell_type": "code", "source": [ "mensaje = \"el nombre es: %s, el valor de pi es: %i\"\n", "print(mensaje %(nombre, pi))" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "91qQn0Qmlmll", "outputId": "04bbdb73-f2e6-4954-cf86-7a7e1cc53428" }, "execution_count": 4, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "el nombre es: demo.python.format, el valor de pi es: 3\n" ] } ] }, { "cell_type": "markdown", "source": [ "## **2.SENCILLO (MÁS COMUN - PYTHON 3)**\n", "\n", "IMPORTANTE = igual número de llaves, igual número de variables" ], "metadata": { "id": "Fmen-X-pl_8f" } }, { "cell_type": "markdown", "source": [ "### **SIMPLE**" ], "metadata": { "id": "7zxnMBBkqHx-" } }, { "cell_type": "code", "source": [ "help(str.format)" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "aGcKCWHemtPW", "outputId": "affad279-3343-475b-ff2c-e61554aea4f7" }, "execution_count": 5, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "Help on method_descriptor:\n", "\n", "format(...)\n", " S.format(*args, **kwargs) -> str\n", " \n", " Return a formatted version of S, using substitutions from args and kwargs.\n", " The substitutions are identified by braces ('{' and '}').\n", "\n" ] } ] }, { "cell_type": "code", "source": [ "#sencillo\n", "mensaje = \"el nombre es: {}, el valor de pi es: {}\"\n", "print(mensaje.format(nombre, pi))" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "MbdrK3dvmJnm", "outputId": "71080ac6-1c5e-4bba-ac8d-01e07e16f04d" }, "execution_count": 6, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "el nombre es: demo.python.format, el valor de pi es: 3.141592653589793\n" ] } ] }, { "cell_type": "code", "source": [ "print(mensaje.format(pi, nombre ))" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "OvAMVVe3m9ZJ", "outputId": "040607fa-420e-4ecd-9bbe-720e91f36690" }, "execution_count": 7, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "el nombre es: 3.141592653589793, el valor de pi es: demo.python.format\n" ] } ] }, { "cell_type": "markdown", "source": [ "### **ÍNDICE**" ], "metadata": { "id": "Bcvw7p1mqOaG" } }, { "cell_type": "code", "source": [ "#index" ], "metadata": { "id": "KQrkHv2hnIDY" }, "execution_count": 8, "outputs": [] }, { "cell_type": "code", "source": [ "print(\"el nombre es: {1}, el valor de pi es: {0}\".format(pi, nombre))" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "rsGfAKHknKL6", "outputId": "b018ae78-c1e4-461d-ff75-c0932725cfbe" }, "execution_count": 9, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "el nombre es: demo.python.format, el valor de pi es: 3.141592653589793\n" ] } ] }, { "cell_type": "markdown", "source": [ "### **MATRICIAL**" ], "metadata": { "id": "LEUFDN5UqQ_G" } }, { "cell_type": "code", "source": [ "# matricialmente\n", "\n", "lista_1 = [111,\"pepito\", []]\n", "lista_2 = [True, False, pi]" ], "metadata": { "id": "3aVqe8r8nw_s" }, "execution_count": 10, "outputs": [] }, { "cell_type": "code", "source": [ "# formatea cualquier tipo\n", "print(\"el nombre es: {}, el valor de pi es: {}\".format(lista_1, lista_2))" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "GuF2cDnmoBvv", "outputId": "96fe1ae3-2496-4c99-fd28-e4051ed1b45a" }, "execution_count": 11, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "el nombre es: [111, 'pepito', []], el valor de pi es: [True, False, 3.141592653589793]\n" ] } ] }, { "cell_type": "code", "source": [ "# accediendo\n", "print(\"el nombre es: {1}, el valor de pi es: {2}\".format(lista_1, lista_2))" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/", "height": 192 }, "id": "jqGkEOn0o0wb", "outputId": "fd3a9688-2865-4451-c4e0-139a35a13d8d" }, "execution_count": 12, "outputs": [ { "output_type": "error", "ename": "IndexError", "evalue": "ignored", "traceback": [ "\u001b[0;31m---------------------------------------------------------------------------\u001b[0m", "\u001b[0;31mIndexError\u001b[0m Traceback (most recent call last)", "\u001b[0;32m\u001b[0m in \u001b[0;36m\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", "\u001b[0;31mIndexError\u001b[0m: Replacement index 2 out of range for positional args tuple" ] } ] }, { "cell_type": "code", "source": [ "# accediendo\n", "print(\"el nombre es: {0[1]}, el valor de pi es: {1[2]}\".format(lista_1, lista_2))" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "V4o06D-fpE-M", "outputId": "d6b7f6d8-3469-4ff5-a85f-2c541354c403" }, "execution_count": 13, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "el nombre es: pepito, el valor de pi es: 3.141592653589793\n" ] } ] }, { "cell_type": "code", "source": [ "# igual llaves, igual variables\n", "print(\"demo {}: {}\".format(1))" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/", "height": 192 }, "id": "TNES1ynRpsX3", "outputId": "1bda5985-1df3-4ce7-edf9-6916e19af88f" }, "execution_count": 14, "outputs": [ { "output_type": "error", "ename": "IndexError", "evalue": "ignored", "traceback": [ "\u001b[0;31m---------------------------------------------------------------------------\u001b[0m", "\u001b[0;31mIndexError\u001b[0m Traceback (most recent call last)", "\u001b[0;32m\u001b[0m in \u001b[0;36m\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", "\u001b[0;31mIndexError\u001b[0m: Replacement index 1 out of range for positional args tuple" ] } ] }, { "cell_type": "code", "source": [ "# igual llaves, igual variables\n", "print(\"demo {}: {}\".format(1,2))" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "D6QzW0iHp8uL", "outputId": "83f5bb4e-868c-4d01-8631-29ccf47c5b57" }, "execution_count": 15, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "demo 1: 2\n" ] } ] }, { "cell_type": "code", "source": [ "# igual llaves, igual variables\n", "print(\"demo {}: {}\".format(1,2,3))" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "jJOhu-2Ep-tK", "outputId": "d8107779-264c-43c8-b3be-68b623da9545" }, "execution_count": 16, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "demo 1: 2\n" ] } ] }, { "cell_type": "markdown", "source": [ "### **KWARGS**" ], "metadata": { "id": "gmght_CeqUu6" } }, { "cell_type": "code", "source": [ "print(\"nombre {name}, edad: {age}\".format(name=\"luis\", age=21))" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "KEr5FHu_qd_F", "outputId": "81688360-f3ce-4ba6-8565-8832b6496ae7" }, "execution_count": 17, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "nombre luis, edad: 21\n" ] } ] }, { "cell_type": "markdown", "source": [ "### **CON DICCIONARIOS**" ], "metadata": { "id": "9jyoI_R5rL5w" } }, { "cell_type": "code", "source": [ "template: str = \"\"\"\n", "{ciudad}, Estado, Código Postal\n", "fecha: {fecha}\n", "\n", "Estimado/a {persona}:\n", "\n", "Mi don {persona}, deseamos informarle que {motivo}.\n", "Atentamente,\n", "\n", "enviado desde la ciudad de {ciudad}, en la fecha {fecha}\n", "att: {persona}\n", "\"\"\"\n", "\n", "datos = {\n", " \"ciudad\": \"Medellín\",\n", " \"fecha\": \"26/09/2023\",\n", " \"persona\": \"Pepit@\",\n", " \"motivo\": \"DEMO PYTHON LVL2\"\n", "}" ], "metadata": { "id": "kU-hFoxWrLH4" }, "execution_count": 35, "outputs": [] }, { "cell_type": "code", "source": [ "print(template.format(**datos))" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "mWMPLKKysubz", "outputId": "628cb53c-5693-4902-9dfd-2592e6122c02" }, "execution_count": 36, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "\n", "Medellín, Estado, Código Postal\n", "fecha: 26/09/2023\n", "\n", "Estimado/a Pepit@:\n", "\n", "Mi don Pepit@, deseamos informarle que DEMO PYTHON LVL2.\n", "Atentamente,\n", "\n", "enviado desde la ciudad de Medellín, en la fecha 26/09/2023\n", "att: Pepit@\n", "\n" ] } ] }, { "cell_type": "code", "source": [ "elementos = [\n", " {\n", " \"ciudad\": \"Medellín\",\n", " \"fecha\": \"26/09/2023\",\n", " \"persona\": \"pepit@\",\n", " \"motivo\": \"DEMO PYTHON LVL2\"\n", " },\n", " {\n", " \"ciudad\": \"Medellín\",\n", " \"fecha\": \"26/09/2023\",\n", " \"persona\": \"Luis\",\n", " \"motivo\": \"El profe infractor\"\n", " }\n", "\n", "]" ], "metadata": { "id": "B2NsiT45tedl" }, "execution_count": 22, "outputs": [] }, { "cell_type": "code", "source": [ "for dato in elementos:\n", " print(type(dato))\n", " print(\"*\" * 30)\n", " print(template.format(**dato))" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "0Dsqr6m4tsTC", "outputId": "ea6321a9-ca15-48c3-e68b-522775919ccd" }, "execution_count": 23, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "\n", "******************************\n", "\n", "Medellín, Estado, Código Postal\n", "fecha : 26/09/2023\n", "\n", "Estimado/a pepit@:\n", "\n", "Mi don pepit@, deseamos informarle que DEMO PYTHON LVL2.\n", "Atentamente,\n", "\n", "enviado desde la ciudad de Medellín, en la fecha 26/09/2023\n", "att: pepit@\n", "\n", "\n", "******************************\n", "\n", "Medellín, Estado, Código Postal\n", "fecha : 26/09/2023\n", "\n", "Estimado/a Luis:\n", "\n", "Mi don Luis, deseamos informarle que El profe infractor.\n", "Atentamente,\n", "\n", "enviado desde la ciudad de Medellín, en la fecha 26/09/2023\n", "att: Luis\n", "\n" ] } ] }, { "cell_type": "markdown", "source": [ "### **FUNCIONES AVANZADAS**\n", "\n", "\n", "\n", "\n", "```\n", "< = delimitación hacia la izquierda\n", "> = delimitación hacia la derecha\n", "^ = delimitación centrada\n", "+ = asignación de signo\n", ":.#[type] = la cantidad de posiciones que se muestra en el elemento\n", "\n", "{[ posicion vector formato ]}\n", "posicion = posición del argumento\n", "\n", "**Nos** permite separar el índice o alias del formato con que queramos presentar las variables.\n", "\n", "```\n", "\n" ], "metadata": { "id": "pHWyr_-RuLkC" } }, { "cell_type": "markdown", "source": [ "#### **ASIGNACIÓN SIGNO**" ], "metadata": { "id": "lAQMHLY1ubVa" } }, { "cell_type": "code", "source": [ "for valor in range(-3,3):\n", " print(\"{0:+}\".format(valor))" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "rDNaCQRtuXZM", "outputId": "1e85cad5-1b12-42b5-b457-e8f259dae134" }, "execution_count": 24, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "-3\n", "-2\n", "-1\n", "+0\n", "+1\n", "+2\n" ] } ] }, { "cell_type": "markdown", "source": [ "#### **SEGMENTACIÓN**" ], "metadata": { "id": "XY_q_PiUvTnp" } }, { "cell_type": "code", "source": [ "print(nombre)\n", "print(\"{:.4}\".format(nombre))" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "EiS8wgJ-vS-3", "outputId": "4b38c8ec-7b42-40d7-bb9b-1275f88d4e22" }, "execution_count": 25, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "demo.python.format\n", "demo\n" ] } ] }, { "cell_type": "markdown", "source": [ "#### **ESTANDARIZACIÓN DE LONGITUDES**" ], "metadata": { "id": "uyOsbKXNv86o" } }, { "cell_type": "code", "source": [ "numeros = [10, 100, 1000, 10000]" ], "metadata": { "id": "r3cBD02avcnS" }, "execution_count": 26, "outputs": [] }, { "cell_type": "code", "source": [ "for numero in numeros:\n", " print(\"{:10} es múltiplo de 10\".format(numero))" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "tlqs1ThfwVt2", "outputId": "83e9857e-e549-488c-99e3-7b86a608ac04" }, "execution_count": 27, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ " 10 es múltiplo de 10\n", " 100 es múltiplo de 10\n", " 1000 es múltiplo de 10\n", " 10000 es múltiplo de 10\n" ] } ] }, { "cell_type": "markdown", "source": [ "#### **ALINEACIÓN**" ], "metadata": { "id": "r6ARd_RCxh2A" } }, { "cell_type": "code", "source": [ "# izquierda\n", "for numero in numeros:\n", " print(\"{:<{cantidad}} es múltiplo de 10\".format(numero, cantidad=10))" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "B4E6AR8JxML5", "outputId": "5c2abf35-520f-477d-d30b-8f9dc6a07143" }, "execution_count": 28, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "10 es múltiplo de 10\n", "100 es múltiplo de 10\n", "1000 es múltiplo de 10\n", "10000 es múltiplo de 10\n" ] } ] }, { "cell_type": "code", "source": [ "# centrado\n", "for numero in numeros:\n", " print(\"{:^{cantidad}} es múltiplo de 10\".format(numero, cantidad=10))" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "aQa6i-XCx1-y", "outputId": "339935eb-1b74-40ed-d625-5a48d65b89c7" }, "execution_count": 29, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ " 10 es múltiplo de 10\n", " 100 es múltiplo de 10\n", " 1000 es múltiplo de 10\n", " 10000 es múltiplo de 10\n" ] } ] }, { "cell_type": "code", "source": [ "# derecha\n", "for numero in numeros:\n", " print(\"{:>{cantidad}} es múltiplo de 10\".format(numero, cantidad=10))" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "hHz02soGyADj", "outputId": "bc6ce8f3-cf82-407e-f1ba-c1c4b5c46151" }, "execution_count": 30, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ " 10 es múltiplo de 10\n", " 100 es múltiplo de 10\n", " 1000 es múltiplo de 10\n", " 10000 es múltiplo de 10\n" ] } ] }, { "cell_type": "markdown", "source": [ "#### **RELLENO**" ], "metadata": { "id": "XaC5sqGHyKlx" } }, { "cell_type": "code", "source": [ "# derecha\n", "for numero in numeros:\n", " print(\"{:0>{cantidad}} es múltiplo de 10\".format(numero, cantidad=10))" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "5PWNJU2GyO5X", "outputId": "5a444894-752e-49fd-fccc-10b5eb7a9fde" }, "execution_count": 31, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "0000000010 es múltiplo de 10\n", "0000000100 es múltiplo de 10\n", "0000001000 es múltiplo de 10\n", "0000010000 es múltiplo de 10\n" ] } ] }, { "cell_type": "code", "source": [ "for numero in numeros:\n", " print(\"{:!>{cantidad}} es múltiplo de 10\".format(numero, cantidad=10))" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "HdSYIsnNyoib", "outputId": "114856c6-7658-4ed2-f063-bb2c70abdec7" }, "execution_count": 32, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "!!!!!!!!10 es múltiplo de 10\n", "!!!!!!!100 es múltiplo de 10\n", "!!!!!!1000 es múltiplo de 10\n", "!!!!!10000 es múltiplo de 10\n" ] } ] }, { "cell_type": "markdown", "source": [ "#### **CONCATENACIÓN DE OPERACIONES**\n", "\n" ], "metadata": { "id": "TFq_K0R8y1t_" } }, { "cell_type": "code", "source": [ "for numero in numeros:\n", " print(\"{:^+0{cantidad}} es múltiplo de 10\".format(numero, cantidad=10))" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "AX4dPg4Qy8Wp", "outputId": "b16c3a6f-743b-4312-af21-7eee2b56e2b7" }, "execution_count": 33, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "000+100000 es múltiplo de 10\n", "000+100000 es múltiplo de 10\n", "00+1000000 es múltiplo de 10\n", "00+1000000 es múltiplo de 10\n" ] } ] }, { "cell_type": "code", "source": [ "for numero in numeros:\n", " print(\"{:+0{cantidad}} es múltiplo de 10\".format(numero, cantidad=10))" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "JB8kgBJlzmBS", "outputId": "251146cc-ac60-4185-b5bc-56673e69d025" }, "execution_count": 34, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "+000000010 es múltiplo de 10\n", "+000000100 es múltiplo de 10\n", "+000001000 es múltiplo de 10\n", "+000010000 es múltiplo de 10\n" ] } ] }, { "cell_type": "markdown", "source": [ "#### **DECIMALES**" ], "metadata": { "id": "LKsOlRZyzw4e" } }, { "cell_type": "code", "source": [ "# format para decimales\n", "tax = 3\n", "taxny = 0.7\n", "taxcolombia = 20\n", "pi = 3.1415926535897932384626\n", "\n", "\n", "print(\"formato tax tipo de dato : {:f}\".format(tax))\n", "print(\"formato tax decimales : {:.3f}\".format(taxny))\n", "print(\"formato tax decimales : {:.2f}\".format(taxcolombia))\n", "print(\"formato tax decimales : {:.5f}\".format(pi))\n", "print(\"formato tax tipo de dato : {:.2}\".format(pi))" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "uC0hcg88zvKb", "outputId": "da2fb093-0452-4177-9cde-e3607918585a" }, "execution_count": 38, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "formato tax tipo de dato : 3.000000\n", "formato tax decimales : 0.700\n", "formato tax decimales : 20.00\n", "formato tax decimales : 3.14159\n", "formato tax tipo de dato : 3.1\n" ] } ] }, { "cell_type": "markdown", "source": [ "#### **MULTIPLE FORMAT**" ], "metadata": { "id": "rqU5npZJ0dBk" } }, { "cell_type": "code", "source": [ "print(\" |{:010}| @x@ |{:^5}| = |{:^20}|\".format(2,2, 2*2))" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "ozTrUtpZ0qUE", "outputId": "25264517-e6eb-45f7-9167-21827132deb1" }, "execution_count": 37, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ " |0000000002| @x@ | 2 | = | 4 |\n" ] } ] }, { "cell_type": "markdown", "source": [ "#### **CARACTERES DE ESCAPE**\n", "\n", "Tarea: investigar los demás\n", "\n", "\n", "\n", "\n", "```\n", "\\n = salto de linea (enter)\n", "\\t = tabulador\n", "```\n", "\n" ], "metadata": { "id": "AE5D9bNT2omb" } }, { "cell_type": "markdown", "source": [ "#### **FORMAT AVANZADO 1**" ], "metadata": { "id": "rJAMnzl71nDF" } }, { "cell_type": "code", "source": [ "lenguajes_mas_usados = (\n", " (10, \"Matlab\", 2.04),\n", " (2, \"Java\", 21.42),\n", " (8, \"Objetive-C\", 3.15),\n", " (3, \"Java Script\", 8.26),\n", " (4, \"C#\", 7.62),\n", " (6, \"C++\", 6.31),\n", " (7, \"R\", 4.04),\n", " (9, \"Swift\", 2.56),\n", " (11, \"Type Script\", 1.57),\n", " (1, \"Python\", 25.95),\n", " (5, \"PHP\", 7.37),\n", " (12, \"Ruby\", 1.53),\n", ")\n", "\n", "nuevo_formato = \"{:^3} {:^15} {:^.3f}\"\n", "print(\"\\n\".join(nuevo_formato.format(*fila) for fila in lenguajes_mas_usados))" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "xKH6kRp91yay", "outputId": "0066ec2d-67a7-4721-a0f7-e21b3a8e1eea" }, "execution_count": 39, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "10 Matlab 2.040\n", " 2 Java 21.420\n", " 8 Objetive-C 3.150\n", " 3 Java Script 8.260\n", " 4 C# 7.620\n", " 6 C++ 6.310\n", " 7 R 4.040\n", " 9 Swift 2.560\n", "11 Type Script 1.570\n", " 1 Python 25.950\n", " 5 PHP 7.370\n", "12 Ruby 1.530\n" ] } ] }, { "cell_type": "markdown", "source": [ "## **3. MODERNO**\n", "\n", "Funciona con variables declaradas" ], "metadata": { "id": "C7BShIcO5N5a" } }, { "cell_type": "code", "source": [ "pi: float = 3.1415926535897932384626\n", "nombre: str = \"demo.python.format\"" ], "metadata": { "id": "aYfKAz0Y5Vg3" }, "execution_count": 41, "outputs": [] }, { "cell_type": "code", "source": [ "print(f\"el nombre es: {nombre}, el valor de pi es: {pi}\")" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "eOqSvdC25WYe", "outputId": "e44b6ea7-650d-4c40-ef81-262c3b43fe36" }, "execution_count": 44, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "el nombre es: demo.python.format, el valor de pi es: 3.141592653589793\n" ] } ] }, { "cell_type": "code", "source": [ "print(f\"el nombre es: {nombre}, el valor de pi es: {pi:.2f}\")" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "PWCWGyEz5x74", "outputId": "e1c328b7-0f7c-4598-8163-7240506c67b8" }, "execution_count": 45, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "el nombre es: demo.python.format, el valor de pi es: 3.14\n" ] } ] }, { "cell_type": "code", "source": [ "print(f\"el nombre es: {len(nombre)}, el valor de pi es: {pi:.2f}\")" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "L0bU-Gw46a-e", "outputId": "853f3a75-62eb-44da-8bc1-15159f64ade0" }, "execution_count": 46, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "el nombre es: 18, el valor de pi es: 3.14\n" ] } ] }, { "cell_type": "code", "source": [ "print(f\"el nombre es: {str.upper(nombre)[::-1]}, el valor de pi es: {pi:.2f}\")" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "01mKvujg6iaB", "outputId": "968e2e65-2d2e-4bdf-cf96-731007a31ed5" }, "execution_count": 47, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "el nombre es: TAMROF.NOHTYP.OMED, el valor de pi es: 3.14\n" ] } ] } ] } ================================================ FILE: contenido.curso/003.recursos/LVL-2/LVL2.08.files1.ipynb ================================================ { "nbformat": 4, "nbformat_minor": 0, "metadata": { "colab": { "provenance": [] }, "kernelspec": { "name": "python3", "display_name": "Python 3" }, "language_info": { "name": "python" } }, "cells": [ { "cell_type": "markdown", "source": [ "

\"\"

" ], "metadata": { "id": "_BX09ml1N2EG" } }, { "cell_type": "markdown", "source": [ "# **ARCHIVOS**\n", "\n", "Entender un concepto elemental en el tema de rutas:\n", "\n", "* Ruta absoluta: parte de la unidad hasta la ubicación del archivo o carpeta\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", "%%writefile nombre_archivo\n", "Nota: solo funciona en notebooks\n", "```\n", "\n", "La extensión en archivos legibles no importa\n", "\n", "\n", "\n", "```\n", ".csv\n", ".txt\n", ".tsv\n", ".json\n", ".py\n", "etc\n", "```\n", "\n", "\n", "\n" ], "metadata": { "id": "Q4h5Vw_4N3kv" } }, { "cell_type": "code", "source": [ "%%writefile archivo_prueba\n", "hola\n", "es un archivo\n", "de prueba" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "oVN91bKi1HTJ", "outputId": "f8a3dfa1-8ec3-4c8d-c254-586ae89fda18" }, "execution_count": 14, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "Overwriting archivo_prueba\n" ] } ] }, { "cell_type": "markdown", "source": [ "## **NORMALES**\n", "\n", "\n", "\n", "```\n", "open(arhivo, modo)\n", "w : escritura. Si no existe, lo crea;si existe, lo reemplaza\n", "a : crea el fichero si no existe; si existe, agrega nuevo contenido\n", "r : lectura del archivo\n", "x : modo de escritura para crear un nuevo archivo. En caso de que el archivo exista se emitirá un error de tipo\n", "wb: escritura en binario\n", "rb: lectura en binario\n", "+ : es un modo de escritura/lectura.\n", "```\n", "\n", "\n", "| proceso | consumo |\n", "| --- | --- |\n", "| memoria | + memoria - procesamiento |\n", "| disco | + procesamiento - memoria|\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", "1. cerrar el archivo\n", "2. en cerrar el archivo el caso de excepciones\n", "\n", "\n", "\n", "\n", "\n", "```\n", "# Mala práctica\n", "open(archivo, modo)\n", "\n", "# Buena practiva\n", "with open(archivo, modo) as soypython:\n", " lógica de archivos\n", "```\n", "\n", "\n" ], "metadata": { "id": "XPVIL1hwN7T0" } }, { "cell_type": "code", "source": [ "help(\"open\")" ], "metadata": { "id": "1gPr3VMs3t_o", "colab": { "base_uri": "https://localhost:8080/" }, "outputId": "5308155a-709a-4391-9f8b-bb0ed968f27e" }, "execution_count": 15, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "Help on built-in function open in module io:\n", "\n", "open(file, mode='r', buffering=-1, encoding=None, errors=None, newline=None, closefd=True, opener=None)\n", " Open file and return a stream. Raise OSError upon failure.\n", " \n", " file is either a text or byte string giving the name (and the path\n", " if the file isn't in the current working directory) of the file to\n", " be opened or an integer file descriptor of the file to be\n", " wrapped. (If a file descriptor is given, it is closed when the\n", " returned I/O object is closed, unless closefd is set to False.)\n", " \n", " mode is an optional string that specifies the mode in which the file\n", " is opened. It defaults to 'r' which means open for reading in text\n", " mode. Other common values are 'w' for writing (truncating the file if\n", " it already exists), 'x' for creating and writing to a new file, and\n", " 'a' for appending (which on some Unix systems, means that all writes\n", " append to the end of the file regardless of the current seek position).\n", " In text mode, if encoding is not specified the encoding used is platform\n", " dependent: locale.getpreferredencoding(False) is called to get the\n", " current locale encoding. (For reading and writing raw bytes use binary\n", " mode and leave encoding unspecified.) The available modes are:\n", " \n", " ========= ===============================================================\n", " Character Meaning\n", " --------- ---------------------------------------------------------------\n", " 'r' open for reading (default)\n", " 'w' open for writing, truncating the file first\n", " 'x' create a new file and open it for writing\n", " 'a' open for writing, appending to the end of the file if it exists\n", " 'b' binary mode\n", " 't' text mode (default)\n", " '+' open a disk file for updating (reading and writing)\n", " 'U' universal newline mode (deprecated)\n", " ========= ===============================================================\n", " \n", " The default mode is 'rt' (open for reading text). For binary random\n", " access, the mode 'w+b' opens and truncates the file to 0 bytes, while\n", " 'r+b' opens the file without truncation. The 'x' mode implies 'w' and\n", " raises an `FileExistsError` if the file already exists.\n", " \n", " Python distinguishes between files opened in binary and text modes,\n", " even when the underlying operating system doesn't. Files opened in\n", " binary mode (appending 'b' to the mode argument) return contents as\n", " bytes objects without any decoding. In text mode (the default, or when\n", " 't' is appended to the mode argument), the contents of the file are\n", " returned as strings, the bytes having been first decoded using a\n", " platform-dependent encoding or using the specified encoding if given.\n", " \n", " 'U' mode is deprecated and will raise an exception in future versions\n", " of Python. It has no effect in Python 3. Use newline to control\n", " universal newlines mode.\n", " \n", " buffering is an optional integer used to set the buffering policy.\n", " Pass 0 to switch buffering off (only allowed in binary mode), 1 to select\n", " line buffering (only usable in text mode), and an integer > 1 to indicate\n", " the size of a fixed-size chunk buffer. When no buffering argument is\n", " given, the default buffering policy works as follows:\n", " \n", " * Binary files are buffered in fixed-size chunks; the size of the buffer\n", " is chosen using a heuristic trying to determine the underlying device's\n", " \"block size\" and falling back on `io.DEFAULT_BUFFER_SIZE`.\n", " On many systems, the buffer will typically be 4096 or 8192 bytes long.\n", " \n", " * \"Interactive\" text files (files for which isatty() returns True)\n", " use line buffering. Other text files use the policy described above\n", " for binary files.\n", " \n", " encoding is the name of the encoding used to decode or encode the\n", " file. This should only be used in text mode. The default encoding is\n", " platform dependent, but any encoding supported by Python can be\n", " passed. See the codecs module for the list of supported encodings.\n", " \n", " errors is an optional string that specifies how encoding errors are to\n", " be handled---this argument should not be used in binary mode. Pass\n", " 'strict' to raise a ValueError exception if there is an encoding error\n", " (the default of None has the same effect), or pass 'ignore' to ignore\n", " errors. (Note that ignoring encoding errors can lead to data loss.)\n", " See the documentation for codecs.register or run 'help(codecs.Codec)'\n", " for a list of the permitted encoding error strings.\n", " \n", " newline controls how universal newlines works (it only applies to text\n", " mode). It can be None, '', '\\n', '\\r', and '\\r\\n'. It works as\n", " follows:\n", " \n", " * On input, if newline is None, universal newlines mode is\n", " enabled. Lines in the input can end in '\\n', '\\r', or '\\r\\n', and\n", " these are translated into '\\n' before being returned to the\n", " caller. If it is '', universal newline mode is enabled, but line\n", " endings are returned to the caller untranslated. If it has any of\n", " the other legal values, input lines are only terminated by the given\n", " string, and the line ending is returned to the caller untranslated.\n", " \n", " * On output, if newline is None, any '\\n' characters written are\n", " translated to the system default line separator, os.linesep. If\n", " newline is '' or '\\n', no translation takes place. If newline is any\n", " of the other legal values, any '\\n' characters written are translated\n", " to the given string.\n", " \n", " If closefd is False, the underlying file descriptor will be kept open\n", " when the file is closed. This does not work when a file name is given\n", " and must be True in that case.\n", " \n", " A custom opener can be used by passing a callable as *opener*. The\n", " underlying file descriptor for the file object is then obtained by\n", " calling *opener* with (*file*, *flags*). *opener* must return an open\n", " file descriptor (passing os.open as *opener* results in functionality\n", " similar to passing None).\n", " \n", " open() returns a file object whose type depends on the mode, and\n", " through which the standard file operations such as reading and writing\n", " are performed. When open() is used to open a file in a text mode ('w',\n", " 'r', 'wt', 'rt', etc.), it returns a TextIOWrapper. When used to open\n", " a file in a binary mode, the returned class varies: in read binary\n", " mode, it returns a BufferedReader; in write binary and append binary\n", " modes, it returns a BufferedWriter, and in read/write mode, it returns\n", " a BufferedRandom.\n", " \n", " It is also possible to use a string or bytearray as a file for both\n", " reading and writing. For strings StringIO can be used like a file\n", " opened in a text mode, and for bytes a BytesIO can be used like a file\n", " opened in a binary mode.\n", "\n" ] } ] }, { "cell_type": "code", "source": [ "# No se debe hacer | mala práctica\n", "archivo = open(\"archivo_prueba\", \"r\")" ], "metadata": { "id": "xvqzqimmgzU_" }, "execution_count": 16, "outputs": [] }, { "cell_type": "markdown", "source": [ "### **readlines**" ], "metadata": { "id": "UAGrYTyY6Ps6" } }, { "cell_type": "code", "source": [ "# readlines | nos devuelve cada fila del archivo en una lista\n", "contenido = archivo.readlines()\n", "contenido" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "5NWtCEYJgzSO", "outputId": "64431130-ad57-4a16-c74c-b5d2f6689dae" }, "execution_count": 17, "outputs": [ { "output_type": "execute_result", "data": { "text/plain": [ "['hola\\n', 'es un archivo\\n', 'de prueba\\n']" ] }, "metadata": {}, "execution_count": 17 } ] }, { "cell_type": "code", "source": [ "for linea in contenido:\n", " texto = linea.replace(\"\\n\", \"\")\n", " print(texto)\n", " #print(f\" valor : {texto}\")" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "QtmKMR2V55xD", "outputId": "c54d9451-7dcf-45e8-b0ac-3f4de6e20e26" }, "execution_count": 18, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "hola\n", "es un archivo\n", "de prueba\n" ] } ] }, { "cell_type": "code", "source": [ "for linea, texto in enumerate(contenido):\n", " texto = texto.replace(\"\\n\", \"\")\n", " print(f\"el # de la línea es: {linea + 1}, valor : {texto}\")" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "-CdnPXPLgzPz", "outputId": "b2291241-ea30-40d6-ece8-b13a9056bef6" }, "execution_count": 19, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "el # de la línea es: 1, valor : hola\n", "el # de la línea es: 2, valor : es un archivo\n", "el # de la línea es: 3, valor : de prueba\n" ] } ] }, { "cell_type": "markdown", "source": [ "### **read**" ], "metadata": { "id": "YiBEMoyo6TiV" } }, { "cell_type": "code", "source": [ "# Nos entrega caracter por caracter\n", "archivo = open(\"archivo_prueba\")\n", "contenido = archivo.read()\n", "for linea in contenido:\n", " print(f\"-- {linea}\")" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "Huexi459gzNJ", "outputId": "20779472-ad91-4edc-e5ee-8c78434774b2" }, "execution_count": 20, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "-- h\n", "-- o\n", "-- l\n", "-- a\n", "-- \n", "\n", "-- e\n", "-- s\n", "-- \n", "-- u\n", "-- n\n", "-- \n", "-- a\n", "-- r\n", "-- c\n", "-- h\n", "-- i\n", "-- v\n", "-- o\n", "-- \n", "\n", "-- d\n", "-- e\n", "-- \n", "-- p\n", "-- r\n", "-- u\n", "-- e\n", "-- b\n", "-- a\n", "-- \n", "\n" ] } ] }, { "cell_type": "markdown", "source": [ "### **readline**" ], "metadata": { "id": "aC1E2duT7Hdv" } }, { "cell_type": "code", "source": [ "# Ejecución perezosa. Ejecuto y llamo una línea del archivo cuando la necesite\n", "archivo = open(\"archivo_prueba\")\n", "archivo.readline()\n" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/", "height": 35 }, "id": "mUA0QcIbgzKt", "outputId": "49b9d9f3-320f-4c3e-c7db-f13b5c4fed1e" }, "execution_count": 21, "outputs": [ { "output_type": "execute_result", "data": { "text/plain": [ "'hola\\n'" ], "application/vnd.google.colaboratory.intrinsic+json": { "type": "string" } }, "metadata": {}, "execution_count": 21 } ] }, { "cell_type": "code", "source": [ "archivo.readline()" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/", "height": 35 }, "id": "B2HaYh-M7Gxf", "outputId": "566e7084-3d2b-4bdb-d59c-0ef0b61cdaef" }, "execution_count": 22, "outputs": [ { "output_type": "execute_result", "data": { "text/plain": [ "'es un archivo\\n'" ], "application/vnd.google.colaboratory.intrinsic+json": { "type": "string" } }, "metadata": {}, "execution_count": 22 } ] }, { "cell_type": "markdown", "source": [ "### **readable**" ], "metadata": { "id": "tq-dcxX273I8" } }, { "cell_type": "code", "source": [ "archivo = open(\"archivo_prueba\")\n", "archivo.readable()" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "4qSMOvmp76KG", "outputId": "1bc4da0d-3bef-4af2-eae2-dcc382505529" }, "execution_count": 23, "outputs": [ { "output_type": "execute_result", "data": { "text/plain": [ "True" ] }, "metadata": {}, "execution_count": 23 } ] }, { "cell_type": "code", "source": [ "%%writefile quitar_permisos.txt\n", "demo" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "itO8Vt4f7Gu7", "outputId": "58e1e329-1c1f-4a74-f99c-6605dcda54ff" }, "execution_count": 24, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "Overwriting quitar_permisos.txt\n" ] } ] }, { "cell_type": "code", "source": [ "# Ejemplo demostrativo, se verá en el nivel 5\n", "ls -lrt" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/", "height": 193 }, "id": "IhVdECQj7Gsl", "outputId": "baade48d-bbb6-484d-fa2d-0d5f1d2a9573" }, "execution_count": 25, "outputs": [ { "output_type": "error", "ename": "NameError", "evalue": "ignored", "traceback": [ "\u001b[0;31m---------------------------------------------------------------------------\u001b[0m", "\u001b[0;31mNameError\u001b[0m Traceback (most recent call last)", "\u001b[0;32m\u001b[0m in \u001b[0;36m\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", "\u001b[0;31mNameError\u001b[0m: name 'ls' is not defined" ] } ] }, { "cell_type": "code", "source": [ "!chmod 000 quitar_permisos.txt" ], "metadata": { "id": "jdzjwUaB7Gp8" }, "execution_count": 26, "outputs": [] }, { "cell_type": "code", "source": [ "ls -lrt" ], "metadata": { "id": "3xoYvHB87Gnd" }, "execution_count": null, "outputs": [] }, { "cell_type": "code", "source": [ "# En un sistema local debería funcionar\n", "archivo = open(\"quitar_permisos.txt\")\n", "archivo.readable()" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "e1Tnn-yr8e4c", "outputId": "9352a33d-3e94-4b40-cfd8-e6aa2be8d8b3" }, "execution_count": 27, "outputs": [ { "output_type": "execute_result", "data": { "text/plain": [ "True" ] }, "metadata": {}, "execution_count": 27 } ] }, { "cell_type": "markdown", "source": [ "### **writable**" ], "metadata": { "id": "eyD_U5ZS80iH" } }, { "cell_type": "code", "source": [ "archivo = open(\"quitar_permisos.txt\")\n", "archivo.writable()" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "7vthuXWQgzIA", "outputId": "6d9b8b54-821c-4977-c345-d32ea4d41c35" }, "execution_count": 28, "outputs": [ { "output_type": "execute_result", "data": { "text/plain": [ "False" ] }, "metadata": {}, "execution_count": 28 } ] }, { "cell_type": "markdown", "source": [ "### **seekable**" ], "metadata": { "id": "9uvdbCIR8-l5" } }, { "cell_type": "code", "source": [ "archivo = open(\"archivo_prueba\")\n", "archivo.seekable()" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "fMYpHWDS895t", "outputId": "81c20e5a-8d44-4765-aff6-81be0faa04b5" }, "execution_count": 29, "outputs": [ { "output_type": "execute_result", "data": { "text/plain": [ "True" ] }, "metadata": {}, "execution_count": 29 } ] }, { "cell_type": "markdown", "source": [ "### **read**" ], "metadata": { "id": "RHh-ODrF_IKf" } }, { "cell_type": "code", "source": [ "# Lee todo el texto y lo almacena en una variable string\n", "# alias = archivo = open(\"quitar_permisos.txt\"), la variable archivo\n", "with open(\"archivo_prueba\") as demo:\n", " contenido = demo.read()\n", " print(\"contenido archivo : \\n\")\n", " print(contenido)\n", " print(\" --------\")\n", "\n", "print(len(contenido), contenido[:5], contenido.upper())" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "xdCMPlHm89Uw", "outputId": "b42e9661-354e-4a4e-d76e-4be1b97b5cf4" }, "execution_count": 30, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "contenido archivo : \n", "\n", "hola\n", "es un archivo\n", "de prueba\n", "\n", " --------\n", "29 hola\n", " HOLA\n", "ES UN ARCHIVO\n", "DE PRUEBA\n", "\n" ] } ] }, { "cell_type": "markdown", "source": [ "### **write**" ], "metadata": { "id": "4ym0769JB7lr" } }, { "cell_type": "code", "source": [ "with open(\"bootcamplvl2.txt\", \"w\") as cualquier_alias:\n", " cualquier_alias.write(\"texto !!!!!!!!\\n\")\n", " cualquier_alias.write(\"otra cosa\")" ], "metadata": { "id": "nHqQxScsgzFg" }, "execution_count": 31, "outputs": [] }, { "cell_type": "code", "source": [ "pwd" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/", "height": 35 }, "id": "lXGin5puImRs", "outputId": "7cd8fabc-ec0f-40d2-eacb-6d0f11812225" }, "execution_count": 32, "outputs": [ { "output_type": "execute_result", "data": { "text/plain": [ "'/content'" ], "application/vnd.google.colaboratory.intrinsic+json": { "type": "string" } }, "metadata": {}, "execution_count": 32 } ] }, { "cell_type": "code", "source": [ "ls /content" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "NDaWFwLCIpbS", "outputId": "eed0c99b-d2fb-4aa8-85d9-67ec5a14066e" }, "execution_count": 33, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "archivo_prueba bootcamplvl2.txt quitar_permisos.txt \u001b[0m\u001b[01;34msample_data\u001b[0m/\n" ] } ] }, { "cell_type": "markdown", "source": [ "### **write modo append**" ], "metadata": { "id": "Lc9ihR0uDhXt" } }, { "cell_type": "code", "source": [ "with open(\"bootcamplvl2.txt\", \"a\") as cualquier_alias:\n", " cualquier_alias.write(\"clase #8\\n\")\n", " cualquier_alias.write(\"[1,2,3,4, True]\")" ], "metadata": { "id": "vGgT8AFugzCx" }, "execution_count": 34, "outputs": [] }, { "cell_type": "markdown", "source": [ "### **write modo seek**" ], "metadata": { "id": "wk8r6HSDEaHz" } }, { "cell_type": "code", "source": [ "!cat bootcamplvl2.txt" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "Bynt01J3EPnq", "outputId": "6a7aeb4d-3562-4b4a-a4aa-ab42d8c198c3" }, "execution_count": 35, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "texto !!!!!!!!\n", "otra cosaclase #8\n", "[1,2,3,4, True]" ] } ] }, { "cell_type": "code", "source": [ "fl = open(\"bootcamplvl2.txt\").read()" ], "metadata": { "id": "FioWllsYEPks" }, "execution_count": 36, "outputs": [] }, { "cell_type": "code", "source": [ "print(fl[16])\n", "print(fl[16:])" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "DLgNAdSCEPhy", "outputId": "e9047da0-c80e-4d9d-e330-42f9c66f015a" }, "execution_count": 37, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "t\n", "tra cosaclase #8\n", "[1,2,3,4, True]\n" ] } ] }, { "cell_type": "code", "source": [ "with open(\"bootcamplvl2.txt\", \"a\") as cualquier_alias:\n", " # indicar dónde está el curso\n", " print(cualquier_alias.tell())\n", " print(cualquier_alias.seek(16))\n", " #print(cualquier_alias.seek(1))\n", " cualquier_alias.write(\"profe, me quiero morir \\n\\n\\n\")" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "DOP6-MtTEPfa", "outputId": "02db0126-0e94-4ce6-e432-9884b0434f32" }, "execution_count": 38, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "48\n", "16\n" ] } ] }, { "cell_type": "code", "source": [ "!cat bootcamplvl2.txt" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "vfldcNb_FaoG", "outputId": "980906a4-0553-4c6b-b09f-af55163ccd58" }, "execution_count": 39, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "texto !!!!!!!!\n", "otra cosaclase #8\n", "[1,2,3,4, True]profe, me quiero morir \n", "\n", "\n" ] } ] }, { "cell_type": "markdown", "source": [ "## **PICKLE**\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", "\n", "\n", "\n", "```python\n", "import pickle\n", "```\n", "\n", "\n", "```\n", "dump -> serializar un objeto dentro de un archivo\n", "dumps -> serializar un objeto a nivel de memoria (asignada a un string)\n", "load -> carga archivos serializados y los deserializa\n", "loads -> carga deserializa un objeto en memoria\n", "```\n", "\n" ], "metadata": { "id": "Phok2Xc3N-GM" } }, { "cell_type": "code", "source": [ "%%writefile lista.txt\n", "[\"oscar\", \"elena\", \"deivis\", \"elizabeth\", \"roger\"]" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "o2yL8CjOKFaN", "outputId": "98bbba2e-b775-4abb-836a-990770a37040" }, "execution_count": 40, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "Writing lista.txt\n" ] } ] }, { "cell_type": "code", "source": [ "lista = open(\"lista.txt\").read()\n", "print(lista)" ], "metadata": { "id": "o87tyYenKYdE" }, "execution_count": null, "outputs": [] }, { "cell_type": "code", "source": [ "lista.append(\"luis\")" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/", "height": 176 }, "id": "vdef_stdKjXy", "outputId": "c18c9ae4-8ada-42f5-d75d-d1df3286a04c" }, "execution_count": 41, "outputs": [ { "output_type": "error", "ename": "NameError", "evalue": "ignored", "traceback": [ "\u001b[0;31m---------------------------------------------------------------------------\u001b[0m", "\u001b[0;31mNameError\u001b[0m Traceback (most recent call last)", "\u001b[0;32m\u001b[0m in \u001b[0;36m\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", "\u001b[0;31mNameError\u001b[0m: name 'lista' is not defined" ] } ] }, { "cell_type": "code", "source": [ "lista_casteada = list(lista)" ], "metadata": { "id": "XNWJPnNYKks9", "colab": { "base_uri": "https://localhost:8080/", "height": 176 }, "outputId": "7cd541cf-644f-4e29-8cf7-0431ba12580a" }, "execution_count": 42, "outputs": [ { "output_type": "error", "ename": "NameError", "evalue": "ignored", "traceback": [ "\u001b[0;31m---------------------------------------------------------------------------\u001b[0m", "\u001b[0;31mNameError\u001b[0m Traceback (most recent call last)", "\u001b[0;32m\u001b[0m in \u001b[0;36m\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", "\u001b[0;31mNameError\u001b[0m: name 'lista' is not defined" ] } ] }, { "cell_type": "code", "source": [ "type(lista_casteada)" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/", "height": 176 }, "id": "yRauFtZgKkqN", "outputId": "ece0a068-fde4-488c-e76a-f2ad3965a90b" }, "execution_count": 44, "outputs": [ { "output_type": "error", "ename": "NameError", "evalue": "ignored", "traceback": [ "\u001b[0;31m---------------------------------------------------------------------------\u001b[0m", "\u001b[0;31mNameError\u001b[0m Traceback (most recent call last)", "\u001b[0;32m\u001b[0m in \u001b[0;36m\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", "\u001b[0;31mNameError\u001b[0m: name 'lista_casteada' is not defined" ] } ] }, { "cell_type": "code", "source": [ "import pickle" ], "metadata": { "id": "1E-VLC6mMaup" }, "execution_count": 45, "outputs": [] }, { "cell_type": "code", "source": [ "lista = [\"oscar\", \"elena\", \"deivis\", \"elizabeth\", \"roger\"]\n", "\n", "with open(\"my_primer_serializado.pickle\", \"wb\") as mimamamemima:\n", " pickle.dump(lista, mimamamemima)" ], "metadata": { "id": "Pxn0nD2DKknZ" }, "execution_count": 46, "outputs": [] }, { "cell_type": "code", "source": [ "!cat my_primer_serializado.pickle" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "irQK2ufNKkk3", "outputId": "2401b03b-041a-4fc5-c8da-2ca098c51b68" }, "execution_count": 47, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "�\u0004�2\u0000\u0000\u0000\u0000\u0000\u0000\u0000]�(�\u0005oscar��\u0005elena��\u0006deivis��\telizabeth��\u0005roger�e." ] } ] }, { "cell_type": "code", "source": [ "with open(\"my_primer_serializado.pickle\", \"rb\") as aniania:\n", " valor_cargado = pickle.load(aniania)\n", " print(type(valor_cargado))" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "4moN35e3MWex", "outputId": "4d8b88e5-a2e2-464e-c757-402c4df4ba89" }, "execution_count": 48, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "\n" ] } ] }, { "cell_type": "code", "source": [ "valor_cargado[::-1]" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "O42mhOEmKkiR", "outputId": "9473cb99-6228-4cf2-864f-4dcb8e86f368" }, "execution_count": 49, "outputs": [ { "output_type": "execute_result", "data": { "text/plain": [ "['roger', 'elizabeth', 'deivis', 'elena', 'oscar']" ] }, "metadata": {}, "execution_count": 49 } ] }, { "cell_type": "code", "source": [], "metadata": { "id": "CrIcAF_harxM" }, "execution_count": 49, "outputs": [] }, { "cell_type": "markdown", "source": [ "## **JSON**\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", "**TIPOS DE DATOS**\n", "\n", "

\"\"

\n", "\n", "---\n", "**EJEMPLO**\n", "\n", "\n", "\n", "```javascript\n", "{\n", " \"cadena\": \"Esto es una cadena de texto\",\n", " \"numero\": 42,\n", " \"decimal\": 3.14159,\n", " \"verdadero\": true,\n", " \"falso\": false,\n", " \"nulo\": null,\n", " \"lista\": [1, 2, 3, 4, 5],\n", " \"objeto\": {\n", " \"clave1\": \"valor1\",\n", " \"clave2\": \"valor2\"\n", " }\n", "}\n", "```\n", "\n", "---\n", "**MAPEO JSON VS PYTHON**\n", "\n", "

\"\"

\n", "\n" ], "metadata": { "id": "IcpUE35-OCk9" } } ] } ================================================ FILE: contenido.curso/003.recursos/LVL-2/LVL2.09.files2.ipynb ================================================ { "nbformat": 4, "nbformat_minor": 0, "metadata": { "colab": { "provenance": [] }, "kernelspec": { "name": "python3", "display_name": "Python 3" }, "language_info": { "name": "python" } }, "cells": [ { "cell_type": "markdown", "source": [ "

\"\"

" ], "metadata": { "id": "_BX09ml1N2EG" } }, { "cell_type": "markdown", "source": [ "# **ARCHIVOS**\n", "\n", "Entender un concepto elemental en el tema de rutas:\n", "\n", "* Ruta absoluta: parte de la unidad hasta la ubicación del archivo o carpeta\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", "%%writefile nombre_archivo\n", "Nota: solo funciona en notebooks\n", "```\n", "\n", "La extensión en archivos legibles no importa\n", "\n", "\n", "\n", "```\n", ".csv\n", ".txt\n", ".tsv\n", ".json\n", ".py\n", "etc\n", "```\n", "\n", "\n", "\n" ], "metadata": { "id": "Q4h5Vw_4N3kv" } }, { "cell_type": "code", "source": [ "%%writefile archivo_prueba\n", "hola\n", "es un archivo\n", "de prueba" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "oVN91bKi1HTJ", "outputId": "36aa702a-b7dd-43a5-ef5b-04eae6f40e39" }, "execution_count": 1, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "Writing archivo_prueba\n" ] } ] }, { "cell_type": "markdown", "source": [ "## **NORMALES**\n", "\n", "\n", "\n", "```\n", "open(arhivo, modo)\n", "w : escritura. Si no existe, lo crea; si existe, lo reemplaza\n", "a : crea el fichero si no existe; si existe, agrega nuevo contenido\n", "r : lectura del archivo\n", "x : modo de escritura para crear un nuevo archivo. En caso de que el archivo exista se emitirá un error de tipo\n", "wb: escritura en binario\n", "rb: lectura en binario\n", "+ : es un modo de escritura/lectura\n", "```\n", "\n", "\n", "| proceso | consumo |\n", "| --- | --- |\n", "| memoria | + memoria - procesamiento |\n", "| disco | + procesamiento - memoria|\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", "1. cerrar el archivo\n", "2. cerrar el archivo el caso de excepciones\n", "\n", "\n", "\n", "\n", "\n", "```\n", "# Mala práctica\n", "open(archivo, modo)\n", "\n", "# Buena practiva\n", "with open(archivo, modo) as soypython:\n", " lógica de archivos\n", "```\n", "\n", "\n" ], "metadata": { "id": "XPVIL1hwN7T0" } }, { "cell_type": "code", "source": [ "help(\"open\")" ], "metadata": { "id": "1gPr3VMs3t_o", "colab": { "base_uri": "https://localhost:8080/" }, "outputId": "0d5ff934-e436-4dca-ff0c-f7cd8ebe3813" }, "execution_count": 2, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "Help on built-in function open in module io:\n", "\n", "open(file, mode='r', buffering=-1, encoding=None, errors=None, newline=None, closefd=True, opener=None)\n", " Open file and return a stream. Raise OSError upon failure.\n", " \n", " file is either a text or byte string giving the name (and the path\n", " if the file isn't in the current working directory) of the file to\n", " be opened or an integer file descriptor of the file to be\n", " wrapped. (If a file descriptor is given, it is closed when the\n", " returned I/O object is closed, unless closefd is set to False.)\n", " \n", " mode is an optional string that specifies the mode in which the file\n", " is opened. It defaults to 'r' which means open for reading in text\n", " mode. Other common values are 'w' for writing (truncating the file if\n", " it already exists), 'x' for creating and writing to a new file, and\n", " 'a' for appending (which on some Unix systems, means that all writes\n", " append to the end of the file regardless of the current seek position).\n", " In text mode, if encoding is not specified the encoding used is platform\n", " dependent: locale.getpreferredencoding(False) is called to get the\n", " current locale encoding. (For reading and writing raw bytes use binary\n", " mode and leave encoding unspecified.) The available modes are:\n", " \n", " ========= ===============================================================\n", " Character Meaning\n", " --------- ---------------------------------------------------------------\n", " 'r' open for reading (default)\n", " 'w' open for writing, truncating the file first\n", " 'x' create a new file and open it for writing\n", " 'a' open for writing, appending to the end of the file if it exists\n", " 'b' binary mode\n", " 't' text mode (default)\n", " '+' open a disk file for updating (reading and writing)\n", " 'U' universal newline mode (deprecated)\n", " ========= ===============================================================\n", " \n", " The default mode is 'rt' (open for reading text). For binary random\n", " access, the mode 'w+b' opens and truncates the file to 0 bytes, while\n", " 'r+b' opens the file without truncation. The 'x' mode implies 'w' and\n", " raises an `FileExistsError` if the file already exists.\n", " \n", " Python distinguishes between files opened in binary and text modes,\n", " even when the underlying operating system doesn't. Files opened in\n", " binary mode (appending 'b' to the mode argument) return contents as\n", " bytes objects without any decoding. In text mode (the default, or when\n", " 't' is appended to the mode argument), the contents of the file are\n", " returned as strings, the bytes having been first decoded using a\n", " platform-dependent encoding or using the specified encoding if given.\n", " \n", " 'U' mode is deprecated and will raise an exception in future versions\n", " of Python. It has no effect in Python 3. Use newline to control\n", " universal newlines mode.\n", " \n", " buffering is an optional integer used to set the buffering policy.\n", " Pass 0 to switch buffering off (only allowed in binary mode), 1 to select\n", " line buffering (only usable in text mode), and an integer > 1 to indicate\n", " the size of a fixed-size chunk buffer. When no buffering argument is\n", " given, the default buffering policy works as follows:\n", " \n", " * Binary files are buffered in fixed-size chunks; the size of the buffer\n", " is chosen using a heuristic trying to determine the underlying device's\n", " \"block size\" and falling back on `io.DEFAULT_BUFFER_SIZE`.\n", " On many systems, the buffer will typically be 4096 or 8192 bytes long.\n", " \n", " * \"Interactive\" text files (files for which isatty() returns True)\n", " use line buffering. Other text files use the policy described above\n", " for binary files.\n", " \n", " encoding is the name of the encoding used to decode or encode the\n", " file. This should only be used in text mode. The default encoding is\n", " platform dependent, but any encoding supported by Python can be\n", " passed. See the codecs module for the list of supported encodings.\n", " \n", " errors is an optional string that specifies how encoding errors are to\n", " be handled---this argument should not be used in binary mode. Pass\n", " 'strict' to raise a ValueError exception if there is an encoding error\n", " (the default of None has the same effect), or pass 'ignore' to ignore\n", " errors. (Note that ignoring encoding errors can lead to data loss.)\n", " See the documentation for codecs.register or run 'help(codecs.Codec)'\n", " for a list of the permitted encoding error strings.\n", " \n", " newline controls how universal newlines works (it only applies to text\n", " mode). It can be None, '', '\\n', '\\r', and '\\r\\n'. It works as\n", " follows:\n", " \n", " * On input, if newline is None, universal newlines mode is\n", " enabled. Lines in the input can end in '\\n', '\\r', or '\\r\\n', and\n", " these are translated into '\\n' before being returned to the\n", " caller. If it is '', universal newline mode is enabled, but line\n", " endings are returned to the caller untranslated. If it has any of\n", " the other legal values, input lines are only terminated by the given\n", " string, and the line ending is returned to the caller untranslated.\n", " \n", " * On output, if newline is None, any '\\n' characters written are\n", " translated to the system default line separator, os.linesep. If\n", " newline is '' or '\\n', no translation takes place. If newline is any\n", " of the other legal values, any '\\n' characters written are translated\n", " to the given string.\n", " \n", " If closefd is False, the underlying file descriptor will be kept open\n", " when the file is closed. This does not work when a file name is given\n", " and must be True in that case.\n", " \n", " A custom opener can be used by passing a callable as *opener*. The\n", " underlying file descriptor for the file object is then obtained by\n", " calling *opener* with (*file*, *flags*). *opener* must return an open\n", " file descriptor (passing os.open as *opener* results in functionality\n", " similar to passing None).\n", " \n", " open() returns a file object whose type depends on the mode, and\n", " through which the standard file operations such as reading and writing\n", " are performed. When open() is used to open a file in a text mode ('w',\n", " 'r', 'wt', 'rt', etc.), it returns a TextIOWrapper. When used to open\n", " a file in a binary mode, the returned class varies: in read binary\n", " mode, it returns a BufferedReader; in write binary and append binary\n", " modes, it returns a BufferedWriter, and in read/write mode, it returns\n", " a BufferedRandom.\n", " \n", " It is also possible to use a string or bytearray as a file for both\n", " reading and writing. For strings StringIO can be used like a file\n", " opened in a text mode, and for bytes a BytesIO can be used like a file\n", " opened in a binary mode.\n", "\n" ] } ] }, { "cell_type": "code", "source": [ "# No se debe hacer | mala práctica\n", "archivo = open(\"archivo_prueba\", \"r\")" ], "metadata": { "id": "xvqzqimmgzU_" }, "execution_count": 3, "outputs": [] }, { "cell_type": "markdown", "source": [ "### **readlines**" ], "metadata": { "id": "UAGrYTyY6Ps6" } }, { "cell_type": "code", "source": [ "# readlines | nos devuelve cada fila del archivo en una lista\n", "contenido = archivo.readlines()\n", "contenido" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "5NWtCEYJgzSO", "outputId": "d5ed2525-894c-4a5a-ced4-b1ad2d238ef4" }, "execution_count": 4, "outputs": [ { "output_type": "execute_result", "data": { "text/plain": [ "['hola\\n', 'es un archivo\\n', 'de prueba\\n']" ] }, "metadata": {}, "execution_count": 4 } ] }, { "cell_type": "code", "source": [ "for linea in contenido:\n", " texto = linea.replace(\"\\n\", \"\")\n", " print(texto)\n", " #print(f\" valor : {texto}\")" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "QtmKMR2V55xD", "outputId": "4593821d-d580-4e63-b173-92e673357d43" }, "execution_count": 5, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "hola\n", "es un archivo\n", "de prueba\n" ] } ] }, { "cell_type": "code", "source": [ "for linea, texto in enumerate(contenido):\n", " texto = texto.replace(\"\\n\", \"\")\n", " print(f\"el # de la línea es: {linea + 1}, valor : {texto}\")" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "-CdnPXPLgzPz", "outputId": "9d3916bc-670f-4b9e-fd4c-a45b5e8a1464" }, "execution_count": 6, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "el # de la línea es: 1, valor : hola\n", "el # de la línea es: 2, valor : es un archivo\n", "el # de la línea es: 3, valor : de prueba\n" ] } ] }, { "cell_type": "markdown", "source": [ "### **read**" ], "metadata": { "id": "YiBEMoyo6TiV" } }, { "cell_type": "code", "source": [ "# Nos entrega caracter por caracter\n", "archivo = open(\"archivo_prueba\")\n", "contenido = archivo.read()\n", "for linea in contenido:\n", " print(f\"-- {linea}\")" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "Huexi459gzNJ", "outputId": "aeb6f68a-211f-4583-cb84-a755a6c9950a" }, "execution_count": 7, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "-- h\n", "-- o\n", "-- l\n", "-- a\n", "-- \n", "\n", "-- e\n", "-- s\n", "-- \n", "-- u\n", "-- n\n", "-- \n", "-- a\n", "-- r\n", "-- c\n", "-- h\n", "-- i\n", "-- v\n", "-- o\n", "-- \n", "\n", "-- d\n", "-- e\n", "-- \n", "-- p\n", "-- r\n", "-- u\n", "-- e\n", "-- b\n", "-- a\n", "-- \n", "\n" ] } ] }, { "cell_type": "markdown", "source": [ "### **readline**" ], "metadata": { "id": "aC1E2duT7Hdv" } }, { "cell_type": "code", "source": [ "# Ejecución perezosa. Ejecuto y llamo una línea del archivo cuando la necesite\n", "archivo = open(\"archivo_prueba\")\n", "archivo.readline()\n" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/", "height": 35 }, "id": "mUA0QcIbgzKt", "outputId": "02a7e633-781b-470d-b48f-900e8dac6e20" }, "execution_count": 8, "outputs": [ { "output_type": "execute_result", "data": { "text/plain": [ "'hola\\n'" ], "application/vnd.google.colaboratory.intrinsic+json": { "type": "string" } }, "metadata": {}, "execution_count": 8 } ] }, { "cell_type": "code", "source": [ "archivo.readline()" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/", "height": 35 }, "id": "B2HaYh-M7Gxf", "outputId": "924e2fcd-4a61-4de0-a597-953030a0134a" }, "execution_count": 9, "outputs": [ { "output_type": "execute_result", "data": { "text/plain": [ "'es un archivo\\n'" ], "application/vnd.google.colaboratory.intrinsic+json": { "type": "string" } }, "metadata": {}, "execution_count": 9 } ] }, { "cell_type": "markdown", "source": [ "### **readable**" ], "metadata": { "id": "tq-dcxX273I8" } }, { "cell_type": "code", "source": [ "archivo = open(\"archivo_prueba\")\n", "archivo.readable()" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "4qSMOvmp76KG", "outputId": "2309cda5-1142-4425-d01e-c396966e9ea1" }, "execution_count": 10, "outputs": [ { "output_type": "execute_result", "data": { "text/plain": [ "True" ] }, "metadata": {}, "execution_count": 10 } ] }, { "cell_type": "code", "source": [ "%%writefile quitar_permisos.txt\n", "demo" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "itO8Vt4f7Gu7", "outputId": "bb778ecd-ec78-4210-99fb-7858b1235337" }, "execution_count": 11, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "Writing quitar_permisos.txt\n" ] } ] }, { "cell_type": "code", "source": [ "# Ejemplo demostrativo, se verá en el nivel 5\n", "ls -lrt" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/", "height": 193 }, "id": "IhVdECQj7Gsl", "outputId": "0318878e-c88d-43ba-e838-b86c9ad08a3a" }, "execution_count": 12, "outputs": [ { "output_type": "error", "ename": "NameError", "evalue": "ignored", "traceback": [ "\u001b[0;31m---------------------------------------------------------------------------\u001b[0m", "\u001b[0;31mNameError\u001b[0m Traceback (most recent call last)", "\u001b[0;32m\u001b[0m in \u001b[0;36m\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", "\u001b[0;31mNameError\u001b[0m: name 'ls' is not defined" ] } ] }, { "cell_type": "code", "source": [ "!chmod 000 quitar_permisos.txt" ], "metadata": { "id": "jdzjwUaB7Gp8" }, "execution_count": 13, "outputs": [] }, { "cell_type": "code", "source": [ "ls -lrt" ], "metadata": { "id": "3xoYvHB87Gnd", "colab": { "base_uri": "https://localhost:8080/" }, "outputId": "12c7a525-2a62-4d78-8399-7ad329ac4500" }, "execution_count": 14, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "total 12\n", "drwxr-xr-x 1 root root 4096 Oct 2 13:21 \u001b[0m\u001b[01;34msample_data\u001b[0m/\n", "-rw-r--r-- 1 root root 29 Oct 4 01:03 archivo_prueba\n", "---------- 1 root root 5 Oct 4 01:03 quitar_permisos.txt\n" ] } ] }, { "cell_type": "code", "source": [ "# En un sistema local debería funcionar\n", "archivo = open(\"quitar_permisos.txt\")\n", "archivo.readable()" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "e1Tnn-yr8e4c", "outputId": "c4795d67-9e70-4bf8-e9e2-7f20ce200710" }, "execution_count": 15, "outputs": [ { "output_type": "execute_result", "data": { "text/plain": [ "True" ] }, "metadata": {}, "execution_count": 15 } ] }, { "cell_type": "markdown", "source": [ "### **writable**" ], "metadata": { "id": "eyD_U5ZS80iH" } }, { "cell_type": "code", "source": [ "archivo = open(\"quitar_permisos.txt\")\n", "archivo.writable()" ], "metadata": { "id": "7vthuXWQgzIA" }, "execution_count": null, "outputs": [] }, { "cell_type": "markdown", "source": [ "### **seekable**" ], "metadata": { "id": "9uvdbCIR8-l5" } }, { "cell_type": "code", "source": [ "archivo = open(\"archivo_prueba\")\n", "archivo.seekable()" ], "metadata": { "id": "fMYpHWDS895t" }, "execution_count": null, "outputs": [] }, { "cell_type": "markdown", "source": [ "### **read**" ], "metadata": { "id": "RHh-ODrF_IKf" } }, { "cell_type": "code", "source": [ "# Lee todo el texto y lo almacena en una variable string\n", "# alias = archivo = open(\"quitar_permisos.txt\"), la variable archivo\n", "with open(\"archivo_prueba\") as demo:\n", " contenido = demo.read()\n", " print(\"contenido archivo : \\n\")\n", " print(contenido)\n", " print(\" --------\")\n", "\n", "print(len(contenido), contenido[:5], contenido.upper())" ], "metadata": { "id": "xdCMPlHm89Uw" }, "execution_count": null, "outputs": [] }, { "cell_type": "markdown", "source": [ "### **write**" ], "metadata": { "id": "4ym0769JB7lr" } }, { "cell_type": "code", "source": [ "with open(\"bootcamplvl2.txt\", \"w\") as cualquier_alias:\n", " cualquier_alias.write(\"texto !!!!!!!!\\n\")\n", " cualquier_alias.write(\"otra cosa\")" ], "metadata": { "id": "nHqQxScsgzFg" }, "execution_count": null, "outputs": [] }, { "cell_type": "code", "source": [ "pwd" ], "metadata": { "id": "lXGin5puImRs" }, "execution_count": null, "outputs": [] }, { "cell_type": "code", "source": [ "ls /content" ], "metadata": { "id": "NDaWFwLCIpbS" }, "execution_count": null, "outputs": [] }, { "cell_type": "markdown", "source": [ "### **write modo append**" ], "metadata": { "id": "Lc9ihR0uDhXt" } }, { "cell_type": "code", "source": [ "with open(\"bootcamplvl2.txt\", \"a\") as cualquier_alias:\n", " cualquier_alias.write(\"clase #8\\n\")\n", " cualquier_alias.write(\"[1,2,3,4, True]\")" ], "metadata": { "id": "vGgT8AFugzCx" }, "execution_count": null, "outputs": [] }, { "cell_type": "markdown", "source": [ "### **write modo seek**" ], "metadata": { "id": "wk8r6HSDEaHz" } }, { "cell_type": "code", "source": [ "!cat bootcamplvl2.txt" ], "metadata": { "id": "Bynt01J3EPnq" }, "execution_count": null, "outputs": [] }, { "cell_type": "code", "source": [ "fl = open(\"bootcamplvl2.txt\").read()" ], "metadata": { "id": "FioWllsYEPks" }, "execution_count": null, "outputs": [] }, { "cell_type": "code", "source": [ "print(fl[16])\n", "print(fl[16:])" ], "metadata": { "id": "DLgNAdSCEPhy" }, "execution_count": null, "outputs": [] }, { "cell_type": "code", "source": [ "with open(\"bootcamplvl2.txt\", \"a\") as cualquier_alias:\n", " # indicar dónde está el curso\n", " print(cualquier_alias.tell())\n", " print(cualquier_alias.seek(16))\n", " #print(cualquier_alias.seek(1))\n", " cualquier_alias.write(\"profe, me quiero morir \\n\\n\\n\")" ], "metadata": { "id": "DOP6-MtTEPfa" }, "execution_count": null, "outputs": [] }, { "cell_type": "code", "source": [ "!cat bootcamplvl2.txt" ], "metadata": { "id": "vfldcNb_FaoG" }, "execution_count": null, "outputs": [] }, { "cell_type": "markdown", "source": [ "## **PICKLE**\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", "\n", "\n", "\n", "```python\n", "import pickle\n", "```\n", "\n", "\n", "```\n", "dump -> serializar un objeto dentro de un archivo\n", "dumps -> serializar un objeto a nivel de memoria (asignada a un string)\n", "load -> carga archivos serializados y los deserializa\n", "loads -> carga deserializa un objeto en memoria\n", "```\n", "\n" ], "metadata": { "id": "Phok2Xc3N-GM" } }, { "cell_type": "code", "source": [ "%%writefile lista.txt\n", "[\"oscar\", \"elena\", \"deivis\", \"elizabeth\", \"roger\"]" ], "metadata": { "id": "o2yL8CjOKFaN" }, "execution_count": null, "outputs": [] }, { "cell_type": "code", "source": [ "lista = open(\"lista.txt\").read()\n", "print(lista)" ], "metadata": { "id": "o87tyYenKYdE" }, "execution_count": null, "outputs": [] }, { "cell_type": "code", "source": [ "lista.append(\"luis\")" ], "metadata": { "id": "vdef_stdKjXy" }, "execution_count": null, "outputs": [] }, { "cell_type": "code", "source": [ "lista_casteada = list(lista)" ], "metadata": { "id": "XNWJPnNYKks9" }, "execution_count": null, "outputs": [] }, { "cell_type": "code", "source": [ "type(lista_casteada)" ], "metadata": { "id": "yRauFtZgKkqN" }, "execution_count": null, "outputs": [] }, { "cell_type": "code", "source": [ "import pickle" ], "metadata": { "id": "1E-VLC6mMaup" }, "execution_count": null, "outputs": [] }, { "cell_type": "code", "source": [ "lista = [\"oscar\", \"elena\", \"deivis\", \"elizabeth\", \"roger\"]\n", "\n", "with open(\"my_primer_serializado.pickle\", \"wb\") as mimamamemima:\n", " pickle.dump(lista, mimamamemima)" ], "metadata": { "id": "Pxn0nD2DKknZ" }, "execution_count": null, "outputs": [] }, { "cell_type": "code", "source": [ "!cat my_primer_serializado.pickle" ], "metadata": { "id": "irQK2ufNKkk3" }, "execution_count": null, "outputs": [] }, { "cell_type": "code", "source": [ "with open(\"my_primer_serializado.pickle\", \"rb\") as aniania:\n", " valor_cargado = pickle.load(aniania)\n", " print(type(valor_cargado))" ], "metadata": { "id": "4moN35e3MWex" }, "execution_count": null, "outputs": [] }, { "cell_type": "code", "source": [ "valor_cargado[::-1]" ], "metadata": { "id": "O42mhOEmKkiR" }, "execution_count": null, "outputs": [] }, { "cell_type": "code", "source": [ "# clase\n", "\n", "class Bootcamp:\n", " \"\"\"\n", " una prueba de un objeto simple\n", " \"\"\"\n", " nro_estudiantes: int\n", " nivel: int\n", " desc_nivel : str\n", "\n", " def __init__(self, profesor):\n", " self.__profesor = profesor\n", "\n", " def suma(self, a, b):\n", " return a + b\n", "\n", " def obtener_nombre(self):\n", " return self.__profesor\n", "\n", " @property\n", " def get_name(self):\n", " return self.__profesor\n", "\n", "bootcamp = Bootcamp(\"luis\")\n", "bootcamp.nro_estudiantes = 162\n", "bootcamp.nivel = 2\n", "bootcamp.desc_nivel = \"Python LVL2\"\n", "\n", "print(bootcamp.suma(1,2))\n", "print(bootcamp.obtener_nombre())\n", "print(bootcamp.get_name)" ], "metadata": { "id": "CrIcAF_harxM" }, "execution_count": null, "outputs": [] }, { "cell_type": "code", "source": [ "print(bootcamp)\n", "print(id(bootcamp))\n", "print(bootcamp.desc_nivel)" ], "metadata": { "id": "EYyHXzVxqlyL" }, "execution_count": null, "outputs": [] }, { "cell_type": "code", "source": [ "import pickle\n", "with open(\"clase_serializada.pickle\", \"wb\") as archivo:\n", " pickle.dump(bootcamp, archivo)" ], "metadata": { "id": "rlo5YhARq24d" }, "execution_count": null, "outputs": [] }, { "cell_type": "code", "source": [ "!cat clase_serializada.pickle" ], "metadata": { "id": "DCU1QLVsrIoy" }, "execution_count": null, "outputs": [] }, { "cell_type": "code", "source": [ "with open(\"clase_serializada.pickle\", \"rb\") as lectura:\n", " valor_archivo = pickle.load(lectura)\n", " print(type(valor_archivo))" ], "metadata": { "id": "I9YMtv0fr8CO" }, "execution_count": null, "outputs": [] }, { "cell_type": "code", "source": [ "print(valor_archivo.desc_nivel)\n", "print(valor_archivo.get_name)" ], "metadata": { "id": "UuFfUCISsIcT" }, "execution_count": null, "outputs": [] }, { "cell_type": "code", "source": [ "# dumps\n", "\n", "clase_serializada = pickle.dumps(bootcamp)\n", "print(clase_serializada)" ], "metadata": { "id": "ryQQoWo3s54i" }, "execution_count": null, "outputs": [] }, { "cell_type": "code", "source": [ "# loads\n", "volviendo_normal = pickle.loads(clase_serializada)\n", "print(volviendo_normal)" ], "metadata": { "id": "G2SVb4oKs51O" }, "execution_count": null, "outputs": [] }, { "cell_type": "code", "source": [ "print(volviendo_normal.suma(1,2))\n", "print(volviendo_normal.obtener_nombre())\n", "print(volviendo_normal.get_name)" ], "metadata": { "id": "K7M3IDTvt_li" }, "execution_count": null, "outputs": [] }, { "cell_type": "markdown", "source": [ "## **JSON**\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", "**TIPOS DE DATOS**\n", "\n", "

\"\"

\n", "\n", "---\n", "**EJEMPLO**\n", "\n", "\n", "\n", "```javascript\n", "{\n", " \"cadena\": \"Esto es una cadena de texto\",\n", " \"numero\": 42,\n", " \"decimal\": 3.14159,\n", " \"verdadero\": true,\n", " \"falso\": false,\n", " \"nulo\": null,\n", " \"lista\": [1, 2, 3, 4, 5],\n", " \"objeto\": {\n", " \"clave1\": \"valor1\",\n", " \"clave2\": \"valor2\"\n", " }\n", "}\n", "```\n", "\n", "---\n", "**MAPEO JSON VS PYTHON**\n", "\n", "

\"\"

\n", "\n" ], "metadata": { "id": "IcpUE35-OCk9" } }, { "cell_type": "markdown", "source": [ "\n", "\n", "```\n", "dump -> guardo un dict dentro de un archivo\n", "dumps -> convierto un dict a json a nivel de memoria (asignada a un string)\n", "load -> carga archivos json a diccionario\n", "loads -> carga json en texto a diccionario\n", "```\n", "\n" ], "metadata": { "id": "2HOy1Z2RwteZ" } }, { "cell_type": "code", "source": [ "import json" ], "metadata": { "id": "otE_3gacwXIQ" }, "execution_count": 16, "outputs": [] }, { "cell_type": "code", "source": [ "datos = {\n", " \"nombre\":\"demo\",\n", " \"apellido\":\"Agudelo\",\n", " \"fecha_nacimiento\":\"16/11/87\",\n", " \"grupo_sanguineo\":{\n", " \"rh\":\"+\",\n", " \"grupo\":\"O\"\n", " },\n", " \"activo\": True,\n", " \"antecedentes\": None,\n", " \"tags\": [\"aa\", \"bb\", \"cc\"]\n", "}" ], "metadata": { "id": "kDpEHL7Rgr-V" }, "execution_count": 17, "outputs": [] }, { "cell_type": "code", "source": [ "# convertir un dict a json y tabularlo bonito\n", "variable = json.dumps(datos)\n", "print(json.dumps(datos))" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "LmpWwbnEwdzj", "outputId": "4cc34919-61f1-47e9-b76f-218b64900b8e" }, "execution_count": 18, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "{\"nombre\": \"demo\", \"apellido\": \"Agudelo\", \"fecha_nacimiento\": \"16/11/87\", \"grupo_sanguineo\": {\"rh\": \"+\", \"grupo\": \"O\"}, \"activo\": true, \"antecedentes\": null, \"tags\": [\"aa\", \"bb\", \"cc\"]}\n" ] } ] }, { "cell_type": "code", "source": [ "print(json.dumps(datos, indent=4))" ], "metadata": { "id": "USTZleR4xWeo" }, "execution_count": null, "outputs": [] }, { "cell_type": "code", "source": [ "type(variable)" ], "metadata": { "id": "DzA8oe3szbvY" }, "execution_count": null, "outputs": [] }, { "cell_type": "code", "source": [ "variable[\"grupo_sanguineo\"][\"rh\"]" ], "metadata": { "id": "mU06NyJGzljx" }, "execution_count": null, "outputs": [] }, { "cell_type": "code", "source": [ "print(variable)" ], "metadata": { "id": "S8xQdGppz1C3" }, "execution_count": null, "outputs": [] }, { "cell_type": "code", "source": [ "texto_json_a_dict = json.loads(variable)\n", "texto_json_a_dict[\"grupo_sanguineo\"][\"rh\"]" ], "metadata": { "id": "IyvK7BnfzuP1" }, "execution_count": null, "outputs": [] }, { "cell_type": "code", "source": [ "# dump\n", "with open('datos_persona.json', \"w\") as fl:\n", " json.dump(datos, fl, indent=4)\n" ], "metadata": { "id": "2PacGxb-x1u4" }, "execution_count": null, "outputs": [] }, { "cell_type": "code", "source": [ "# load\n", "with open('datos_persona.json') as fl:\n", " jso_to_dic = json.load(fl)" ], "metadata": { "id": "zSDbXNgCzAU_" }, "execution_count": null, "outputs": [] }, { "cell_type": "code", "source": [ "jso_to_dic.keys()" ], "metadata": { "id": "lFeSVhOvzJDG" }, "execution_count": null, "outputs": [] }, { "cell_type": "code", "source": [ "jso_to_dic[\"grupo_sanguineo\"][\"rh\"]" ], "metadata": { "id": "zGSommmSzNAR" }, "execution_count": null, "outputs": [] } ] } ================================================ FILE: contenido.curso/003.recursos/LVL-2/LVL2.10.fechas.ipynb ================================================ { "nbformat": 4, "nbformat_minor": 0, "metadata": { "colab": { "provenance": [] }, "kernelspec": { "name": "python3", "display_name": "Python 3" }, "language_info": { "name": "python" } }, "cells": [ { "cell_type": "markdown", "source": [ "

\"\"

" ], "metadata": { "id": "p6NuuzwC1NVE" } }, { "cell_type": "markdown", "source": [ "# **FECHAS**\n", "\n", "\n", "\n" ], "metadata": { "id": "JbuoOGeX1SJx" } }, { "cell_type": "code", "execution_count": 4, "metadata": { "id": "7ORes_rf1HRF" }, "outputs": [], "source": [ "from datetime import date, datetime, timedelta" ] }, { "cell_type": "markdown", "source": [ "## **TODAY**\n", "\n", "`ISO 8601`" ], "metadata": { "id": "mtACIH_61rpo" } }, { "cell_type": "code", "source": [ "fecha = datetime.today()\n", "print(type(fecha), fecha)\n", "print(fecha)" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "CZpucyVm1qtV", "outputId": "0fbdd74b-8734-4aa8-a65d-7d9827cd5cbd" }, "execution_count": 5, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ " 2023-10-04 01:11:15.869190\n", "2023-10-04 01:11:15.869190\n" ] } ] }, { "cell_type": "markdown", "source": [ "## **NOW**" ], "metadata": { "id": "ztV8YWny1xVn" } }, { "cell_type": "code", "source": [ "print(datetime.now())" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "lv3M4BCr2ZuT", "outputId": "16804ea7-8d1f-4b97-8950-c5b712f888f8" }, "execution_count": 6, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "2023-10-04 01:11:15.882484\n" ] } ] }, { "cell_type": "markdown", "source": [ "## **YEAR**" ], "metadata": { "id": "fyEfB4871xSu" } }, { "cell_type": "code", "source": [ "fecha = datetime.now()" ], "metadata": { "id": "HzC7dPR72xM4" }, "execution_count": 7, "outputs": [] }, { "cell_type": "code", "source": [ "fecha.year" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "sERJHOt72sPm", "outputId": "b03cce7c-5ea4-4a7a-9cc6-c597580dc5ba" }, "execution_count": 8, "outputs": [ { "output_type": "execute_result", "data": { "text/plain": [ "2023" ] }, "metadata": {}, "execution_count": 8 } ] }, { "cell_type": "markdown", "source": [ "## **MONTH**" ], "metadata": { "id": "RN8ug39V22rZ" } }, { "cell_type": "code", "source": [ "fecha.month" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "QrggkBwr22EP", "outputId": "88645da2-686b-464b-95da-3f40d741420a" }, "execution_count": 9, "outputs": [ { "output_type": "execute_result", "data": { "text/plain": [ "10" ] }, "metadata": {}, "execution_count": 9 } ] }, { "cell_type": "markdown", "source": [ "## **DAY**" ], "metadata": { "id": "fMas4_x_1xQb" } }, { "cell_type": "code", "source": [ "print(type(fecha.day))\n", "fecha.day\n" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "YQbOEzok29IS", "outputId": "3192a407-1004-44b4-cd69-6d9329bd0b10" }, "execution_count": 10, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "\n" ] }, { "output_type": "execute_result", "data": { "text/plain": [ "4" ] }, "metadata": {}, "execution_count": 10 } ] }, { "cell_type": "markdown", "source": [ "## **SECOND**" ], "metadata": { "id": "xcDWF8uO1xOL" } }, { "cell_type": "code", "source": [ "fecha.second" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "IEzH4Dzi3PUo", "outputId": "9df81aaa-2cb3-44b4-d469-45b787dd9db7" }, "execution_count": 11, "outputs": [ { "output_type": "execute_result", "data": { "text/plain": [ "15" ] }, "metadata": {}, "execution_count": 11 } ] }, { "cell_type": "markdown", "source": [ "## **MINUTE**" ], "metadata": { "id": "9TRgepO81xLl" } }, { "cell_type": "code", "source": [ "fecha.minute" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "hAFMDsR13RtS", "outputId": "4575c838-fe9a-4024-8cd6-77df18a7c804" }, "execution_count": 12, "outputs": [ { "output_type": "execute_result", "data": { "text/plain": [ "11" ] }, "metadata": {}, "execution_count": 12 } ] }, { "cell_type": "markdown", "source": [ "## **MICROSECOND**" ], "metadata": { "id": "Xef-sksa1xGg" } }, { "cell_type": "code", "source": [ "fecha.microsecond" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "TcVKYhgD3XNW", "outputId": "1925a105-3c63-4827-9549-c655e353425c" }, "execution_count": 13, "outputs": [ { "output_type": "execute_result", "data": { "text/plain": [ "892947" ] }, "metadata": {}, "execution_count": 13 } ] }, { "cell_type": "markdown", "source": [ "## **HOUR**" ], "metadata": { "id": "gYs3aGnu1xED" } }, { "cell_type": "code", "source": [ "fecha.hour" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "SFx6R3OQ3kao", "outputId": "b88d137b-4cb2-48b3-8629-0b8c0989f724" }, "execution_count": 14, "outputs": [ { "output_type": "execute_result", "data": { "text/plain": [ "1" ] }, "metadata": {}, "execution_count": 14 } ] }, { "cell_type": "markdown", "source": [ "## **UTC**" ], "metadata": { "id": "dX6hRfAs1xBr" } }, { "cell_type": "code", "source": [ "fecha.utcnow()" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "bWoXbup23sCS", "outputId": "9027e318-ddd5-4e26-c400-658ec8b3d8eb" }, "execution_count": 15, "outputs": [ { "output_type": "execute_result", "data": { "text/plain": [ "datetime.datetime(2023, 10, 4, 1, 11, 15, 990382)" ] }, "metadata": {}, "execution_count": 15 } ] }, { "cell_type": "markdown", "source": [ "## **WEEKDAY**\n", "\n", "\n", "\n", "```\n", "lunes = 0\n", "martes = 1\n", "miércoles = 2\n", "jueves = 3\n", "viernes = 4\n", "sábado = 5\n", "domingo = 6\n", "```\n", "\n" ], "metadata": { "id": "zjLa6-F93578" } }, { "cell_type": "code", "source": [ "fecha.weekday()" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "h48swmMT35Ww", "outputId": "5adcc08b-23d8-44f6-ec9e-ca0e0d4184b2" }, "execution_count": 16, "outputs": [ { "output_type": "execute_result", "data": { "text/plain": [ "2" ] }, "metadata": {}, "execution_count": 16 } ] }, { "cell_type": "markdown", "source": [ "## **ISOWEEKDAY**\n", "\n", "\n", "\n", "```\n", "lunes = 1\n", "martes = 2\n", "miércoles = 3\n", "jueves = 4\n", "viernes = 5\n", "sábado = 6\n", "domingo = 7\n", "```\n", "\n" ], "metadata": { "id": "RqW-gHB54Pkh" } }, { "cell_type": "code", "source": [ "fecha.isoweekday()" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "NCs_ZPyx4PIy", "outputId": "d5ad7fe0-f2ae-4187-8b05-ab17757c3704" }, "execution_count": 17, "outputs": [ { "output_type": "execute_result", "data": { "text/plain": [ "3" ] }, "metadata": {}, "execution_count": 17 } ] }, { "cell_type": "markdown", "source": [ "## **FORMATOS DE FECHA STRFTIME**\n", "\n", "```\n", "%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\n", "```" ], "metadata": { "id": "NH5uQA7W4jMz" } }, { "cell_type": "code", "source": [ "print(fecha)" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "QNo14y8K4ize", "outputId": "43ef154b-9492-4c07-dfa7-7f01f1d77b5c" }, "execution_count": 18, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "2023-10-04 01:11:15.892947\n" ] } ] }, { "cell_type": "code", "source": [ "# DD/MM/YYYY HH:MM:SS\n", "# 03/10/2023 18:35:51\n", "fecha_formateada = fecha.strftime(\"%d/%m/%Y %H:%M:%S\")\n", "print(fecha_formateada)\n", "print(type(fecha_formateada))" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "tDrXhGYw5A_R", "outputId": "6c30c38b-d08d-4853-851d-f00af1e165bc" }, "execution_count": 19, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "04/10/2023 01:11:15\n", "\n" ] } ] }, { "cell_type": "markdown", "source": [ "## **FORMATOS DE FECHA STRPTIME**" ], "metadata": { "id": "ybapLmTE6mvk" } }, { "cell_type": "code", "source": [ "str_to_date = datetime.strptime('03/10/2023 23:24:06', \"%d/%m/%Y %H:%M:%S\")" ], "metadata": { "id": "6zIst-nT6mNm" }, "execution_count": 20, "outputs": [] }, { "cell_type": "code", "source": [ "print(str_to_date)\n", "print(type(str_to_date))\n", "print(str_to_date.year)" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "_O1iDfI27B1h", "outputId": "5f761cbb-6711-410e-c857-339c0a038c1d" }, "execution_count": 21, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "2023-10-03 23:24:06\n", "\n", "2023\n" ] } ] }, { "cell_type": "markdown", "source": [ "## **ISOCALENDAR**" ], "metadata": { "id": "dq9-SJ6U7OsH" } }, { "cell_type": "code", "source": [ "str_to_date.isocalendar()" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "Rdg7M_iJ7OCH", "outputId": "b303886d-a9a8-4048-affa-0a202325c054" }, "execution_count": 22, "outputs": [ { "output_type": "execute_result", "data": { "text/plain": [ "datetime.IsoCalendarDate(year=2023, week=40, weekday=2)" ] }, "metadata": {}, "execution_count": 22 } ] }, { "cell_type": "markdown", "source": [ "## **TIMEDELTA**" ], "metadata": { "id": "LMFXuBVV7nJN" } }, { "cell_type": "code", "source": [ "print(\"incrementando días + \",str_to_date + timedelta(days=5))\n", "print(\"incrementando días - \",str_to_date + timedelta(days=-5))\n", "print(\"incrementando segundos \",str_to_date + timedelta(seconds=18000))\n", "print(\"incrementando microseg. \",str_to_date + timedelta(microseconds=1000000))" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "PYHJQujF8GBr", "outputId": "8df93a84-f2a3-4ed4-ae57-d8d65c085bab" }, "execution_count": 23, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "incrementando días + 2023-10-08 23:24:06\n", "incrementando días - 2023-09-28 23:24:06\n", "incrementando segundos 2023-10-04 04:24:06\n", "incrementando microseg. 2023-10-03 23:24:07\n" ] } ] }, { "cell_type": "markdown", "source": [ "## **ZONA HORARIA TIMEZONE**" ], "metadata": { "id": "W4MzvVPD8kmz" } }, { "cell_type": "code", "source": [ "str_to_date.astimezone().tzinfo" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "19dtG3jj8kQ5", "outputId": "c299d298-e60b-448d-c07b-77d0af4bb21d" }, "execution_count": 24, "outputs": [ { "output_type": "execute_result", "data": { "text/plain": [ "datetime.timezone(datetime.timedelta(0), 'UTC')" ] }, "metadata": {}, "execution_count": 24 } ] }, { "cell_type": "code", "source": [ "print(\"hora actual - \",str_to_date + timedelta(hours=-5)) #utc time" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "rvY9Rc11BLTY", "outputId": "3b4c564b-dc09-45df-c618-f2e1a2b81fa0" }, "execution_count": 25, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "hora actual - 2023-10-03 18:24:06\n" ] } ] } ] } ================================================ FILE: contenido.curso/003.recursos/LVL-3/LV3_05_06_poo_3_4/001_validador_elementales.py ================================================ # import es la primera palabra, es sinónimo de todo import operaciones_matematicas.elementales # as: 1. se usa para agregar alias a las importaciones import operaciones_matematicas.elementales as op # tomar parte de algo from operaciones_matematicas.elementales import suma # tomar parte de algo más el alias from operaciones_matematicas.elementales import suma as sm # importación total o parcial from operaciones_matematicas.elementales import ( suma as lf, resta as vv ) import operaciones_matematicas.elementales_objetos as objetos # importación de clases from operaciones_matematicas.elementales_objetos import Elementales elementales_1 = objetos.Elementales() elementales_2 = Elementales() print(f"la suma es largo : {operaciones_matematicas.elementales.suma(1,2)}") print(f"la suma es corto : {op.suma(5,5)}") print(f"la suma es from : {suma(10,10)}") print(f"la suma es from + alias : {sm(100,100)}") print(f"la suma es from + alias 2 : {lf(200,200)}") print(f"la resta es from + alias 2 : {vv(10, 5)}") print(f"la suma es objetos : {elementales_1.suma(10, 5)}") print(f"la suma es objetos : {elementales_2.suma(10, 5)}") ================================================ FILE: contenido.curso/003.recursos/LVL-3/LV3_05_06_poo_3_4/002_validar_documentacion.py ================================================ from operaciones_matematicas.elementales import suma from documentacion.docs import AutoDoc help(suma) help(AutoDoc) ================================================ FILE: contenido.curso/003.recursos/LVL-3/LV3_05_06_poo_3_4/003_validar_estaticos.py ================================================ from decoradores_clases.estaticos import Demo # Demo.saludar("lvl3") demo = Demo() demo.saludar("LVL3") Demo.saludar_estaticamente("sin instancia") demo.saludar_estaticamente("con instancia") ================================================ FILE: contenido.curso/003.recursos/LVL-3/LV3_05_06_poo_3_4/004_metodos_de_clase.py ================================================ from decoradores_clases.metodos_de_clase import Demo2 # demo = Demo() | instancia manual - podemos saber cuál es el objeto en memoria # id(demo) Demo2.saludar_metodo_clase("lvl3") # singleton: crear procesos de auto instancia o métodos inicializadores que carguen el objeto en memoria ================================================ FILE: contenido.curso/003.recursos/LVL-3/LV3_05_06_poo_3_4/005_get_set.py ================================================ from decoradores_clases.decoradores import MalaPractica, BuenaPractica print("imprimiendo tipo Java - NO recomendado".center(50, "*")) malaPractica: MalaPractica = MalaPractica() # setter malaPractica.set_nombre("bootcamp") # getter valor: str = malaPractica.get_nombre() print(f"el valor que tiene la variable privada es: {valor}") print("imprimiendo tipo python - recomendado".center(50, "*")) buenaPractica: BuenaPractica = BuenaPractica() # setter buenaPractica.nombre = "Python lvl3" # getter valor: str = buenaPractica.nombre print(f"el valor que tiene la variable privada es: {valor}") print(f"el valor que tiene la variable privada es: {buenaPractica.nombre}") # 1 < 2 ================================================ FILE: contenido.curso/003.recursos/LVL-3/LV3_05_06_poo_3_4/README.md ================================================ # NOTAS ## DOCUMENTACIÓN * recuerden que para librerías, paquetes y módulos, los nombres no deben llevar tildes * los comandos de import tambien funcionan con atributos ## DOCUMENTACIÓN documentación para funciones & métodos `docsStrings` ### -reST ```python """ This is a reST style. :param param1: this is a first param :param param2: this is a second param :returns: this is a description of what is returned :raises keyError: raises an exception """ ``` ### GOOGLE ```python """ This is an example of Google style. Args: param1: This is the first param. param2: This is a second param. Returns: This is a description of what is returned. Raises: KeyError: Raises an exception. """ ``` ### NUNPYDOC ```python """ My numpydoc description of a kind of very exhautive numpydoc format docstring. Parameters ---------- first : array_like the 1st param name `first` second : the 2nd param third : {'value', 'other'}, optional the 3rd param, by default 'value' Returns ------- string a value in a string Raises ------ KeyError when a key error OtherError when an other error """ ``` ## PYDOC 1. Para mirar la ayuda `pydoc -h` 2. Para generar la documentación de un módulo específico en texto `pydoc mymodule ` ejemplo proyecto `pydoc documentacion.docs` solo usuarios Linux, redireccionamiento `pydoc documentacion.docs > docs/clase.docs.txt` 3. para generar un servidor local `pydoc -p 8080` 4. para generar la documentación de un módulo en HTML `pydoc -w mymodule` ejemplo proyecto `pydoc -w documentacion.docs` ================================================ FILE: contenido.curso/003.recursos/LVL-3/LV3_05_06_poo_3_4/decoradores_clases/__init__.py ================================================ ================================================ FILE: contenido.curso/003.recursos/LVL-3/LV3_05_06_poo_3_4/decoradores_clases/decoradores.py ================================================ class MalaPractica: """ los famosos getters and setters getter: obtener un atributo de la clase setter: asignación cuándo se usa esto? Cuando quiero de manera pública asignar un valor a un atributo privado """ def __init__(self): self.__nombre: str = None def set_nombre(self, nombre: str) -> None: self.__nombre = nombre def get_nombre(self) -> str: return self.__nombre class BuenaPractica: """ pasos 1. el getter y el setter se llaman igual 2. al getter se le pone el decorador @property 3. al setter se le llama getter.setter """ def __init__(self): self.__nombre: str = None @property # este es el getter o MalaPractica.get_nombre def nombre(self) -> str: return self.__nombre @nombre.setter # este es el setter o MalaPractica.set_nombre def nombre(self, nombre: str) -> None: self.__nombre = nombre ================================================ FILE: contenido.curso/003.recursos/LVL-3/LV3_05_06_poo_3_4/decoradores_clases/estaticos.py ================================================ class Demo: def saludar(self, nombre: str) -> None: """método al que se accede por instancia para saludar :param nombre: nombre de la persona a saludar :type nombre: str """ print(f"saludo a: {nombre}") @staticmethod def saludar_estaticamente(nombre: str) -> None: """método al que se accede por instancia para saludar :param nombre: nombre de la persona a saludar :type nombre: str """ print(f"saludo a: {nombre}") ================================================ FILE: contenido.curso/003.recursos/LVL-3/LV3_05_06_poo_3_4/decoradores_clases/metodos_de_clase.py ================================================ class Demo2: def saludar(self, nombre: str) -> None: """método al que se accede por instancia para saludar :param nombre: nombre de la persona a saludar :type nombre: str """ print(f"saludo a: {nombre}") @classmethod def saludar_metodo_clase(cls, nombre: str) -> None: """Los metodos de clase están vinculados a la clase y no a la instancia de la clase. Como resultado, se pueden llamar en la propia clase o en cualquier instancia de la clase :param nombre: nombre de la persona a saludar :type nombre: str """ print(id(cls)) print(f"saludo a: {nombre}") ================================================ FILE: contenido.curso/003.recursos/LVL-3/LV3_05_06_poo_3_4/docs/clase.docs.txt ================================================ Help on module documentacion.docs in documentacion: NAME documentacion.docs CLASSES builtins.object AutoDoc class AutoDoc(builtins.object) | esta es una clase que les ayudará a conocer técnicas secretas de documentación | __author__ = "Organización que creó el script" | __copyright__ = "Mensaje de copyright" | __license__ = "Indica quiénes pueden usar la implementación" | __credits__= "Dedicatorias(en caso de aplicar de la solución)" | __version__ = "Versión del desarrollo" | __maintainer__ = "Usuario creador del desarrollo" | __email__ = "Email del usuario de creación del desarrollo" | __status__ = "Indica el ambiente o estado en el que se encuentra el desarrollo" | | Methods defined here: | | division(self, numero1: int, numero2: int) -> float | esta función permite realizar la división de dos números | los cuales son enteros, etc, etc, etc | | :param numero1: número 1 | :type numero1: int | :param numero2: número 2 | | multiplicacion(self, numero1: int, numero2: int) -> int | esta función permite realizar la multiplicación de dos números | los cuales son enteros, etc, etc, etc | | :type numero2: int | :param demo: parámetro de prueba, defaults to False | :type demo: bool, optional | :return: la suma de los dos elementos | :rtype: int | | resta(self, numero1: int, numero2: int) -> int | esta función permite realizar la resta de dos números | los cuales son enteros, etc, etc, etc | | suma(self, numero1: int, numero2: int, demo: bool = False) -> int | esta función permite realizar la suma de dos números | los cuales son enteros, etc, etc, etc | | :param numero1: número 1 | :type numero1: int | :param numero2: número 2 | :type numero2: int | :param demo: parámetro de prueba, defaults to False | :type demo: bool, optional | :return: la suma de los dos elementos | :rtype: int | | ---------------------------------------------------------------------- | Data descriptors defined here: | | __dict__ | dictionary for instance variables (if defined) | | __weakref__ | list of weak references to the object (if defined) DATA __copyright__ = 'todos los derechos reservados' __email__ = 'xyz@softserv..' __license__ = 'MIT' __maintainer__ = 'softserve' __status__ = 'PREVIEW' VERSION 1.0 AUTHOR luis.vergara@.. CREDITS A mis spartan@s de nivel 3 FILE /Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.notebooks/LVL-3/LV3_05_06_poo_3_4/documentacion/docs.py ================================================ FILE: contenido.curso/003.recursos/LVL-3/LV3_05_06_poo_3_4/documentacion/__init__.py ================================================ ================================================ FILE: contenido.curso/003.recursos/LVL-3/LV3_05_06_poo_3_4/documentacion/docs.py ================================================ __author__ = "luis.vergara@.." __copyright__ = "todos los derechos reservados" __license__ = "MIT" __credits__= "A mis spartan@s de nivel 3" __version__ = "1.0" __maintainer__ = "softserve" __email__ = "xyz@softserv.." __status__ = "PREVIEW" class AutoDoc: """esta es una clase que les ayudara a tecnicas secretas de documentación __author__ = "Organización que creó el script" __copyright__ = "Mensaje de copyright" __license__ = "Indica quiénes pueden usar la implementación" __credits__= "Dedicatorias(en caso de aplicar de la solución)" __version__ = "Versión del desarrollo" __maintainer__ = "Usuario creador del desarrollo" __email__ = "Email del usuario de creación del desarrollo" __status__ = "Indica el ambiente o estado en el que se encuentra el desarrollo" """ def suma(self, numero1: int, numero2: int, demo: bool = False) -> int: """esta función permite realizar la suma de dos números los cuales son enteros, etc, etc, etc :param numero1: número 1 :type numero1: int :param numero2: número 2 :type numero2: int :param demo: parámetro de prueba, defaults to False :type demo: bool, optional :return: la suma de los dos elementos :rtype: int """ return numero1 + numero2 def resta(self, numero1: int, numero2: int) -> int: """esta función permite realizar la resta de dos números los cuales son enteros, etc, etc, etc """ return numero1 - numero2 def multiplicacion(self, numero1: int, numero2: int) -> int: """esta función permite realizar la multiplicación de dos números los cuales son enteros, etc, etc, etc :type numero2: int :param demo: parámetro de prueba, defaults to False :type demo: bool, optional :return: la suma de los dos elementos :rtype: int """ return numero1 * numero2 def division(self, numero1: int, numero2: int) -> float: """esta función permite realizar la división de dos números los cuales son enteros, etc, etc, etc :param numero1: número 1 :type numero1: int :param numero2: número 2 """ return numero1 / numero2 ================================================ FILE: contenido.curso/003.recursos/LVL-3/LV3_05_06_poo_3_4/documentacion.docs.html ================================================ Python: module documentacion.docs
 
 
documentacion.docs (version 1.0)
index
/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.notebooks/LVL-3/LV3_05_06_poo_3_4/documentacion/docs.py

 
Classes
       
builtins.object
AutoDoc

 
class AutoDoc(builtins.object)
    esta es una clase que les ayudara a tecnicas secretas de documentación
__author__ = "Organización que creo el script"
__copyright__ = "Mensaje de copyright"
__license__ = "Indica quienes pueden usar la implementación"
__credits__= "Dedicatorias(en caso de aplicar de la solución)"
__version__ = "versión del desarrollo"
__maintainer__ = "usuario creador del desarrollo"
__email__ = "email del usuario de creación del desarrollo"
__status__ = "Indica el ambiente o estado en el que se encuentra el desarrollo"
 
  Methods defined here:
division(self, numero1: int, numero2: int) -> float
esta función permite realizar la división de dos números
los cuales son enteros, etc, etc, etc
 
:param numero1: número 1
:type numero1: int
:param numero2: número 2
multiplicacion(self, numero1: int, numero2: int) -> int
esta función permite realizar la multiplicación de dos números
los cuales son enteros, etc, etc, etc
 
:type numero2: int
:param demo: parámetro de prueba, defaults to False
:type demo: bool, optional
:return: la suma de los dos elementos
:rtype: int
resta(self, numero1: int, numero2: int) -> int
esta función permite realizar la resta de dos números
los cuales son enteros, etc, etc, etc
suma(self, numero1: int, numero2: int, demo: bool = False) -> int
esta función permite realizar la suma de dos números
los cuales son enteros, etc, etc, etc
 
:param numero1: número 1
:type numero1: int
:param numero2: número 2
:type numero2: int
:param demo: parámetro de prueba, defaults to False
:type demo: bool, optional
:return: la suma de los dos elementos
:rtype: int

Data descriptors defined here:
__dict__
dictionary for instance variables (if defined)
__weakref__
list of weak references to the object (if defined)

 
Data
        __copyright__ = 'todos los derechos reservados'
__email__ = 'xyz@softserv..'
__license__ = 'MIT'
__maintainer__ = 'softserve'
__status__ = 'PREVIEW'

 
Author
        luis.vergara@..

 
Credits
        A mis spartan@s de nivel 3
================================================ FILE: contenido.curso/003.recursos/LVL-3/LV3_05_06_poo_3_4/operaciones_matematicas/__init__.py ================================================ ================================================ FILE: contenido.curso/003.recursos/LVL-3/LV3_05_06_poo_3_4/operaciones_matematicas/elementales.py ================================================ def suma(numero1: int, numero2: int, demo: bool = False) -> int: """esta función permite realizar la suma de dos números los cuales son enteros, etc, etc, etc :param numero1: número 1 :type numero1: int :param numero2: número 2 :type numero2: int :param demo: parámetro de prueba, defaults to False :type demo: bool, optional :return: la suma de los dos elementos :rtype: int """ return numero1 + numero2 def resta(numero1: int, numero2: int) -> int: """esta función permite realizar la resta de dos números los cuales son enteros, etc, etc, etc """ return numero1 - numero2 def multiplicacion(numero1: int, numero2: int) -> int: """esta función permite realizar la multiplicación de dos números los cuales son enteros, etc, etc, etc :type numero2: int :param demo: parámetro de prueba, defaults to False :type demo: bool, optional :return: la suma de los dos elementos :rtype: int """ return numero1 * numero2 def division(numero1: int, numero2: int) -> float: """esta función permite realizar la división de dos números los cuales son enteros, etc, etc, etc :param numero1: número 1 :type numero1: int :param numero2: número 2 """ return numero1 / numero2 ================================================ FILE: contenido.curso/003.recursos/LVL-3/LV3_05_06_poo_3_4/operaciones_matematicas/elementales_objetos.py ================================================ class Elementales: def suma(self, numero1: int, numero2: int) -> int: return numero1 + numero2 def resta(self, numero1: int, numero2: int) -> int: return numero1 - numero2 def multiplicacion(self, numero1: int, numero2: int) -> int: return numero1 * numero2 def division(self, numero1: int, numero2: int) -> float: return numero1 / numero2 class DatosPersona: nombre: str = "DEMO" ================================================ FILE: contenido.curso/003.recursos/LVL-3/LVL3.01.clases.ipynb ================================================ { "nbformat": 4, "nbformat_minor": 0, "metadata": { "colab": { "provenance": [] }, "kernelspec": { "name": "python3", "display_name": "Python 3" }, "language_info": { "name": "python" } }, "cells": [ { "cell_type": "markdown", "source": [ "

\"\"

" ], "metadata": { "id": "VIoAW-_YVoMy" } }, { "cell_type": "markdown", "source": [ "# **¿CÓMO ES LA PROGRAMACIÓN ORIENTADA A OBJETOS? POO**\n", "\n", "

\"\"

" ], "metadata": { "id": "vCRPzvLCX3Uq" } }, { "cell_type": "markdown", "source": [ "# **¿QUÉ ES LA PROGRAMACIÓN ORIENTADA A OBJETOS? POO**\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", "**DIAGRAMAS DE CLASE**\n", "

\"\"

" ], "metadata": { "id": "46wsH8d9Vxjw" } }, { "cell_type": "markdown", "source": [ "## **TERMINOLOGÍA**\n", "\n", "Descripción general de la terminología de programación orientada a objetos\n", "\n", "* **Método**: un tipo especial de función que se define en una definición de clase.\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", "* **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", "* Miembro de datos: una variable de clase o variable de instancia que contiene datos asociados con una clase y sus objetos.\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", "* **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", "* **Herencia** - La transferencia de las características de una clase a otras clases que se derivan de ella.\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", "* * Instanciación: la creación de una instancia de una clase.\n", "\n", "\n" ], "metadata": { "id": "tgomGRE_V8yi" } }, { "cell_type": "markdown", "source": [ "### **CONCEPTOS BÁSICOS**\n", "\n", "Buenas prácticas:\n", "\n", "1. Las clases siempre empiezan en mayúscula, y si hay palabras compuestas, se usa camel case\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", "PersonaNatural\n", "```\n", "\n" ], "metadata": { "id": "17nkbzNF21Ke" } }, { "cell_type": "code", "source": [ "# objeto vacío\n", "class MiPrimeraClase:\n", " pass\n", "\n", "# instancia | objeto en mem para acceder a atrb y meth\n", "miPrimeraClase = MiPrimeraClase()\n", "bootcamp = MiPrimeraClase()" ], "metadata": { "id": "vkiO7VLL20Nj" }, "execution_count": 2, "outputs": [] }, { "cell_type": "code", "source": [ "# recorderis\n", "def prueba():\n", " print(\"demo\")\n", "\n", "demo = prueba\n", "demo()" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "UGuLARZl5iMw", "outputId": "f8707157-6668-4b76-dd30-2be6e949140f" }, "execution_count": 3, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "demo\n" ] } ] }, { "cell_type": "code", "source": [ "type(str)" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "ZAeQiGcO5vqW", "outputId": "ac68c9a2-f150-4fe3-a32c-d64756c1fe24" }, "execution_count": 4, "outputs": [ { "output_type": "execute_result", "data": { "text/plain": [ "type" ] }, "metadata": {}, "execution_count": 4 } ] }, { "cell_type": "code", "source": [ "# analizando el objeto\n", "print(MiPrimeraClase)\n", "print(miPrimeraClase)\n", "print(type(miPrimeraClase))\n", "print(id(miPrimeraClase))\n", "print(hex(id(miPrimeraClase)))" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "uqCPLvu-4o-m", "outputId": "170731d2-bb0f-4055-9700-794385460bd0" }, "execution_count": 5, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "\n", "<__main__.MiPrimeraClase object at 0x7d90ecd324d0>\n", "\n", "138061402023120\n", "0x7d90ecd324d0\n" ] } ] }, { "cell_type": "code", "source": [ "print(type(bootcamp))\n", "print(MiPrimeraClase.__name__) # obtiene la clase sin instancia\n", "print(bootcamp.__class__) # obtiene la clase padre con clase sin instancia" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "Gvcjh-1e6k9o", "outputId": "5800ddd6-33d5-4bb7-a32a-1f2f3a897c55" }, "execution_count": 6, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "\n", "MiPrimeraClase\n", "\n" ] } ] }, { "cell_type": "markdown", "source": [ "#### **DIR**\n", "\n", "Listar los atributos y métodos de un objeto\n", "\n", "Tip: muchas cosas en las clases de Python se manejan con diccionarios" ], "metadata": { "id": "FJYIvgJ47igR" } }, { "cell_type": "code", "source": [ "longitud_a = len(dir(MiPrimeraClase))\n", "dir(MiPrimeraClase)" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "DIuMxSjV7hv4", "outputId": "30a2e93c-9f23-4c22-a1a4-de0126e78d6f" }, "execution_count": 7, "outputs": [ { "output_type": "execute_result", "data": { "text/plain": [ "['__class__',\n", " '__delattr__',\n", " '__dict__',\n", " '__dir__',\n", " '__doc__',\n", " '__eq__',\n", " '__format__',\n", " '__ge__',\n", " '__getattribute__',\n", " '__gt__',\n", " '__hash__',\n", " '__init__',\n", " '__init_subclass__',\n", " '__le__',\n", " '__lt__',\n", " '__module__',\n", " '__ne__',\n", " '__new__',\n", " '__reduce__',\n", " '__reduce_ex__',\n", " '__repr__',\n", " '__setattr__',\n", " '__sizeof__',\n", " '__str__',\n", " '__subclasshook__',\n", " '__weakref__']" ] }, "metadata": {}, "execution_count": 7 } ] }, { "cell_type": "code", "source": [ "longitud_b = len(dir(MiPrimeraClase))\n", "dir(miPrimeraClase)" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "Zc5EfhmG8A7z", "outputId": "47b33b8f-8023-43a1-e093-caa4143fd706" }, "execution_count": 8, "outputs": [ { "output_type": "execute_result", "data": { "text/plain": [ "['__class__',\n", " '__delattr__',\n", " '__dict__',\n", " '__dir__',\n", " '__doc__',\n", " '__eq__',\n", " '__format__',\n", " '__ge__',\n", " '__getattribute__',\n", " '__gt__',\n", " '__hash__',\n", " '__init__',\n", " '__init_subclass__',\n", " '__le__',\n", " '__lt__',\n", " '__module__',\n", " '__ne__',\n", " '__new__',\n", " '__reduce__',\n", " '__reduce_ex__',\n", " '__repr__',\n", " '__setattr__',\n", " '__sizeof__',\n", " '__str__',\n", " '__subclasshook__',\n", " '__weakref__']" ] }, "metadata": {}, "execution_count": 8 } ] }, { "cell_type": "code", "source": [ "print(f\"cantidad de cosas en el objeto a: {longitud_a}\")\n", "print(f\"cantidad de cosas en el objeto b: {longitud_b}\")" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "9X2iJbRW8m3N", "outputId": "e8481e94-a60d-4402-e042-16c876aea472" }, "execution_count": 9, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "cantidad de cosas en el objeto a: 26\n", "cantidad de cosas en el objeto b: 26\n" ] } ] }, { "cell_type": "markdown", "source": [ "### **CONCEPTOS BÁSICOS + 1**\n", "\n", "Siempre para garantizar que una función pertenece a la instancia de la clase, debe tener la palabra `self`\n", "\n", "cuando definan una metodo(función) siempre el primer argumento es `self`\n", "\n", "\n", "\n", "```\n", "self --> se está apuntando a sí mismo\n", "```\n", "\n" ], "metadata": { "id": "78mWxPBJ9Mze" } }, { "cell_type": "code", "source": [ "def saludar(nombre: str) -> None:\n", " print(f\"holaaaa {nombre}\")\n", "saludar(\"spartan@s de nivel 3\")" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "ha_7ahnw_pd-", "outputId": "fa9f25f6-db34-416e-a52d-8a59d69fa773" }, "execution_count": 10, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "holaaaa spartan@s de nivel 3\n" ] } ] }, { "cell_type": "code", "source": [ "class Bootcamp:\n", " nivel: int = 3\n", " tema: str = \"Python\"\n", " desc: str = \"entrenamiento intensivo\"\n", "\n", " # es un apuntador en memoria\n", " def saludar(self, nombre: str) -> None:\n", " print(f\"holaaaa {nombre}\")\n", "\n", " # no siempre se llama self, pero es usado internacionalmente\n", " def saludar_2(pepito, nombre: str) -> None:\n", " print(f\"holaaaa {nombre}\")\n", "\n", "bootcamp = Bootcamp()\n", "print(bootcamp)\n", "# accediendo\n", "print(bootcamp.tema)\n", "\n", "# modificar\n", "Bootcamp.tema = \"Python viendo POO y PF\"\n", "print(Bootcamp.tema)" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "nEqr2CIc9PaJ", "outputId": "696d82db-48d5-4f53-b38e-7e97534e104f" }, "execution_count": 11, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "<__main__.Bootcamp object at 0x7d90ecd9e4a0>\n", "Python\n", "Python viendo POO y PF\n" ] } ] }, { "cell_type": "code", "source": [ "bootcamp.saludar(\"spartan@s de nivel 3\")\n", "bootcamp.saludar_2(\"spartan@s de nivel 3\")" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "HD7tlry8_bst", "outputId": "e233f3bc-71c3-4cd2-b8a2-c34cff17e2d7" }, "execution_count": 12, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "holaaaa spartan@s de nivel 3\n", "holaaaa spartan@s de nivel 3\n" ] } ] }, { "cell_type": "code", "source": [ "dir(Bootcamp)" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "ETIOsNUVA3XB", "outputId": "c86324ee-7c0d-4918-80cf-38c09f3bc795" }, "execution_count": 13, "outputs": [ { "output_type": "execute_result", "data": { "text/plain": [ "['__annotations__',\n", " '__class__',\n", " '__delattr__',\n", " '__dict__',\n", " '__dir__',\n", " '__doc__',\n", " '__eq__',\n", " '__format__',\n", " '__ge__',\n", " '__getattribute__',\n", " '__gt__',\n", " '__hash__',\n", " '__init__',\n", " '__init_subclass__',\n", " '__le__',\n", " '__lt__',\n", " '__module__',\n", " '__ne__',\n", " '__new__',\n", " '__reduce__',\n", " '__reduce_ex__',\n", " '__repr__',\n", " '__setattr__',\n", " '__sizeof__',\n", " '__str__',\n", " '__subclasshook__',\n", " '__weakref__',\n", " 'desc',\n", " 'nivel',\n", " 'saludar',\n", " 'saludar_2',\n", " 'tema']" ] }, "metadata": {}, "execution_count": 13 } ] }, { "cell_type": "code", "source": [ "Bootcamp.nivel" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "4o0VpsY2BeeF", "outputId": "b8266b73-d936-4009-d837-abd2ab29231a" }, "execution_count": 14, "outputs": [ { "output_type": "execute_result", "data": { "text/plain": [ "3" ] }, "metadata": {}, "execution_count": 14 } ] }, { "cell_type": "code", "source": [ "Bootcamp.nivel = 2" ], "metadata": { "id": "GzaCMgjbBgzW" }, "execution_count": 15, "outputs": [] }, { "cell_type": "code", "source": [ "Bootcamp.nivel" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "-qIUfxmkBitQ", "outputId": "dcbe2a45-c139-44e3-e56b-78763b3257ba" }, "execution_count": 16, "outputs": [ { "output_type": "execute_result", "data": { "text/plain": [ "2" ] }, "metadata": {}, "execution_count": 16 } ] }, { "cell_type": "code", "source": [ "Bootcamp.saludar(\"demo\")" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/", "height": 176 }, "id": "YSQoY-FIBmum", "outputId": "82ba92fb-3785-47bb-dfd4-2ad9dcd05460" }, "execution_count": 17, "outputs": [ { "output_type": "error", "ename": "TypeError", "evalue": "ignored", "traceback": [ "\u001b[0;31m---------------------------------------------------------------------------\u001b[0m", "\u001b[0;31mTypeError\u001b[0m Traceback (most recent call last)", "\u001b[0;32m\u001b[0m in \u001b[0;36m\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", "\u001b[0;31mTypeError\u001b[0m: Bootcamp.saludar() missing 1 required positional argument: 'nombre'" ] } ] } ] } ================================================ FILE: contenido.curso/003.recursos/LVL-3/LVL3.02.clases.metadata.ipynb ================================================ { "nbformat": 4, "nbformat_minor": 0, "metadata": { "colab": { "provenance": [] }, "kernelspec": { "name": "python3", "display_name": "Python 3" }, "language_info": { "name": "python" } }, "cells": [ { "cell_type": "markdown", "source": [ "

\"\"

" ], "metadata": { "id": "vOctQoVm6DQy" } }, { "cell_type": "markdown", "source": [ "# **CLASES NIVEL 1**" ], "metadata": { "id": "hYWxpf_j7Eu0" } }, { "cell_type": "code", "execution_count": 1, "metadata": { "id": "ElM411zK54S0" }, "outputs": [], "source": [ "class Program:\n", " # variables públicas | spoiler\n", " language = \"Python\"\n", " version = \"3.10\"\n", "\n", " def hello(self):\n", " print(f\"Hello OOP with : {Program.language}\")" ] }, { "cell_type": "code", "source": [ "programa = Program()" ], "metadata": { "id": "b9BQ3onN7vA7" }, "execution_count": 2, "outputs": [] }, { "cell_type": "code", "source": [ "print(programa.version)\n", "print(programa.hello())\n", "programa.hello()" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "lUSXPO8w77kX", "outputId": "130bec7f-a63f-434d-a055-657b5d933755" }, "execution_count": 3, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "3.10\n", "Hello OOP with : Python\n", "None\n", "Hello OOP with : Python\n" ] } ] }, { "cell_type": "code", "source": [ "# accediendo a un atributo que no existe\n", "Program.luis" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/", "height": 193 }, "id": "qKMaDNGN9y_W", "outputId": "1a289f27-6304-4261-9250-eef2a4a0b2f8" }, "execution_count": 4, "outputs": [ { "output_type": "error", "ename": "AttributeError", "evalue": "ignored", "traceback": [ "\u001b[0;31m---------------------------------------------------------------------------\u001b[0m", "\u001b[0;31mAttributeError\u001b[0m Traceback (most recent call last)", "\u001b[0;32m\u001b[0m in \u001b[0;36m\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", "\u001b[0;31mAttributeError\u001b[0m: type object 'Program' has no attribute 'luis'" ] } ] }, { "cell_type": "markdown", "source": [ "## **ITERABLES**" ], "metadata": { "id": "skOzQFIDAVLZ" } }, { "cell_type": "code", "source": [ "lista = [Program(), Program(), Program(), Program()]\n", "print(lista)" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "zCFQZY8wAZZu", "outputId": "ad6e25c5-48c3-4f6a-901b-2bd33b73cf63" }, "execution_count": 5, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "[<__main__.Program object at 0x7ae80f285030>, <__main__.Program object at 0x7ae80f2863b0>, <__main__.Program object at 0x7ae80f286650>, <__main__.Program object at 0x7ae80f2861d0>]\n" ] } ] }, { "cell_type": "code", "source": [ "lista[-1].language" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/", "height": 35 }, "id": "o6lEA7INAjD1", "outputId": "276307ec-6a51-4dd2-edc4-f68aea4b3bff" }, "execution_count": 6, "outputs": [ { "output_type": "execute_result", "data": { "text/plain": [ "'Python'" ], "application/vnd.google.colaboratory.intrinsic+json": { "type": "string" } }, "metadata": {}, "execution_count": 6 } ] }, { "cell_type": "markdown", "source": [ "## **GETATTR**\n", "\n", "get - obtener" ], "metadata": { "id": "I7LeLC4P8pJW" } }, { "cell_type": "code", "source": [ "print(Program.version)\n", "print(getattr(Program, \"language\"))\n", "print(getattr(programa, \"version\"))" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "fEEU25X5859Z", "outputId": "f4f28669-8ab8-418a-c4f7-16c2c3903616" }, "execution_count": 7, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "3.10\n", "Python\n", "3.10\n" ] } ] }, { "cell_type": "code", "source": [ "print(getattr(programa, \"luis\", \"no_existe\"))" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "-As9PoVe-Nkh", "outputId": "3c441399-3f0a-4fc5-83d3-1424a33cf275" }, "execution_count": 8, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "no_existe\n" ] } ] }, { "cell_type": "markdown", "source": [ "## **SETATTR**\n", "\n", "SET - asignar o configurar" ], "metadata": { "id": "B9pl23Uq-2Gi" } }, { "cell_type": "code", "source": [ "# inyectando al padre\n", "setattr(Program, \"luis\", 12345)" ], "metadata": { "id": "3t8gzWL9-9MU" }, "execution_count": 9, "outputs": [] }, { "cell_type": "code", "source": [ "dir(Program)" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "GPrUc7MG_Zw7", "outputId": "068fd369-4e4b-4801-89f1-adbaf780d345" }, "execution_count": 10, "outputs": [ { "output_type": "execute_result", "data": { "text/plain": [ "['__class__',\n", " '__delattr__',\n", " '__dict__',\n", " '__dir__',\n", " '__doc__',\n", " '__eq__',\n", " '__format__',\n", " '__ge__',\n", " '__getattribute__',\n", " '__gt__',\n", " '__hash__',\n", " '__init__',\n", " '__init_subclass__',\n", " '__le__',\n", " '__lt__',\n", " '__module__',\n", " '__ne__',\n", " '__new__',\n", " '__reduce__',\n", " '__reduce_ex__',\n", " '__repr__',\n", " '__setattr__',\n", " '__sizeof__',\n", " '__str__',\n", " '__subclasshook__',\n", " '__weakref__',\n", " 'hello',\n", " 'language',\n", " 'luis',\n", " 'version']" ] }, "metadata": {}, "execution_count": 10 } ] }, { "cell_type": "code", "source": [ "dir(programa)" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "aBgpa-i8_q2u", "outputId": "642b3269-e0fe-4955-bf6c-bdad97cbe251" }, "execution_count": 11, "outputs": [ { "output_type": "execute_result", "data": { "text/plain": [ "['__class__',\n", " '__delattr__',\n", " '__dict__',\n", " '__dir__',\n", " '__doc__',\n", " '__eq__',\n", " '__format__',\n", " '__ge__',\n", " '__getattribute__',\n", " '__gt__',\n", " '__hash__',\n", " '__init__',\n", " '__init_subclass__',\n", " '__le__',\n", " '__lt__',\n", " '__module__',\n", " '__ne__',\n", " '__new__',\n", " '__reduce__',\n", " '__reduce_ex__',\n", " '__repr__',\n", " '__setattr__',\n", " '__sizeof__',\n", " '__str__',\n", " '__subclasshook__',\n", " '__weakref__',\n", " 'hello',\n", " 'language',\n", " 'luis',\n", " 'version']" ] }, "metadata": {}, "execution_count": 11 } ] }, { "cell_type": "code", "source": [ "# inyectando instancia\n", "setattr(programa, \"luis2\", 6789)" ], "metadata": { "id": "IZZZQWR_BM7R" }, "execution_count": 12, "outputs": [] }, { "cell_type": "code", "source": [ "dir(programa)" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "JKfxH9reBTYR", "outputId": "d423cbab-8040-4f26-d3cc-e235bcf5a6d9" }, "execution_count": 13, "outputs": [ { "output_type": "execute_result", "data": { "text/plain": [ "['__class__',\n", " '__delattr__',\n", " '__dict__',\n", " '__dir__',\n", " '__doc__',\n", " '__eq__',\n", " '__format__',\n", " '__ge__',\n", " '__getattribute__',\n", " '__gt__',\n", " '__hash__',\n", " '__init__',\n", " '__init_subclass__',\n", " '__le__',\n", " '__lt__',\n", " '__module__',\n", " '__ne__',\n", " '__new__',\n", " '__reduce__',\n", " '__reduce_ex__',\n", " '__repr__',\n", " '__setattr__',\n", " '__sizeof__',\n", " '__str__',\n", " '__subclasshook__',\n", " '__weakref__',\n", " 'hello',\n", " 'language',\n", " 'luis',\n", " 'luis2',\n", " 'version']" ] }, "metadata": {}, "execution_count": 13 } ] }, { "cell_type": "code", "source": [ "dir(Program)" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "zhKmGIlcBVCu", "outputId": "888b63fc-d394-4ea6-f170-d70133c9d7b8" }, "execution_count": 14, "outputs": [ { "output_type": "execute_result", "data": { "text/plain": [ "['__class__',\n", " '__delattr__',\n", " '__dict__',\n", " '__dir__',\n", " '__doc__',\n", " '__eq__',\n", " '__format__',\n", " '__ge__',\n", " '__getattribute__',\n", " '__gt__',\n", " '__hash__',\n", " '__init__',\n", " '__init_subclass__',\n", " '__le__',\n", " '__lt__',\n", " '__module__',\n", " '__ne__',\n", " '__new__',\n", " '__reduce__',\n", " '__reduce_ex__',\n", " '__repr__',\n", " '__setattr__',\n", " '__sizeof__',\n", " '__str__',\n", " '__subclasshook__',\n", " '__weakref__',\n", " 'hello',\n", " 'language',\n", " 'luis',\n", " 'version']" ] }, "metadata": {}, "execution_count": 14 } ] }, { "cell_type": "markdown", "source": [ "## **DELATTR**" ], "metadata": { "id": "3FfYm6viCHRm" } }, { "cell_type": "code", "source": [ "getattr(programa, \"luis2\")" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "drQ2Zu-2CGrO", "outputId": "726f8044-2ed7-4101-c026-dae6be3842dc" }, "execution_count": 15, "outputs": [ { "output_type": "execute_result", "data": { "text/plain": [ "6789" ] }, "metadata": {}, "execution_count": 15 } ] }, { "cell_type": "code", "source": [ "delattr(programa, \"luis2\")" ], "metadata": { "id": "d0HNtsc7CUN7" }, "execution_count": 16, "outputs": [] }, { "cell_type": "code", "source": [ "delattr(programa, \"luis2\")" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/", "height": 176 }, "id": "e6_Cl71YCXFM", "outputId": "790cc3f3-ffd6-4c1d-b310-3ad99ceb6af1" }, "execution_count": 17, "outputs": [ { "output_type": "error", "ename": "AttributeError", "evalue": "ignored", "traceback": [ "\u001b[0;31m---------------------------------------------------------------------------\u001b[0m", "\u001b[0;31mAttributeError\u001b[0m Traceback (most recent call last)", "\u001b[0;32m\u001b[0m in \u001b[0;36m\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", "\u001b[0;31mAttributeError\u001b[0m: luis2" ] } ] }, { "cell_type": "code", "source": [ "getattr(programa, \"luis2\", \"ATTR_NOT_DEFINED\")" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/", "height": 35 }, "id": "KyZ3jdhyCf7X", "outputId": "0b243acf-508a-41e2-fc6b-1e7975c71806" }, "execution_count": 18, "outputs": [ { "output_type": "execute_result", "data": { "text/plain": [ "'ATTR_NOT_DEFINED'" ], "application/vnd.google.colaboratory.intrinsic+json": { "type": "string" } }, "metadata": {}, "execution_count": 18 } ] }, { "cell_type": "markdown", "source": [ "## **METADATA BÁSICA**" ], "metadata": { "id": "XgYo1C6oDl3m" } }, { "cell_type": "markdown", "source": [ "### **DATOS DE CLASE**\n", "\n", "**NOTA IMPORTANTE**:\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", "2. usando `__dict__` no podemos setear objetos directamente a la clase" ], "metadata": { "id": "b6YxHwE4ENWr" } }, { "cell_type": "code", "source": [ "programa.version" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/", "height": 35 }, "id": "JR3s_B2ADlaq", "outputId": "a58e3d00-f803-4106-bd8d-a98976deddc6" }, "execution_count": 19, "outputs": [ { "output_type": "execute_result", "data": { "text/plain": [ "'3.10'" ], "application/vnd.google.colaboratory.intrinsic+json": { "type": "string" } }, "metadata": {}, "execution_count": 19 } ] }, { "cell_type": "code", "source": [ "# __dict__\n", "Program.__dict__" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "KlP7mWqjEzFL", "outputId": "b97e38b8-062f-421d-921b-14815bfc7e65" }, "execution_count": 20, "outputs": [ { "output_type": "execute_result", "data": { "text/plain": [ "mappingproxy({'__module__': '__main__',\n", " 'language': 'Python',\n", " 'version': '3.10',\n", " 'hello': ,\n", " '__dict__': ,\n", " '__weakref__': ,\n", " '__doc__': None,\n", " 'luis': 12345})" ] }, "metadata": {}, "execution_count": 20 } ] }, { "cell_type": "code", "source": [ "# no se puede escritura\n", "Program.__dict__[\"sdsds\"] = 1232" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/", "height": 193 }, "id": "ZBk8gtYwFY2C", "outputId": "3f46cb26-92f5-44a6-a21a-a0d4acbe8ec2" }, "execution_count": 21, "outputs": [ { "output_type": "error", "ename": "TypeError", "evalue": "ignored", "traceback": [ "\u001b[0;31m---------------------------------------------------------------------------\u001b[0m", "\u001b[0;31mTypeError\u001b[0m Traceback (most recent call last)", "\u001b[0;32m\u001b[0m in \u001b[0;36m\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", "\u001b[0;31mTypeError\u001b[0m: 'mappingproxy' object does not support item assignment" ] } ] }, { "cell_type": "code", "source": [ "Program.__dict__[\"luis\"]" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "r2CWvY-FFeUt", "outputId": "2202983f-2d82-4795-d92d-48719228d8b4" }, "execution_count": 22, "outputs": [ { "output_type": "execute_result", "data": { "text/plain": [ "12345" ] }, "metadata": {}, "execution_count": 22 } ] }, { "cell_type": "code", "source": [ "Program.__dict__[\"hello\"]()" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/", "height": 176 }, "id": "1R8a0ey_GzQV", "outputId": "957899e9-ef42-4ecd-fcf6-63d822726cd9" }, "execution_count": 23, "outputs": [ { "output_type": "error", "ename": "TypeError", "evalue": "ignored", "traceback": [ "\u001b[0;31m---------------------------------------------------------------------------\u001b[0m", "\u001b[0;31mTypeError\u001b[0m Traceback (most recent call last)", "\u001b[0;32m\u001b[0m in \u001b[0;36m\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", "\u001b[0;31mTypeError\u001b[0m: Program.hello() missing 1 required positional argument: 'self'" ] } ] }, { "cell_type": "code", "source": [ "el_apuntador = Program()\n", "print(f\" programa : {id(programa)}\")\n", "print(f\" el_apuntador : {id(el_apuntador)}\")\n", "Program.__dict__[\"hello\"](programa)\n", "Program.__dict__[\"hello\"](el_apuntador)" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "Q3g8yy_ZFwHt", "outputId": "f38047e2-fbf3-4ba9-9142-e91f8992bb30" }, "execution_count": 24, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ " programa : 135137105297904\n", " el_apuntador : 135137105307600\n", "Hello OOP with : Python\n", "Hello OOP with : Python\n" ] } ] }, { "cell_type": "markdown", "source": [ "### **CREANDO DESCRIPTORES**" ], "metadata": { "id": "ml3bkErpH8LM" } }, { "cell_type": "code", "source": [ "for atributo , valor in Program.__dict__.items():\n", " print(f\"nombre del atributo: {atributo:16}, tipo : {type(valor)}\")" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "-DheXY5yIDi_", "outputId": "908ec0d7-a782-4804-cec1-2fd32b3d7bd2" }, "execution_count": 25, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "nombre del atributo: __module__ , tipo : \n", "nombre del atributo: language , tipo : \n", "nombre del atributo: version , tipo : \n", "nombre del atributo: hello , tipo : \n", "nombre del atributo: __dict__ , tipo : \n", "nombre del atributo: __weakref__ , tipo : \n", "nombre del atributo: __doc__ , tipo : \n", "nombre del atributo: luis , tipo : \n" ] } ] }, { "cell_type": "code", "source": [ "print(programa)" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "5sfzwUMxI3v-", "outputId": "97bb4b04-272f-4bd1-80c3-9b0d0583535b" }, "execution_count": 26, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "<__main__.Program object at 0x7ae80f2841f0>\n" ] } ] }, { "cell_type": "markdown", "source": [ "### **COMUNES**" ], "metadata": { "id": "Dj5kJh6cJCBI" } }, { "cell_type": "code", "source": [ "type(programa)" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "jJ6gTHclJDaL", "outputId": "405148e0-a77b-42e9-f4aa-0164222e045d" }, "execution_count": 27, "outputs": [ { "output_type": "execute_result", "data": { "text/plain": [ "__main__.Program" ] }, "metadata": {}, "execution_count": 27 } ] }, { "cell_type": "code", "source": [ "# __class__\n", "programa.__class__" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "MfInUrzIJQMP", "outputId": "7ebe7375-8ded-4b7b-8f7f-17470385319d" }, "execution_count": 28, "outputs": [ { "output_type": "execute_result", "data": { "text/plain": [ "__main__.Program" ] }, "metadata": {}, "execution_count": 28 } ] }, { "cell_type": "code", "source": [ "type(programa) is programa.__class__" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "1rKtW4hsJWEc", "outputId": "9ccb0d08-fc5e-4c6b-b56e-07b4e6bc43fa" }, "execution_count": 29, "outputs": [ { "output_type": "execute_result", "data": { "text/plain": [ "True" ] }, "metadata": {}, "execution_count": 29 } ] }, { "cell_type": "code", "source": [ "isinstance(Program, int)" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "dI51RhF5JezX", "outputId": "2dd308d9-69e5-4cf4-fa0c-c332e017de8d" }, "execution_count": 30, "outputs": [ { "output_type": "execute_result", "data": { "text/plain": [ "False" ] }, "metadata": {}, "execution_count": 30 } ] }, { "cell_type": "code", "source": [ "isinstance(programa, Program)" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "mSZzZYMoJ9Cj", "outputId": "c6c28ff4-4053-4b65-d96e-d22005b44240" }, "execution_count": 31, "outputs": [ { "output_type": "execute_result", "data": { "text/plain": [ "True" ] }, "metadata": {}, "execution_count": 31 } ] }, { "cell_type": "markdown", "source": [ "### **FUNCIONES**" ], "metadata": { "id": "43EDmqGGO4k3" } }, { "cell_type": "code", "source": [ "Program.hello.__name__" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/", "height": 35 }, "id": "8jceXxXjO4Io", "outputId": "5dc66606-1176-49c6-ba94-9b13039f8c61" }, "execution_count": 32, "outputs": [ { "output_type": "execute_result", "data": { "text/plain": [ "'hello'" ], "application/vnd.google.colaboratory.intrinsic+json": { "type": "string" } }, "metadata": {}, "execution_count": 32 } ] }, { "cell_type": "markdown", "source": [ "## **ATRIBUTOS**\n", "\n", "Inicio de la teoría de encapsulamiento. El encapsulamiento es débil en Python\n", "t\n", "```\n", "pública: si no tienen nada adelante, es una variable pública\n", "_semi_pública: si tiene un guion `_` adelante se conoce como semi pública\n", "__privada: si tiene dos guiones de piso `__` es privada (teóricamente, pero no es del todo cierto)\n", "```\n", "\n", "Nota: estos nombres aplican tanto para métodos como para atributos\n", "\n", "\n" ], "metadata": { "id": "ojTZ2RJnKY5p" } }, { "cell_type": "code", "source": [ "class AccountBank:\n", " bank: str = \"Bootcamp\"\n", " _level: int = 3\n", " __taxes: float = 0.34\n", "# una variable privada es para trabarla únicamente en la clase\n", "# las variables públicas y semi se pueden trabajar dentro de la clase o fuera" ], "metadata": { "id": "0oP-fxKxKTnJ" }, "execution_count": 33, "outputs": [] }, { "cell_type": "code", "source": [ "accounBanc = AccountBank()\n", "\n", "print(accounBanc.bank)" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "WkWeF5ABMlmP", "outputId": "eef31960-cf6f-48a9-9c9f-6fa0b5516507" }, "execution_count": 34, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "Bootcamp\n" ] } ] }, { "cell_type": "code", "source": [ "print(accounBanc._level)" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "ZbGi-kLgM5Hv", "outputId": "da72b442-5830-4f82-ca3c-a1740b4302fc" }, "execution_count": 35, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "3\n" ] } ] }, { "cell_type": "code", "source": [ "print(accounBanc.__taxes)" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/", "height": 176 }, "id": "gHtB3fzpNHuX", "outputId": "d776533b-1189-4ea0-9924-3399dae3bc85" }, "execution_count": 37, "outputs": [ { "output_type": "error", "ename": "AttributeError", "evalue": "ignored", "traceback": [ "\u001b[0;31m---------------------------------------------------------------------------\u001b[0m", "\u001b[0;31mAttributeError\u001b[0m Traceback (most recent call last)", "\u001b[0;32m\u001b[0m in \u001b[0;36m\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", "\u001b[0;31mAttributeError\u001b[0m: 'AccountBank' object has no attribute '__taxes'" ] } ] }, { "cell_type": "code", "source": [ "AccountBank.__dict__" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "it2N0tqcN3QU", "outputId": "d938b17f-357c-4a6f-9092-07116d8c3d84" }, "execution_count": 38, "outputs": [ { "output_type": "execute_result", "data": { "text/plain": [ "mappingproxy({'__module__': '__main__',\n", " '__annotations__': {'bank': str,\n", " '_level': int,\n", " '_AccountBank__taxes': float},\n", " 'bank': 'Bootcamp',\n", " '_level': 3,\n", " '_AccountBank__taxes': 0.34,\n", " '__dict__': ,\n", " '__weakref__': ,\n", " '__doc__': None})" ] }, "metadata": {}, "execution_count": 38 } ] }, { "cell_type": "code", "source": [ "print(AccountBank.__dict__['_AccountBank__taxes'])" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "-9GHulglOMG2", "outputId": "c7fd1d34-d766-4c06-f851-129f5ec3dc20" }, "execution_count": 39, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "0.34\n" ] } ] }, { "cell_type": "markdown", "source": [ "### **INJECTANDO FUNCIONES**" ], "metadata": { "id": "D-jhX15qPNAd" } }, { "cell_type": "code", "source": [ "setattr(AccountBank, \"x\", lambda x,y: x + y)" ], "metadata": { "id": "guWMuuh1PMfN" }, "execution_count": 40, "outputs": [] }, { "cell_type": "code", "source": [ "AccountBank.x(5,6)" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "QjdLYlbNPaqa", "outputId": "de7f3f76-bf25-47d7-84df-31bb10d679c4" }, "execution_count": 41, "outputs": [ { "output_type": "execute_result", "data": { "text/plain": [ "11" ] }, "metadata": {}, "execution_count": 41 } ] }, { "cell_type": "code", "source": [ "# no funciona\n", "accounBanc.x(5,6)" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/", "height": 193 }, "id": "R6a9DI_gPf8b", "outputId": "3a6d2746-29a0-47e4-ebf0-644080d48d58" }, "execution_count": 42, "outputs": [ { "output_type": "error", "ename": "TypeError", "evalue": "ignored", "traceback": [ "\u001b[0;31m---------------------------------------------------------------------------\u001b[0m", "\u001b[0;31mTypeError\u001b[0m Traceback (most recent call last)", "\u001b[0;32m\u001b[0m in \u001b[0;36m\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", "\u001b[0;31mTypeError\u001b[0m: () takes 2 positional arguments but 3 were given" ] } ] }, { "cell_type": "code", "source": [ "setattr(AccountBank, \"y\", lambda self, x,y: x + y)" ], "metadata": { "id": "2ZVkx8ObPqxm" }, "execution_count": 43, "outputs": [] }, { "cell_type": "code", "source": [ "accounBanc.y(5,6)" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "HpxMdAWzPtlq", "outputId": "c94924cd-a460-47c3-ffe1-97a1cc9ca85e" }, "execution_count": 44, "outputs": [ { "output_type": "execute_result", "data": { "text/plain": [ "11" ] }, "metadata": {}, "execution_count": 44 } ] }, { "cell_type": "markdown", "source": [ "### **USO INTERNO DE ATRIBUTOS**" ], "metadata": { "id": "oI4OsZxnP7DV" } }, { "cell_type": "code", "source": [ "class AccountBankV2:\n", " bank: str = \"Bootcamp\"\n", " _level: int = 3\n", " __taxes: float = 0.34\n", "\n", " def perform_taxes(self, amount: int):\n", " print(f\"calculating data for: {self.bank}, level {self._level}\")\n", " return round(amount * self.__taxes, 2)" ], "metadata": { "id": "IjfbJxOEQCsn" }, "execution_count": 45, "outputs": [] }, { "cell_type": "code", "source": [ "atributos_internos = AccountBankV2()" ], "metadata": { "id": "hlSHYskxQmez" }, "execution_count": 46, "outputs": [] }, { "cell_type": "code", "source": [ "atributos_internos.perform_taxes(135)" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "NIondE8kQqor", "outputId": "d348b7a4-09a4-4375-d1a0-b6ccf86daada" }, "execution_count": 47, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "calculating data for: Bootcamp, level 3\n" ] }, { "output_type": "execute_result", "data": { "text/plain": [ "45.9" ] }, "metadata": {}, "execution_count": 47 } ] }, { "cell_type": "code", "source": [ "atributos_internos.bank = \"H*******\"\n", "atributos_internos.perform_taxes(135)" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "NuAvww-cQ-9w", "outputId": "393f65b8-6059-4ec5-b407-821f54b35d98" }, "execution_count": 48, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "calculating data for: H*******, level 3\n" ] }, { "output_type": "execute_result", "data": { "text/plain": [ "45.9" ] }, "metadata": {}, "execution_count": 48 } ] }, { "cell_type": "markdown", "source": [ "## **CONSTRUCTORES**\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", "Un constructor es UNA función, es decir que le pueden aplicar todos los trucos que vimos en funciones.\n", "\n", "Siempre el constructor va con `__init__`" ], "metadata": { "id": "CcbhuYxwRsj8" } }, { "cell_type": "code", "source": [ "# problema 138\n", "# lista de la clase persona para almecenar los datos de cada usuario" ], "metadata": { "id": "Tv1I9gXPR14u" }, "execution_count": 49, "outputs": [] }, { "cell_type": "code", "source": [ "class Persona():\n", " id: str\n", " nombre: str\n", " edad: int" ], "metadata": { "id": "S1pLXaGASCes" }, "execution_count": 50, "outputs": [] }, { "cell_type": "code", "source": [ "persona_1 = Persona()\n", "persona_1.id = \"111\"\n", "persona_1.nombre = \"pepito\"\n", "persona_1.edad = 12" ], "metadata": { "id": "tKnZuyg0SMfw" }, "execution_count": 51, "outputs": [] }, { "cell_type": "code", "source": [ "persona_2 = Persona()\n", "persona_2.id = \"2222\"\n", "persona_2.nombre = \"julanito\"\n", "persona_2.edad = 25" ], "metadata": { "id": "RZdMhSKXSeEj" }, "execution_count": 54, "outputs": [] }, { "cell_type": "code", "source": [ "usuarios = [persona_1, persona_2]\n", "usuarios[1].id" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/", "height": 193 }, "id": "ZDcKRFboSkWh", "outputId": "482ed7a6-cef6-4b63-a316-2adb00106d2e" }, "execution_count": 53, "outputs": [ { "output_type": "error", "ename": "NameError", "evalue": "ignored", "traceback": [ "\u001b[0;31m---------------------------------------------------------------------------\u001b[0m", "\u001b[0;31mNameError\u001b[0m Traceback (most recent call last)", "\u001b[0;32m\u001b[0m in \u001b[0;36m\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", "\u001b[0;31mNameError\u001b[0m: name 'persona_2' is not defined" ] } ] }, { "cell_type": "code", "source": [ "class PersonaV2():\n", " def __init__(self, id: str, nombre: str, edad: int, taxes: float = 0.002):\n", " self.id: str = id\n", " self.nombre: str = nombre\n", " self.edad: int = edad\n", " self.__taxes: float = taxes" ], "metadata": { "id": "jfBpJbocTPVA" }, "execution_count": 55, "outputs": [] }, { "cell_type": "code", "source": [ "persona = PersonaV2(\"1\", \"A\", 1)\n", "print(persona.id)" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "wNt-U5QTT4Hy", "outputId": "5893c2c8-eb2b-42fb-bb7c-06a556e73ed8" }, "execution_count": 56, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "1\n" ] } ] }, { "cell_type": "code", "source": [ "persona.__dict__" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "jaxtr9qUVoRF", "outputId": "12fd5134-5805-49ac-c289-d25f9aa832bd" }, "execution_count": 58, "outputs": [ { "output_type": "execute_result", "data": { "text/plain": [ "{'id': '1', 'nombre': 'A', 'edad': 1, '_PersonaV2__taxes': 0.002}" ] }, "metadata": {}, "execution_count": 58 } ] }, { "cell_type": "code", "source": [ "dir(persona)" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "E9ZhcS49WHJb", "outputId": "a0062cf4-2ec1-416f-906f-16c0542af282" }, "execution_count": 59, "outputs": [ { "output_type": "execute_result", "data": { "text/plain": [ "['_PersonaV2__taxes',\n", " '__class__',\n", " '__delattr__',\n", " '__dict__',\n", " '__dir__',\n", " '__doc__',\n", " '__eq__',\n", " '__format__',\n", " '__ge__',\n", " '__getattribute__',\n", " '__gt__',\n", " '__hash__',\n", " '__init__',\n", " '__init_subclass__',\n", " '__le__',\n", " '__lt__',\n", " '__module__',\n", " '__ne__',\n", " '__new__',\n", " '__reduce__',\n", " '__reduce_ex__',\n", " '__repr__',\n", " '__setattr__',\n", " '__sizeof__',\n", " '__str__',\n", " '__subclasshook__',\n", " '__weakref__',\n", " 'edad',\n", " 'id',\n", " 'nombre']" ] }, "metadata": {}, "execution_count": 59 } ] }, { "cell_type": "code", "source": [ "# mejorando el ejemplo anterior\n", "\n", "usuariosV2 = [ PersonaV2(\"111\", \"pepito\", 12), PersonaV2(\"2222\", \"julanito\", 25)]\n", "\n", "usuariosV2[1].id" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/", "height": 35 }, "id": "iRrNpSYjULIt", "outputId": "a10f0fdd-9785-4c04-8c0a-6ac97d77d2c6" }, "execution_count": 60, "outputs": [ { "output_type": "execute_result", "data": { "text/plain": [ "'2222'" ], "application/vnd.google.colaboratory.intrinsic+json": { "type": "string" } }, "metadata": {}, "execution_count": 60 } ] }, { "cell_type": "code", "source": [ "# resolviendo duda de instancia\n", "\n", "demo = \"pregunta\"" ], "metadata": { "id": "030cj5NPWYn9" }, "execution_count": 61, "outputs": [] }, { "cell_type": "code", "source": [ "id(demo)" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "WTXxQkBeWgTn", "outputId": "451f078b-03d9-4f2d-a27b-af91cd6b3c76" }, "execution_count": 62, "outputs": [ { "output_type": "execute_result", "data": { "text/plain": [ "135137053740720" ] }, "metadata": {}, "execution_count": 62 } ] } ] } ================================================ FILE: contenido.curso/003.recursos/LVL-3/LVL3.03.cuatro.pilares.poo.1.ipynb ================================================ { "nbformat": 4, "nbformat_minor": 0, "metadata": { "colab": { "provenance": [] }, "kernelspec": { "name": "python3", "display_name": "Python 3" }, "language_info": { "name": "python" } }, "cells": [ { "cell_type": "markdown", "source": [ "

\"\"

\n", "\n" ], "metadata": { "id": "Eu8R9qbuI_2n" } }, { "cell_type": "markdown", "source": [ "# **4 PILARES DE POO**\n", "

\"\"

" ], "metadata": { "id": "yMO3ulukJKmu" } }, { "cell_type": "markdown", "source": [ "## **ENCAPSULAMIENTO**\n", "\n", "

\"\"

\n", "\n", "Cuando hablamos de encapsulamiento estamos hablando de accesibilidad.\n", "\n", "\n", "```\n", "pública: si no tienen nada adelante, es una variable pública\n", "_semipública: si tiene un guion `_` adelante se conoce como semipública\n", "__privada: si tiene dos guiones de piso `__` es privada (teóricamente, pero no es del todo verdad)\n", "```\n", "\n", "Notas:\n", "\n", "* En Python, el encapsulamiento es débil\n", "* Estos nombres aplican tanto para métodos como para atributos\n", "\n", "\n" ], "metadata": { "id": "0Ch3ouRZJ32J" } }, { "cell_type": "code", "source": [ "class AccountBank:\n", " bank: str = \"Bootcamp\"\n", " _level: int = 3\n", " __taxes: float = 0.34\n", "\n", "accounBank = AccountBank()\n", "print(accounBank.bank)\n", "print(accounBank._level)\n", "print(accounBank.__taxes)" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/", "height": 245 }, "id": "zcBBCKp-Ka1V", "outputId": "36498555-7f3f-42e6-e2cc-9cc2bc9ee1c2" }, "execution_count": 1, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "Bootcamp\n", "3\n" ] }, { "output_type": "error", "ename": "AttributeError", "evalue": "ignored", "traceback": [ "\u001b[0;31m---------------------------------------------------------------------------\u001b[0m", "\u001b[0;31mAttributeError\u001b[0m Traceback (most recent call last)", "\u001b[0;32m\u001b[0m in \u001b[0;36m\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", "\u001b[0;31mAttributeError\u001b[0m: 'AccountBank' object has no attribute '__taxes'" ] } ] }, { "cell_type": "code", "source": [ "AccountBank.__dict__" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "NtZG9P8_uxqa", "outputId": "ee67de3f-b4ab-4444-cc6c-664cc278df41" }, "execution_count": 2, "outputs": [ { "output_type": "execute_result", "data": { "text/plain": [ "mappingproxy({'__module__': '__main__',\n", " '__annotations__': {'bank': str,\n", " '_level': int,\n", " '_AccountBank__taxes': float},\n", " 'bank': 'Bootcamp',\n", " '_level': 3,\n", " '_AccountBank__taxes': 0.34,\n", " '__dict__': ,\n", " '__weakref__': ,\n", " '__doc__': None})" ] }, "metadata": {}, "execution_count": 2 } ] }, { "cell_type": "code", "source": [ "dir(AccountBank)" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "IqZgG0rAxKzO", "outputId": "3806498a-6e2f-4d50-b212-37ace8b8a17e" }, "execution_count": 3, "outputs": [ { "output_type": "execute_result", "data": { "text/plain": [ "['_AccountBank__taxes',\n", " '__annotations__',\n", " '__class__',\n", " '__delattr__',\n", " '__dict__',\n", " '__dir__',\n", " '__doc__',\n", " '__eq__',\n", " '__format__',\n", " '__ge__',\n", " '__getattribute__',\n", " '__gt__',\n", " '__hash__',\n", " '__init__',\n", " '__init_subclass__',\n", " '__le__',\n", " '__lt__',\n", " '__module__',\n", " '__ne__',\n", " '__new__',\n", " '__reduce__',\n", " '__reduce_ex__',\n", " '__repr__',\n", " '__setattr__',\n", " '__sizeof__',\n", " '__str__',\n", " '__subclasshook__',\n", " '__weakref__',\n", " '_level',\n", " 'bank']" ] }, "metadata": {}, "execution_count": 3 } ] }, { "cell_type": "markdown", "source": [ "## **HERENCIA**\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", "* Reutilización de código\n", "* Programación avanzada\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", "* heredar estado y comportamiento\n", "\n", "Nota: cuando creamos una clase heredamos implícitamente de `object`\n", "\n", "```python\n", "class NombreClase(ClaseHeredar1, ClaseHeredar2, ClaseHeredar ....... n):\n", " pass\n", "```" ], "metadata": { "id": "xxlRu8qILAoC" } }, { "cell_type": "code", "source": [ "class Persona:\n", " pass" ], "metadata": { "id": "RvFaJmy6Kc4S" }, "execution_count": 4, "outputs": [] }, { "cell_type": "code", "source": [ "# no requerido, redundante | se hacia en python 2, pero en versiones modernas no requerido\n", "class Persona(object):\n", " pass" ], "metadata": { "id": "MBV9a_1WS-qK" }, "execution_count": 5, "outputs": [] }, { "cell_type": "code", "source": [ "objeto = object()\n", "print(id(objeto.__init__)) # constructor\n", "print(objeto.__repr__) # lo veremos luego\n", "print(id(objeto.__hash__)) # lo veremos luego\n", "dir(objeto)" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "tYKxlAYcTyA2", "outputId": "104ee1b5-6716-4c9a-caab-3957dea11a4a" }, "execution_count": 6, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "133778843330896\n", "\n", "133778843330896\n" ] }, { "output_type": "execute_result", "data": { "text/plain": [ "['__class__',\n", " '__delattr__',\n", " '__dir__',\n", " '__doc__',\n", " '__eq__',\n", " '__format__',\n", " '__ge__',\n", " '__getattribute__',\n", " '__gt__',\n", " '__hash__',\n", " '__init__',\n", " '__init_subclass__',\n", " '__le__',\n", " '__lt__',\n", " '__ne__',\n", " '__new__',\n", " '__reduce__',\n", " '__reduce_ex__',\n", " '__repr__',\n", " '__setattr__',\n", " '__sizeof__',\n", " '__str__',\n", " '__subclasshook__']" ] }, "metadata": {}, "execution_count": 6 } ] }, { "cell_type": "markdown", "source": [ "### **HERENCIA ELEMENTAL o SIMPLE**" ], "metadata": { "id": "azzdwq1X3JfU" } }, { "cell_type": "code", "source": [ "class Persona:\n", " id: str = \"NIDF\"\n", " nombre: str = \"\"\n", " edad: int = \"\"\n", "\n", " def __init__(self, genero: str = \"NO_IMPORTA\"):\n", " self.__gen = genero\n", "\n", " def dormir(self):\n", " print(f\"la persona con edad {self.edad} debe dormir x horas al día\")\n", "\n", " def _genero_para_bootcamp(self):\n", " print(f\"preferencia de género para el curso: {self.__gen} \")" ], "metadata": { "id": "8Sn_E7oHchRn" }, "execution_count": 7, "outputs": [] }, { "cell_type": "code", "source": [ "class Profesor(Persona):\n", " def calcular_salario(self, horas_trabajadas: int, valor_horas: int):\n", " return horas_trabajadas * valor_horas" ], "metadata": { "id": "FuI2sS_BchPL" }, "execution_count": 8, "outputs": [] }, { "cell_type": "code", "source": [ "profesor = Profesor()\n", "print(profesor.id)\n", "profesor.id = \"12345\"\n", "print(profesor.id)\n", "profesor.dormir()" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "13xe7c12chMx", "outputId": "f983e188-b159-499d-937e-8f35503cc806" }, "execution_count": 9, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "NIDF\n", "12345\n", "la persona con edad debe dormir x horas al día\n" ] } ] }, { "cell_type": "code", "source": [ "profesor.edad = 15\n", "profesor.dormir()" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "wpuOPxvXchKU", "outputId": "9b400ec5-474c-419d-b03d-25b052e6db97" }, "execution_count": 10, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "la persona con edad 15 debe dormir x horas al día\n" ] } ] }, { "cell_type": "code", "source": [ "profesor._genero_para_bootcamp()" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "LhghyST-chH3", "outputId": "b8f6a9c7-9d20-418e-b9a9-fec1d4f7a7ec" }, "execution_count": 11, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "preferencia de género para el curso: NO_IMPORTA \n" ] } ] }, { "cell_type": "code", "source": [ "profesor2 = Profesor(\"xyz\")\n", "profesor2._genero_para_bootcamp()" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "RYajLYtGchFR", "outputId": "e61e65d4-3769-4ffe-d5e6-7fa7301a2f76" }, "execution_count": 12, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "preferencia de género para el curso: xyz \n" ] } ] }, { "cell_type": "code", "source": [ "persona = Persona()\n", "persona._genero_para_bootcamp()" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "BmTib82H3f0I", "outputId": "3bf2fc82-bc76-4db6-9370-65202b534eeb" }, "execution_count": 13, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "preferencia de género para el curso: NO_IMPORTA \n" ] } ] }, { "cell_type": "markdown", "source": [ "### **VALIDADORES DEL TIPO**" ], "metadata": { "id": "n4kiJGj_3ZO1" } }, { "cell_type": "code", "source": [ "# type\n", "print(type(profesor))\n", "print(type(persona))" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "ZMEHZBbL16ho", "outputId": "1cc03df9-fd29-49ca-e64f-c8c2b6a6319a" }, "execution_count": 14, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "\n", "\n" ] } ] }, { "cell_type": "code", "source": [ "# isinstance\n", "isinstance(profesor, Profesor)" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "s62ttKdm166C", "outputId": "0407b2dc-729d-4f4e-ad59-3f4be6d935a6" }, "execution_count": 15, "outputs": [ { "output_type": "execute_result", "data": { "text/plain": [ "True" ] }, "metadata": {}, "execution_count": 15 } ] }, { "cell_type": "code", "source": [ "# isinstance\n", "isinstance(profesor, Persona)" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "hEUraeZ13_Bk", "outputId": "a0c4ebe4-6a70-45f5-eaa1-05d0d595777d" }, "execution_count": 16, "outputs": [ { "output_type": "execute_result", "data": { "text/plain": [ "True" ] }, "metadata": {}, "execution_count": 16 } ] }, { "cell_type": "code", "source": [ "# isinstance\n", "isinstance(persona, Profesor)" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "2dlXsJRC3--8", "outputId": "126c5f5a-9a19-4107-f885-a084b77d3a5e" }, "execution_count": 17, "outputs": [ { "output_type": "execute_result", "data": { "text/plain": [ "False" ] }, "metadata": {}, "execution_count": 17 } ] }, { "cell_type": "code", "source": [ "# isinstance\n", "isinstance(persona, object)" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "_5i64PE03-8V", "outputId": "53b48dcd-1e5d-481b-b71d-87baa99697e0" }, "execution_count": 18, "outputs": [ { "output_type": "execute_result", "data": { "text/plain": [ "True" ] }, "metadata": {}, "execution_count": 18 } ] }, { "cell_type": "code", "source": [ "# isinstance\n", "issubclass(Profesor, Persona)" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "R-qJ3Mpn3-5e", "outputId": "946f6d8b-2f2d-47bc-9876-a4d367cebcfe" }, "execution_count": 19, "outputs": [ { "output_type": "execute_result", "data": { "text/plain": [ "True" ] }, "metadata": {}, "execution_count": 19 } ] }, { "cell_type": "markdown", "source": [ "### **HERENCIA MÚLTIPLE**" ], "metadata": { "id": "86yaqPF240CW" } }, { "cell_type": "code", "source": [ "# utilitario\n", "class GeneradorIdentificadores:\n", "\n", " def obtener_hash_persona(self, id: str = \"ND\", nombre: str = \"ND\", edad: int = 0):\n", " print(id)\n", " print(nombre)\n", " print(edad)\n", " return hash((\n", " \"id\",id,\n", " \"nombre\", nombre,\n", " \"edad\", edad))\n" ], "metadata": { "id": "gNAr4vyb3-2V" }, "execution_count": 20, "outputs": [] }, { "cell_type": "code", "source": [ "class Profesor(Persona, GeneradorIdentificadores):\n", " def calcular_salario(self, horas_trabajadas: int, valor_horas: int):\n", " return horas_trabajadas * valor_horas" ], "metadata": { "id": "rFys_wtZ4zT3" }, "execution_count": 21, "outputs": [] }, { "cell_type": "code", "source": [ "profesor = Profesor()\n", "dir(profesor)" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "kDxzZTYB4zQ9", "outputId": "c2748df3-2d74-438d-f81f-9c243af4f335" }, "execution_count": 22, "outputs": [ { "output_type": "execute_result", "data": { "text/plain": [ "['_Persona__gen',\n", " '__annotations__',\n", " '__class__',\n", " '__delattr__',\n", " '__dict__',\n", " '__dir__',\n", " '__doc__',\n", " '__eq__',\n", " '__format__',\n", " '__ge__',\n", " '__getattribute__',\n", " '__gt__',\n", " '__hash__',\n", " '__init__',\n", " '__init_subclass__',\n", " '__le__',\n", " '__lt__',\n", " '__module__',\n", " '__ne__',\n", " '__new__',\n", " '__reduce__',\n", " '__reduce_ex__',\n", " '__repr__',\n", " '__setattr__',\n", " '__sizeof__',\n", " '__str__',\n", " '__subclasshook__',\n", " '__weakref__',\n", " '_genero_para_bootcamp',\n", " 'calcular_salario',\n", " 'dormir',\n", " 'edad',\n", " 'id',\n", " 'nombre',\n", " 'obtener_hash_persona']" ] }, "metadata": {}, "execution_count": 22 } ] }, { "cell_type": "code", "source": [ "profesor.obtener_hash_persona()" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "bOhVOtxn4zOj", "outputId": "5104d072-0e5b-4aa2-f99e-c5bff4cf47a5" }, "execution_count": 23, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "ND\n", "ND\n", "0\n" ] }, { "output_type": "execute_result", "data": { "text/plain": [ "-6906670998874588347" ] }, "metadata": {}, "execution_count": 23 } ] }, { "cell_type": "code", "source": [ "profesor.obtener_hash_persona(profesor.id)" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "CEy6fYGq4zLs", "outputId": "a5f6f96e-c648-460c-b50d-def95ff76b60" }, "execution_count": 24, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "NIDF\n", "ND\n", "0\n" ] }, { "output_type": "execute_result", "data": { "text/plain": [ "8782040861152661391" ] }, "metadata": {}, "execution_count": 24 } ] }, { "cell_type": "code", "source": [ "print(profesor.id)" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "eGjoBQTI4zEN", "outputId": "7afb0242-103c-41ee-f5e6-4dc164dcf632" }, "execution_count": 25, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "NIDF\n" ] } ] }, { "cell_type": "code", "source": [ "profesor.obtener_hash_persona(profesor.id)" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "fVw7BFOL3-zy", "outputId": "6365bf1d-9b8e-402c-8ac8-76127f0bbd7b" }, "execution_count": 26, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "NIDF\n", "ND\n", "0\n" ] }, { "output_type": "execute_result", "data": { "text/plain": [ "8782040861152661391" ] }, "metadata": {}, "execution_count": 26 } ] }, { "cell_type": "code", "source": [ "class Pepito(Profesor):\n", " hihi: str = \"abcd\"" ], "metadata": { "id": "lz31BZ637adc" }, "execution_count": 27, "outputs": [] }, { "cell_type": "code", "source": [ "pepito = Pepito()\n", "pepito.obtener_hash_persona(profesor.id)" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "px5oKRLR7aVE", "outputId": "5a274ead-e018-4431-e866-df3c464cc125" }, "execution_count": 28, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "NIDF\n", "ND\n", "0\n" ] }, { "output_type": "execute_result", "data": { "text/plain": [ "8782040861152661391" ] }, "metadata": {}, "execution_count": 28 } ] }, { "cell_type": "markdown", "source": [ "## **POLIMORFISMO**\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." ], "metadata": { "id": "xqsF9TvmeXvI" } }, { "cell_type": "code", "source": [ "class Animal:\n", " rama: str = \"biología & taxonomía\"\n", " def comunicacion(self, defecto: str = \"hablar\") -> str:\n", " return defecto\n", "\n", " def comunicacion_mala_practica(self, defecto):\n", " return defecto\n", "\n", "class Perro(Animal):\n", " def comunicacion(self) -> None:\n", " print(\"Woof!\")\n", "\n", "class Gato(Animal):\n", " def comunicacion(self) -> None:\n", " print(\"Meow!\" * 10)\n", "\n", "class Humano(Animal):\n", " rama: str = \"desconocida\"\n", " pass" ], "metadata": { "id": "1g7c1lqY9X8a" }, "execution_count": 30, "outputs": [] }, { "cell_type": "code", "source": [ "# analicemos animal\n", "animal = Animal()\n", "print(type(animal.comunicacion))\n", "print(animal.comunicacion.__name__)\n", "print(animal.comunicacion.__annotations__)\n", "print(animal.comunicacion_mala_practica.__annotations__)\n", "valor = animal.comunicacion()\n", "funcion = animal.comunicacion\n", "print(valor)\n", "print(funcion())" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "X505t5969X5X", "outputId": "dbe5b3e2-5499-45e4-844c-fc26592cd681" }, "execution_count": 31, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "\n", "comunicacion\n", "{'defecto': , 'return': }\n", "{}\n", "hablar\n", "hablar\n" ] } ] }, { "cell_type": "code", "source": [ "# analicemos animal\n", "perro = Perro()\n", "print(type(perro.comunicacion))\n", "print(perro.comunicacion.__name__)\n", "print(perro.comunicacion.__annotations__)\n", "print(perro.comunicacion_mala_practica.__annotations__)\n", "valor = perro.comunicacion()\n", "funcion = perro.comunicacion\n", "print(valor)\n", "print(funcion())" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "7WvQHJpo9X2e", "outputId": "5ccb6618-acd6-4b7f-f5a4-16e2526130ff" }, "execution_count": 32, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "\n", "comunicacion\n", "{'return': None}\n", "{}\n", "Woof!\n", "None\n", "Woof!\n", "None\n" ] } ] }, { "cell_type": "code", "source": [ "# analicemos gato\n", "gato = Gato()\n", "gato.comunicacion()" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "ogJhWUa59Xzu", "outputId": "a2f307f6-a7c5-46b2-b85a-796b2ea8a0df" }, "execution_count": 33, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "Meow!Meow!Meow!Meow!Meow!Meow!Meow!Meow!Meow!Meow!\n" ] } ] }, { "cell_type": "code", "source": [ "gato.rama" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/", "height": 35 }, "id": "DfynIKCM9XxB", "outputId": "24e7be93-25ab-4674-a4e5-9333734487f2" }, "execution_count": 34, "outputs": [ { "output_type": "execute_result", "data": { "text/plain": [ "'biología & taxonomía'" ], "application/vnd.google.colaboratory.intrinsic+json": { "type": "string" } }, "metadata": {}, "execution_count": 34 } ] }, { "cell_type": "code", "source": [ "humano = Humano()\n", "print(humano.rama)\n" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "gU8x5kKC9XuZ", "outputId": "057cc05a-f8c8-4c2a-e91f-8c767c411922" }, "execution_count": 35, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "desconocida\n" ] } ] }, { "cell_type": "code", "source": [ "humano.comunicacion()" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/", "height": 35 }, "id": "ZvnUO6q29Xrj", "outputId": "9cd397ad-ac1e-405d-c0db-64de8b7ad28c" }, "execution_count": 36, "outputs": [ { "output_type": "execute_result", "data": { "text/plain": [ "'hablar'" ], "application/vnd.google.colaboratory.intrinsic+json": { "type": "string" } }, "metadata": {}, "execution_count": 36 } ] }, { "cell_type": "code", "source": [ "print(humano.comunicacion.__annotations__)" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "ZysVMX2K9XpP", "outputId": "9366065e-797a-4e94-8026-609ea67068d9" }, "execution_count": 37, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "{'defecto': , 'return': }\n" ] } ] }, { "cell_type": "markdown", "source": [ "## **SUPER**\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." ], "metadata": { "id": "mFdOm3tRch1K" } } ] } ================================================ FILE: contenido.curso/003.recursos/LVL-3/LVL3.04.cuatro.pilares.poo.2.ipynb ================================================ { "nbformat": 4, "nbformat_minor": 0, "metadata": { "colab": { "provenance": [] }, "kernelspec": { "name": "python3", "display_name": "Python 3" }, "language_info": { "name": "python" } }, "cells": [ { "cell_type": "markdown", "source": [ "

\"\"

\n", "\n" ], "metadata": { "id": "Eu8R9qbuI_2n" } }, { "cell_type": "markdown", "source": [ "# **4 PILARES DE POO**\n", "

\"\"

" ], "metadata": { "id": "yMO3ulukJKmu" } }, { "cell_type": "markdown", "source": [ "## **ENCAPSULAMIENTO**\n", "\n", "

\"\"

\n", "\n", "Cuando hablamos de encapsulamiento estamos hablando de accesibilidad.\n", "\n", "\n", "```\n", "pública: si no tienen nada adelante, es una variable pública\n", "_semipública: si tiene un guion `_` adelante se conoce como semipública\n", "__privada: si tiene dos guiones de piso `__` es privada (teóricamente, pero no es del todo verdad)\n", "```\n", "\n", "Notas:\n", "\n", "* En Python, el encapsulamiento es débil\n", "* Estos nombres aplican tanto para métodos como para atributos\n", "\n", "\n" ], "metadata": { "id": "0Ch3ouRZJ32J" } }, { "cell_type": "code", "source": [ "class AccountBank:\n", " bank: str = \"Bootcamp\"\n", " _level: int = 3\n", " __taxes: float = 0.34\n", "\n", "accounBank = AccountBank()\n", "print(accounBank.bank)\n", "print(accounBank._level)\n", "print(accounBank.__taxes)" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/", "height": 245 }, "id": "zcBBCKp-Ka1V", "outputId": "36498555-7f3f-42e6-e2cc-9cc2bc9ee1c2" }, "execution_count": null, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "Bootcamp\n", "3\n" ] }, { "output_type": "error", "ename": "AttributeError", "evalue": "ignored", "traceback": [ "\u001b[0;31m---------------------------------------------------------------------------\u001b[0m", "\u001b[0;31mAttributeError\u001b[0m Traceback (most recent call last)", "\u001b[0;32m\u001b[0m in \u001b[0;36m\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", "\u001b[0;31mAttributeError\u001b[0m: 'AccountBank' object has no attribute '__taxes'" ] } ] }, { "cell_type": "code", "source": [ "AccountBank.__dict__" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "NtZG9P8_uxqa", "outputId": "ee67de3f-b4ab-4444-cc6c-664cc278df41" }, "execution_count": null, "outputs": [ { "output_type": "execute_result", "data": { "text/plain": [ "mappingproxy({'__module__': '__main__',\n", " '__annotations__': {'bank': str,\n", " '_level': int,\n", " '_AccountBank__taxes': float},\n", " 'bank': 'Bootcamp',\n", " '_level': 3,\n", " '_AccountBank__taxes': 0.34,\n", " '__dict__': ,\n", " '__weakref__': ,\n", " '__doc__': None})" ] }, "metadata": {}, "execution_count": 2 } ] }, { "cell_type": "code", "source": [ "dir(AccountBank)" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "IqZgG0rAxKzO", "outputId": "3806498a-6e2f-4d50-b212-37ace8b8a17e" }, "execution_count": null, "outputs": [ { "output_type": "execute_result", "data": { "text/plain": [ "['_AccountBank__taxes',\n", " '__annotations__',\n", " '__class__',\n", " '__delattr__',\n", " '__dict__',\n", " '__dir__',\n", " '__doc__',\n", " '__eq__',\n", " '__format__',\n", " '__ge__',\n", " '__getattribute__',\n", " '__gt__',\n", " '__hash__',\n", " '__init__',\n", " '__init_subclass__',\n", " '__le__',\n", " '__lt__',\n", " '__module__',\n", " '__ne__',\n", " '__new__',\n", " '__reduce__',\n", " '__reduce_ex__',\n", " '__repr__',\n", " '__setattr__',\n", " '__sizeof__',\n", " '__str__',\n", " '__subclasshook__',\n", " '__weakref__',\n", " '_level',\n", " 'bank']" ] }, "metadata": {}, "execution_count": 3 } ] }, { "cell_type": "markdown", "source": [ "## **HERENCIA**\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", "* Reutilización de código\n", "* Programación avanzada\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", "* heredar estado y comportamiento\n", "\n", "Nota: cuando creamos una clase heredamos implícitamente de `object`\n", "\n", "```python\n", "class NombreClase(ClaseHeredar1, ClaseHeredar2, ClaseHeredar ....... n):\n", " pass\n", "```" ], "metadata": { "id": "xxlRu8qILAoC" } }, { "cell_type": "code", "source": [ "class Persona:\n", " pass" ], "metadata": { "id": "RvFaJmy6Kc4S" }, "execution_count": null, "outputs": [] }, { "cell_type": "code", "source": [ "# no requerido, redundante | se hacia en python 2, pero en versiones modernas no requerido\n", "class Persona(object):\n", " pass" ], "metadata": { "id": "MBV9a_1WS-qK" }, "execution_count": null, "outputs": [] }, { "cell_type": "code", "source": [ "objeto = object()\n", "print(id(objeto.__init__)) # constructor\n", "print(objeto.__repr__) # lo veremos luego\n", "print(id(objeto.__hash__)) # lo veremos luego\n", "dir(objeto)" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "tYKxlAYcTyA2", "outputId": "104ee1b5-6716-4c9a-caab-3957dea11a4a" }, "execution_count": null, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "133778843330896\n", "\n", "133778843330896\n" ] }, { "output_type": "execute_result", "data": { "text/plain": [ "['__class__',\n", " '__delattr__',\n", " '__dir__',\n", " '__doc__',\n", " '__eq__',\n", " '__format__',\n", " '__ge__',\n", " '__getattribute__',\n", " '__gt__',\n", " '__hash__',\n", " '__init__',\n", " '__init_subclass__',\n", " '__le__',\n", " '__lt__',\n", " '__ne__',\n", " '__new__',\n", " '__reduce__',\n", " '__reduce_ex__',\n", " '__repr__',\n", " '__setattr__',\n", " '__sizeof__',\n", " '__str__',\n", " '__subclasshook__']" ] }, "metadata": {}, "execution_count": 6 } ] }, { "cell_type": "markdown", "source": [ "### **HERENCIA ELEMENTAL o SIMPLE**" ], "metadata": { "id": "azzdwq1X3JfU" } }, { "cell_type": "code", "source": [ "class Persona:\n", " id: str = \"NIDF\"\n", " nombre: str = \"\"\n", " edad: int = \"\"\n", "\n", " def __init__(self, genero: str = \"NO_IMPORTA\"):\n", " self.__gen = genero\n", "\n", " def dormir(self):\n", " print(f\"la persona con edad {self.edad} debe dormir x horas al día\")\n", "\n", " def _genero_para_bootcamp(self):\n", " print(f\"preferencia de género para el curso: {self.__gen} \")" ], "metadata": { "id": "8Sn_E7oHchRn" }, "execution_count": null, "outputs": [] }, { "cell_type": "code", "source": [ "class Profesor(Persona):\n", " def calcular_salario(self, horas_trabajadas: int, valor_horas: int):\n", " return horas_trabajadas * valor_horas" ], "metadata": { "id": "FuI2sS_BchPL" }, "execution_count": null, "outputs": [] }, { "cell_type": "code", "source": [ "profesor = Profesor()\n", "print(profesor.id)\n", "profesor.id = \"12345\"\n", "print(profesor.id)\n", "profesor.dormir()" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "13xe7c12chMx", "outputId": "f983e188-b159-499d-937e-8f35503cc806" }, "execution_count": null, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "NIDF\n", "12345\n", "la persona con edad debe dormir x horas al día\n" ] } ] }, { "cell_type": "code", "source": [ "profesor.edad = 15\n", "profesor.dormir()" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "wpuOPxvXchKU", "outputId": "9b400ec5-474c-419d-b03d-25b052e6db97" }, "execution_count": null, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "la persona con edad 15 debe dormir x horas al día\n" ] } ] }, { "cell_type": "code", "source": [ "profesor._genero_para_bootcamp()" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "LhghyST-chH3", "outputId": "b8f6a9c7-9d20-418e-b9a9-fec1d4f7a7ec" }, "execution_count": null, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "preferencia de género para el curso: NO_IMPORTA \n" ] } ] }, { "cell_type": "code", "source": [ "profesor2 = Profesor(\"xyz\")\n", "profesor2._genero_para_bootcamp()" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "RYajLYtGchFR", "outputId": "e61e65d4-3769-4ffe-d5e6-7fa7301a2f76" }, "execution_count": null, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "preferencia de género para el curso: xyz \n" ] } ] }, { "cell_type": "code", "source": [ "persona = Persona()\n", "persona._genero_para_bootcamp()" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "BmTib82H3f0I", "outputId": "3bf2fc82-bc76-4db6-9370-65202b534eeb" }, "execution_count": null, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "preferencia de género para el curso: NO_IMPORTA \n" ] } ] }, { "cell_type": "markdown", "source": [ "### **VALIDADORES DEL TIPO**" ], "metadata": { "id": "n4kiJGj_3ZO1" } }, { "cell_type": "code", "source": [ "# type\n", "print(type(profesor))\n", "print(type(persona))" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "ZMEHZBbL16ho", "outputId": "1cc03df9-fd29-49ca-e64f-c8c2b6a6319a" }, "execution_count": null, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "\n", "\n" ] } ] }, { "cell_type": "code", "source": [ "# isinstance\n", "isinstance(profesor, Profesor)" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "s62ttKdm166C", "outputId": "0407b2dc-729d-4f4e-ad59-3f4be6d935a6" }, "execution_count": null, "outputs": [ { "output_type": "execute_result", "data": { "text/plain": [ "True" ] }, "metadata": {}, "execution_count": 15 } ] }, { "cell_type": "code", "source": [ "# isinstance\n", "isinstance(profesor, Persona)" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "hEUraeZ13_Bk", "outputId": "a0c4ebe4-6a70-45f5-eaa1-05d0d595777d" }, "execution_count": null, "outputs": [ { "output_type": "execute_result", "data": { "text/plain": [ "True" ] }, "metadata": {}, "execution_count": 16 } ] }, { "cell_type": "code", "source": [ "# isinstance\n", "isinstance(persona, Profesor)" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "2dlXsJRC3--8", "outputId": "126c5f5a-9a19-4107-f885-a084b77d3a5e" }, "execution_count": null, "outputs": [ { "output_type": "execute_result", "data": { "text/plain": [ "False" ] }, "metadata": {}, "execution_count": 17 } ] }, { "cell_type": "code", "source": [ "# isinstance\n", "isinstance(persona, object)" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "_5i64PE03-8V", "outputId": "53b48dcd-1e5d-481b-b71d-87baa99697e0" }, "execution_count": null, "outputs": [ { "output_type": "execute_result", "data": { "text/plain": [ "True" ] }, "metadata": {}, "execution_count": 18 } ] }, { "cell_type": "code", "source": [ "# isinstance\n", "issubclass(Profesor, Persona)" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "R-qJ3Mpn3-5e", "outputId": "946f6d8b-2f2d-47bc-9876-a4d367cebcfe" }, "execution_count": null, "outputs": [ { "output_type": "execute_result", "data": { "text/plain": [ "True" ] }, "metadata": {}, "execution_count": 19 } ] }, { "cell_type": "markdown", "source": [ "### **HERENCIA MÚLTIPLE**" ], "metadata": { "id": "86yaqPF240CW" } }, { "cell_type": "code", "source": [ "# utilitario\n", "class GeneradorIdentificadores:\n", "\n", " def obtener_hash_persona(self, id: str = \"ND\", nombre: str = \"ND\", edad: int = 0):\n", " print(id)\n", " print(nombre)\n", " print(edad)\n", " return hash((\n", " \"id\",id,\n", " \"nombre\", nombre,\n", " \"edad\", edad))\n" ], "metadata": { "id": "gNAr4vyb3-2V" }, "execution_count": null, "outputs": [] }, { "cell_type": "code", "source": [ "class Profesor(Persona, GeneradorIdentificadores):\n", " def calcular_salario(self, horas_trabajadas: int, valor_horas: int):\n", " return horas_trabajadas * valor_horas" ], "metadata": { "id": "rFys_wtZ4zT3" }, "execution_count": null, "outputs": [] }, { "cell_type": "code", "source": [ "profesor = Profesor()\n", "dir(profesor)" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "kDxzZTYB4zQ9", "outputId": "c2748df3-2d74-438d-f81f-9c243af4f335" }, "execution_count": null, "outputs": [ { "output_type": "execute_result", "data": { "text/plain": [ "['_Persona__gen',\n", " '__annotations__',\n", " '__class__',\n", " '__delattr__',\n", " '__dict__',\n", " '__dir__',\n", " '__doc__',\n", " '__eq__',\n", " '__format__',\n", " '__ge__',\n", " '__getattribute__',\n", " '__gt__',\n", " '__hash__',\n", " '__init__',\n", " '__init_subclass__',\n", " '__le__',\n", " '__lt__',\n", " '__module__',\n", " '__ne__',\n", " '__new__',\n", " '__reduce__',\n", " '__reduce_ex__',\n", " '__repr__',\n", " '__setattr__',\n", " '__sizeof__',\n", " '__str__',\n", " '__subclasshook__',\n", " '__weakref__',\n", " '_genero_para_bootcamp',\n", " 'calcular_salario',\n", " 'dormir',\n", " 'edad',\n", " 'id',\n", " 'nombre',\n", " 'obtener_hash_persona']" ] }, "metadata": {}, "execution_count": 22 } ] }, { "cell_type": "code", "source": [ "profesor.obtener_hash_persona()" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "bOhVOtxn4zOj", "outputId": "5104d072-0e5b-4aa2-f99e-c5bff4cf47a5" }, "execution_count": null, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "ND\n", "ND\n", "0\n" ] }, { "output_type": "execute_result", "data": { "text/plain": [ "-6906670998874588347" ] }, "metadata": {}, "execution_count": 23 } ] }, { "cell_type": "code", "source": [ "profesor.obtener_hash_persona(profesor.id)" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "CEy6fYGq4zLs", "outputId": "a5f6f96e-c648-460c-b50d-def95ff76b60" }, "execution_count": null, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "NIDF\n", "ND\n", "0\n" ] }, { "output_type": "execute_result", "data": { "text/plain": [ "8782040861152661391" ] }, "metadata": {}, "execution_count": 24 } ] }, { "cell_type": "code", "source": [ "print(profesor.id)" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "eGjoBQTI4zEN", "outputId": "7afb0242-103c-41ee-f5e6-4dc164dcf632" }, "execution_count": null, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "NIDF\n" ] } ] }, { "cell_type": "code", "source": [ "profesor.obtener_hash_persona(profesor.id)" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "fVw7BFOL3-zy", "outputId": "6365bf1d-9b8e-402c-8ac8-76127f0bbd7b" }, "execution_count": null, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "NIDF\n", "ND\n", "0\n" ] }, { "output_type": "execute_result", "data": { "text/plain": [ "8782040861152661391" ] }, "metadata": {}, "execution_count": 26 } ] }, { "cell_type": "code", "source": [ "class Pepito(Profesor):\n", " hihi: str = \"abcd\"" ], "metadata": { "id": "lz31BZ637adc" }, "execution_count": null, "outputs": [] }, { "cell_type": "code", "source": [ "pepito = Pepito()\n", "pepito.obtener_hash_persona(profesor.id)" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "px5oKRLR7aVE", "outputId": "5a274ead-e018-4431-e866-df3c464cc125" }, "execution_count": null, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "NIDF\n", "ND\n", "0\n" ] }, { "output_type": "execute_result", "data": { "text/plain": [ "8782040861152661391" ] }, "metadata": {}, "execution_count": 28 } ] }, { "cell_type": "markdown", "source": [ "## **POLIMORFISMO**\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." ], "metadata": { "id": "xqsF9TvmeXvI" } }, { "cell_type": "code", "source": [ "class Animal:\n", " rama: str = \"biología & taxonomía\"\n", " def comunicacion(self, defecto: str = \"hablar\") -> str:\n", " return defecto\n", "\n", " def comunicacion_mala_practica(self, defecto):\n", " return defecto\n", "\n", "class Perro(Animal):\n", " def comunicacion(self) -> None:\n", " print(\"Woof!\")\n", "\n", "class Gato(Animal):\n", " def comunicacion(self) -> None:\n", " print(\"Meow!\" * 10)\n", "\n", "class Humano(Animal):\n", " rama: str = \"desconocida\"\n", " pass" ], "metadata": { "id": "1g7c1lqY9X8a" }, "execution_count": null, "outputs": [] }, { "cell_type": "code", "source": [ "# analicemos animal\n", "animal = Animal()\n", "print(type(animal.comunicacion))\n", "print(animal.comunicacion.__name__)\n", "print(animal.comunicacion.__annotations__)\n", "print(animal.comunicacion_mala_practica.__annotations__)\n", "valor = animal.comunicacion()\n", "funcion = animal.comunicacion\n", "print(valor)\n", "print(funcion())" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "X505t5969X5X", "outputId": "dbe5b3e2-5499-45e4-844c-fc26592cd681" }, "execution_count": null, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "\n", "comunicacion\n", "{'defecto': , 'return': }\n", "{}\n", "hablar\n", "hablar\n" ] } ] }, { "cell_type": "code", "source": [ "# analicemos animal\n", "perro = Perro()\n", "print(type(perro.comunicacion))\n", "print(perro.comunicacion.__name__)\n", "print(perro.comunicacion.__annotations__)\n", "print(perro.comunicacion_mala_practica.__annotations__)\n", "valor = perro.comunicacion()\n", "funcion = perro.comunicacion\n", "print(valor)\n", "print(funcion())" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "7WvQHJpo9X2e", "outputId": "5ccb6618-acd6-4b7f-f5a4-16e2526130ff" }, "execution_count": null, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "\n", "comunicacion\n", "{'return': None}\n", "{}\n", "Woof!\n", "None\n", "Woof!\n", "None\n" ] } ] }, { "cell_type": "code", "source": [ "# analicemos gato\n", "gato = Gato()\n", "gato.comunicacion()" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "ogJhWUa59Xzu", "outputId": "a2f307f6-a7c5-46b2-b85a-796b2ea8a0df" }, "execution_count": null, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "Meow!Meow!Meow!Meow!Meow!Meow!Meow!Meow!Meow!Meow!\n" ] } ] }, { "cell_type": "code", "source": [ "gato.rama" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/", "height": 35 }, "id": "DfynIKCM9XxB", "outputId": "24e7be93-25ab-4674-a4e5-9333734487f2" }, "execution_count": null, "outputs": [ { "output_type": "execute_result", "data": { "text/plain": [ "'biología & taxonomía'" ], "application/vnd.google.colaboratory.intrinsic+json": { "type": "string" } }, "metadata": {}, "execution_count": 34 } ] }, { "cell_type": "code", "source": [ "humano = Humano()\n", "print(humano.rama)\n" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "gU8x5kKC9XuZ", "outputId": "057cc05a-f8c8-4c2a-e91f-8c767c411922" }, "execution_count": null, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "desconocida\n" ] } ] }, { "cell_type": "code", "source": [ "humano.comunicacion()" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/", "height": 35 }, "id": "ZvnUO6q29Xrj", "outputId": "9cd397ad-ac1e-405d-c0db-64de8b7ad28c" }, "execution_count": null, "outputs": [ { "output_type": "execute_result", "data": { "text/plain": [ "'hablar'" ], "application/vnd.google.colaboratory.intrinsic+json": { "type": "string" } }, "metadata": {}, "execution_count": 36 } ] }, { "cell_type": "code", "source": [ "print(humano.comunicacion.__annotations__)" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "ZysVMX2K9XpP", "outputId": "9366065e-797a-4e94-8026-609ea67068d9" }, "execution_count": null, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "{'defecto': , 'return': }\n" ] } ] }, { "cell_type": "markdown", "source": [ "### **SUPER**\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", "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`" ], "metadata": { "id": "mFdOm3tRch1K" } }, { "cell_type": "code", "source": [ "# familia paterna\n", "class Abuelo:\n", " transporte: str = \"Caballo\"\n", " def mensaje(self):\n", " return \"Hola, mijito! (abuelo)\"\n", "\n", " def arma_mortal_legendaria(self):\n", " return \"surriago\"" ], "metadata": { "id": "s_l0bCFK-HhG" }, "execution_count": 1, "outputs": [] }, { "cell_type": "code", "source": [ "class Padre(Abuelo):\n", " transporte: str = \"Carro\"\n", " def mensaje(self):\n", " print(f\"transporte del padre: {self.transporte} \")\n", " print(f\"transporte del abuelo: {super().transporte} \")\n", " mensaje_abuelo = super().mensaje()\n", " return f\"{mensaje_abuelo} y vení pa'cá culicagado! (padre)\"" ], "metadata": { "id": "AgdMRuje-1N8" }, "execution_count": 4, "outputs": [] }, { "cell_type": "code", "source": [ "print(\"instancia inicial\")\n", "print(\"*\" * 20)\n", "padre = Padre()\n", "print(padre.mensaje())\n", "print(\"*\" * 20)\n", "padre.transporte = \"Avión\"\n", "print(padre.mensaje())" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "yj2CcPRm-1Im", "outputId": "46a85a33-41e2-4ace-8089-86eefa8ad0b2" }, "execution_count": 5, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "instancia inicial\n", "********************\n", "transporte del padre: Carro \n", "transporte del abuelo: Caballo \n", "Hola, mijito! (abuelo) y vení pa'cá culicagado! (padre)\n", "********************\n", "transporte del padre: Avión \n", "transporte del abuelo: Caballo \n", "Hola, mijito! (abuelo) y vení pa'cá culicagado! (padre)\n" ] } ] }, { "cell_type": "code", "source": [ "# familia materna\n", "class Madre:\n", " transporte: str = \"Camioneta\"\n", " def mensaje(self):\n", " return \"Un día de estos se van a levantar y no me van a encontrar! (madre)\"\n", "\n", " def arma_mortal(self):\n", " return \"chancla\"" ], "metadata": { "id": "EDpEPr8f-1Bd" }, "execution_count": 6, "outputs": [] }, { "cell_type": "code", "source": [ "# CUANDO DOS SUPERCLASES TIENEN EL MISMO METODO,SIEMPRE TOMA EL DE LA HERENCIA DE\n", "# IZQUIERDA -- Padre\n", "class Hijo(Padre, Madre):\n", " transporte: str = \"Moto\"\n", " def mensaje(self):\n", " mensaje_padre = super().mensaje()\n", " return f\"{mensaje_padre} y mensaje desde el hijo\"" ], "metadata": { "id": "EXn8SZ9S-Hdu" }, "execution_count": null, "outputs": [] }, { "cell_type": "code", "source": [ "hijo = Hijo()\n", "print(hijo.mensaje())" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "oOfCs2kTCjYP", "outputId": "91952eab-6cd1-4e10-ca40-c6799d3bf6c6" }, "execution_count": 9, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "Un día de estos se van a levantar y no me van a encontrar! (madre) y mensaje desde el hijo\n" ] } ] }, { "cell_type": "code", "source": [ "class Hijo(Madre, Padre):\n", " transporte: str = \"Moto\"\n", " def mensaje(self):\n", " mensaje_padre = super().mensaje()\n", " return f\"{mensaje_padre} y mensaje desde el hijo\"" ], "metadata": { "id": "Q-mCrTPXCjVO" }, "execution_count": 8, "outputs": [] }, { "cell_type": "code", "source": [ "hijo = Hijo()\n", "print(hijo.mensaje())" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "ws6J_3XQCjSo", "outputId": "9ce88d5c-e7db-4e9a-87cf-cf9b2d87131a" }, "execution_count": 10, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "Un día de estos se van a levantar y no me van a encontrar! (madre) y mensaje desde el hijo\n" ] } ] }, { "cell_type": "code", "source": [ "# este es el peor escenario, es decir cuando todas las clases\n", "# tienen metodos que se llaman iguales\n", "class HijoCantaleta(Padre, Madre):\n", " transporte: str = \"Moto\"\n", " def mensaje(self):\n", " print(f\"transporte del hijo : {self.transporte}\")\n", " print(f\"transporte del padre : {super().transporte}\")\n", " # quiero que me traiga los atritos de la clase que hereda padre\n", " print(f\"transporte del abuelo : {super(Padre, self).transporte}\")\n", " print(f\"transporte del madre : {Madre().transporte}\")\n", " # esto pasa por que tienen hay conflictos en atributos y metodos\n", " print(\"llamando mensaje del abuelo --> : \")\n", " mensaje_abuelo = super(Padre, self).mensaje()\n", " print(\"llamando mensaje del padre --> : \")\n", " mensaje_padre = super().mensaje()\n", " print(\"llamando mensaje del madre --> : \")\n", " mensaje_madre = Madre().mensaje() #esto es un problema\n", " arma_secreta = self.arma_mortal()\n", " arma_legendaria = self.arma_mortal_legendaria()\n", " print(arma_legendaria)\n", " print(\"cantaleta --> : \")\n", " return f\"culicagaooo : \\n{mensaje_padre}, \\n{mensaje_madre} y \\n{mensaje_abuelo}, \\npao pao {arma_secreta}!!!\"\n" ], "metadata": { "id": "4bq5tpbBCjQD" }, "execution_count": null, "outputs": [] }, { "cell_type": "code", "source": [ "hijoCantaleta = HijoCantaleta()\n", "print(hijoCantaleta.mensaje())" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "9DdkpQwfGAnq", "outputId": "7be9e270-9840-4797-c457-74d3c8c33f15" }, "execution_count": null, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "transporte del hijo : Moto\n", "transporte del padre : Carro\n", "transporte del abuelo : Caballo\n", "transporte del madre : Camioneta\n", "llamando mensaje del abuelo --> : \n", "llamando mensaje del padre --> : \n", "transporte del padre : Moto \n", "transporte del abuelo : Caballo \n", "llamando mensaje del madre --> : \n", "surriago\n", "cantaleta --> : \n", "culicagaooo : \n", "Hola mijito!! (abuelo) y vení pa'ca culicagado!! (padre), \n", "Un día de estos se van a levantar y no me van a encontrar!! (madre) y \n", "Hola mijito!! (abuelo), \n", "pao pao chancla!!!\n" ] } ] }, { "cell_type": "markdown", "source": [ "### **CONSTRUCTORES**" ], "metadata": { "id": "R8NlNNL6JVeh" } }, { "cell_type": "code", "source": [ "class Padre:\n", " def __init__(self, genero: str = \"NO_IMPORTA\"):\n", " self.__gen = genero\n", "\n", " def get_generos_permitidos(self):\n", " print(f\"género para bootcamp : {self.__gen}\")\n", "\n", "class BootCampSimple(Padre):\n", " pass" ], "metadata": { "id": "iQPulMhTJU-L" }, "execution_count": 11, "outputs": [] }, { "cell_type": "code", "source": [ "bootCampSimple = BootCampSimple()\n", "bootCampSimple.get_generos_permitidos()" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "JgHv1NeGKd_S", "outputId": "c9f8cdbd-08b8-4c25-ab01-26cfa8fbbaee" }, "execution_count": null, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "genero para bootcamp : NO_IMPORTA\n" ] } ] }, { "cell_type": "code", "source": [ "class BootCampMejorado(Padre):\n", " def __init__(self):\n", " super().__init__(\"xyz\") # padre = Padre(\"xyz\")\n", " self.get_generos_permitidos()\n", " super().__init__(\"auxilio!\")\n", " self.get_generos_permitidos()" ], "metadata": { "id": "5WEhnDGfK24X" }, "execution_count": 12, "outputs": [] }, { "cell_type": "code", "source": [ "bootCampMejorado = BootCampMejorado()\n", "bootCampMejorado.get_generos_permitidos()" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "N5_ZgmOjK21V", "outputId": "387593d5-ecae-4875-f0e6-b25688731569" }, "execution_count": null, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "genero para bootcamp : xyz\n", "genero para bootcamp : auxilio!!\n", "genero para bootcamp : auxilio!!\n" ] } ] }, { "cell_type": "code", "source": [ "\"\"\"\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", "\"\"\"" ], "metadata": { "id": "jnnkw5RoK2y2", "colab": { "base_uri": "https://localhost:8080/", "height": 52 }, "outputId": "7ab211a3-e2d4-45e5-bb46-8b12eee14ca6" }, "execution_count": 13, "outputs": [ { "output_type": "execute_result", "data": { "text/plain": [ "'\\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'" ], "application/vnd.google.colaboratory.intrinsic+json": { "type": "string" } }, "metadata": {}, "execution_count": 13 } ] }, { "cell_type": "markdown", "source": [ "## **ABSTRACCIÓ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", "Notas:\n", "\n", "* Los métodos abstractos pueden tener o no lógica\n", "* siempre se debe usar `abstractmethod` (es su amigo, su aliado, su pana)" ], "metadata": { "id": "vHC5ae8p7r1w" } }, { "cell_type": "code", "source": [ "from abc import ABC, abstractmethod" ], "metadata": { "id": "GuKd_l3kS4Nt" }, "execution_count": 20, "outputs": [] }, { "cell_type": "code", "source": [ "# está mal - no se puede instanciar directamente\n", "class Animal(ABC):\n", " def mover(self):\n", " pass\n", "animal = Animal()" ], "metadata": { "id": "s3Zqou-oS-ww" }, "execution_count": 21, "outputs": [] }, { "cell_type": "code", "source": [ "class Animal(ABC):\n", " @abstractmethod\n", " def mover(self):\n", " pass\n", "\n", " @abstractmethod\n", " def comer(self, alimento: str) -> str:\n", " pass" ], "metadata": { "id": "Br-tQM4BTkyg" }, "execution_count": 22, "outputs": [] }, { "cell_type": "code", "source": [ "animal = Animal()" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/", "height": 176 }, "id": "3HPBsD41TwIf", "outputId": "5d374316-cfbb-45f9-dd8c-3ca00d2f8113" }, "execution_count": 23, "outputs": [ { "output_type": "error", "ename": "TypeError", "evalue": "ignored", "traceback": [ "\u001b[0;31m---------------------------------------------------------------------------\u001b[0m", "\u001b[0;31mTypeError\u001b[0m Traceback (most recent call last)", "\u001b[0;32m\u001b[0m in \u001b[0;36m\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", "\u001b[0;31mTypeError\u001b[0m: Can't instantiate abstract class Animal with abstract methods comer, mover" ] } ] }, { "cell_type": "code", "source": [ "class Gato(Animal):\n", " duerme: str = \"día\"" ], "metadata": { "id": "0Ct2xnuGU-Ln" }, "execution_count": 24, "outputs": [] }, { "cell_type": "code", "source": [ "gato = Gato()" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/", "height": 176 }, "id": "Jgr1ep9UVMmN", "outputId": "8f32d895-1567-4ba1-c8f0-680c3389e1ca" }, "execution_count": 25, "outputs": [ { "output_type": "error", "ename": "TypeError", "evalue": "ignored", "traceback": [ "\u001b[0;31m---------------------------------------------------------------------------\u001b[0m", "\u001b[0;31mTypeError\u001b[0m Traceback (most recent call last)", "\u001b[0;32m\u001b[0m in \u001b[0;36m\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", "\u001b[0;31mTypeError\u001b[0m: Can't instantiate abstract class Gato with abstract methods comer, mover" ] } ] }, { "cell_type": "code", "source": [ "class Gato(Animal):\n", " duerme: str = \"día\"\n", " def mover(self):\n", " print(\"ágilmente\")\n", "\n", " def comer(self, preferido: str, alternativos: list) -> None:\n", " print(preferido)\n", " print(alternativos)" ], "metadata": { "id": "oiyXdAP_ViFJ" }, "execution_count": 28, "outputs": [] }, { "cell_type": "code", "source": [ "gato = Gato()\n", "gato.mover()" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "D5NglO5bV85M", "outputId": "b785ab69-2852-4f48-f8dc-440b7533ecda" }, "execution_count": 27, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "ágilmente\n" ] } ] }, { "cell_type": "code", "source": [ "\"\"\"\n", " 1. validación si el usuario existe\n", " 2. crearlo\n", " 3. borrarlo\n", " 4. modificarlo\n", "\n", "\"\"\"" ], "metadata": { "id": "vPSqgpSRWReb", "colab": { "base_uri": "https://localhost:8080/", "height": 35 }, "outputId": "527578c1-d554-45f9-ef65-5661a7270c0d" }, "execution_count": 29, "outputs": [ { "output_type": "execute_result", "data": { "text/plain": [ "'\\n 1. validación si el usuario existe\\n 2. crearlo\\n 3. borrarlo\\n 4. modificarlo\\n\\n'" ], "application/vnd.google.colaboratory.intrinsic+json": { "type": "string" } }, "metadata": {}, "execution_count": 29 } ] }, { "cell_type": "code", "source": [ "class ControlPersona(ABC):\n", "\n", " # constructor\n", " def __init__(self, userid: str):\n", " self.__userid = userid\n", " nombre: str = \"\"\n", " edad: int = 0\n", "\n", " @abstractmethod\n", " def crear_usuario(self, datos) -> bool :\n", " pass\n", "\n", " @abstractmethod\n", " def validar_usuario(self, cc: str, tipo_documento: str) -> bool :\n", " pass\n", "\n", " @abstractmethod\n", " def eliminar_usuario(self, cc: str, tipo_documento: str) -> bool :\n", " pass\n", "\n", " @abstractmethod\n", " def actualizar_usuario(self, cc: str, tipo_documento: str, datos) -> bool:\n", " pass" ], "metadata": { "id": "7vHUKZXkW8Uy" }, "execution_count": 30, "outputs": [] }, { "cell_type": "code", "source": [ "class Persona(ControlPersona):\n", " pass" ], "metadata": { "id": "wiWVFBWPXzA1" }, "execution_count": null, "outputs": [] }, { "cell_type": "code", "source": [ "persona = Persona()" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/", "height": 195 }, "id": "sLuzu5exYAMZ", "outputId": "77c20b60-4726-4d0d-a642-31af9e619388" }, "execution_count": null, "outputs": [ { "output_type": "error", "ename": "TypeError", "evalue": "ignored", "traceback": [ "\u001b[0;31m---------------------------------------------------------------------------\u001b[0m", "\u001b[0;31mTypeError\u001b[0m Traceback (most recent call last)", "\u001b[0;32m\u001b[0m in \u001b[0;36m\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", "\u001b[0;31mTypeError\u001b[0m: Can't instantiate abstract class Persona with abstract methods actualizar_usuario, crear_usuario, eliminar_usuario, validar_usuario" ] } ] } ] } ================================================ FILE: contenido.curso/003.recursos/LVL-3/LVL3_07_08_clases_especiales/001.test_atributos.py ================================================ from generico.procedural import suma as sm from generico.poo import MyClass as Demo """ __name__: Este atributo proporciona el nombre de la función, clase o módulo en forma de cadena de caracteres """ print("__name__ | funcion -->", sm.__name__) print("__name__ | clase -->", Demo.__name__) """ __annotations__: Este atributo almacena las anotaciones de tipo (type hints) definidas en una función """ print("__annotations__ | funcion -->", sm.__annotations__) """ __doc__: Este atributo especial almacena la cadena de documentación (docstring) asociada a la clase o función, proporcionando información sobre su uso y funcionamiento """ print("__doc__ | funcion -->", sm.__doc__) print("__doc__ | clase -->", Demo.__doc__) """ __module__: Este atributo proporciona el nombre del módulo al que pertenece una función o clase. Es útil para obtener el nombre del módulo en el que se encuentra el objeto """ print("__module__ | funcion -->", sm.__module__) print("__module__ | clase -->", Demo.__module__) """ __dict__: Este atributo contiene un diccionario que almacena los atributos de una instancia de una clase. Puede ser útil para acceder y modificar atributos dinámicamente """ print("__dict__ | clase -->", Demo.__dict__) """ __file__: Este atributo proporciona la ruta al archivo en el que se encuentra un módulo """ import pandas as pd import generico as gen print("__file__ | modulo", pd.__file__) print("__file__ | modulo", gen.__file__) """ __class__: Este atributo proporciona la referencia de la clase (type) """ print("__class__ vs type [1] -->", type(Demo)) print("__class__ | clase [1] -->", Demo.__class__) class Demo2: __class__: str = str demo2 = Demo2() print("__class__ vs type [2] -->", type(demo2)) print("__class__ | clase [2] -->", demo2.__class__) ================================================ FILE: contenido.curso/003.recursos/LVL-3/LVL3_07_08_clases_especiales/002.ms_rep.py ================================================ from generico.poo import MyClass as Demo from especiales.me_repr import Persona demo = Demo() print("normal (instancia) --> ", demo) print("normal (id) --> ", id(demo)) persona = Persona("hijo", 6) print("normal (instancia) --> ", persona) ================================================ FILE: contenido.curso/003.recursos/LVL-3/LVL3_07_08_clases_especiales/003.ms_str.py ================================================ from generico.poo import MyClass as Demo from especiales.me_str import Persona demo = Demo() print("normal (instancia) --> ", demo) print("normal (id) --> ", id(demo)) persona = Persona("hijo", 6) print("normal (instancia) --> ", persona) ================================================ FILE: contenido.curso/003.recursos/LVL-3/LVL3_07_08_clases_especiales/004.ms_str_rep.py ================================================ from generico.poo import MyClass as Demo from especiales.me_repr_str import Persona demo = Demo() print("normal (instancia) --> ", demo) print("normal (id) --> ", id(demo)) persona = Persona("hijo", 6) print("normal (instancia) --> ", persona) print("normal (llamando rep) --> ", persona.__repr__) print("normal (rep str) --> ", str(persona)) ================================================ FILE: contenido.curso/003.recursos/LVL-3/LVL3_07_08_clases_especiales/005.at_doc.py ================================================ from especiales.ae_doc import Demo print(Demo.__dict__) print(Demo.__doc__) ================================================ FILE: contenido.curso/003.recursos/LVL-3/LVL3_07_08_clases_especiales/006.ms_call.py ================================================ from generico.calculadora import Calculadora from especiales.me_call import ( Calculadora as CalculadoraCall, MiDecoradorElemental, MiDecoradorArgumentos, MiDecoradorArgumentosYMetodos ) print("\n ------------ \n") calculadora = Calculadora(1, 1) print("proceso normal (hasta ahora) ", calculadora.suma()) print("\n ------------ \n") calculadora = CalculadoraCall() print("proceso call (type) ", type(calculadora)) resultado = calculadora(1,2) print("proceso call (valor 1)", resultado) print("proceso call (valor 2)", calculadora(1,2)) print("\n ------------ \n") # llamando decoradores @MiDecoradorElemental def mi_func_sin_args(): print("mi primer decorador de clase sin retorno") @MiDecoradorElemental def mi_func_con_args(): return "*" * 30 print("\n ------------ \n") print("[LVL1] probando decorador de clase") print("[LVL1] probando mi_func_sin_args ------") mi_func_sin_args() print("\n ------------ \n") print("[LVL1] probando mi_func_con_args ------") mi_func_con_args() print("\n ------------ \n") print("[LVL2] probando decorador con argumentos") @MiDecoradorArgumentos("auxilio") def sesion_08(): return "me quiero morir en la clase de hoy" sesion_08() print("\n ------------ \n") print("[LVL2] probando decorador con argumentos y delimitador") @MiDecoradorArgumentos("auxilio", delimitador="|") def sesion_08_02(): return "me quiero morir en la clase de hoy" valor_retornado = sesion_08_02() print("utilizando el retorno despues del decorador y la ejecución de la función") print(valor_retornado) print("\n ------------ \n") print("[LVL3] probando decorador con argumentos y métodos") @MiDecoradorArgumentosYMetodos.pela_para_elena(cuantas_veces_pao_pao=10) def pao_pao_para_01(nombre: str): return nombre pao_pao_para_01("Elena") print("\n ------------ \n") print("[LVL3] probando decorador con instancia") app = MiDecoradorArgumentosYMetodos("me quiero morir - parte 3") @app.pela_para_elena(cuantas_veces_pao_pao=20) def pao_pao_para_02(nombre: str): return nombre pao_pao_para_02("elena") print("\n ------------ \n") print("[LVL4] probando múltiples decoradores") @MiDecoradorArgumentos("ahora si me morí, que hago en este curso!!!") @MiDecoradorArgumentosYMetodos.pela_para_elena(cuantas_veces_pao_pao=25) def pao_pao_para_03(nombre: str): return nombre pao_pao_para_03("Elena") ================================================ FILE: contenido.curso/003.recursos/LVL-3/LVL3_07_08_clases_especiales/007.ms_format.py ================================================ # cadena.format() # help(format) from especiales.me_format import MiNumero print("\n ------------ \n") print("[LVL1] normal, lo que conocemos") print("modo elemental de formato {}".format("str.format(..)")) print("\n ------------ \n") print("[LVL2] usando el __format__") print("[LVL2] __format__ ventaja: usa funciones nativas del lenguaje") numero = MiNumero(5) resultado_binario = format(numero, 'bin') resultado_hexadecimal = format(numero, 'hex') resultado_default = format(numero, 'default') print( f'bin --> {resultado_binario}') print( f'hex --> {resultado_hexadecimal}') print( f'default --> {resultado_default}') print("\n ------------ \n") print("[LVL 1.5] usando los métodos normales") resultado_binario = numero.formato('hex') resultado_hexadecimal = numero.formato ('hex') resultado_default = numero.formato('default') print( f'bin --> {resultado_binario}') print( f'hex --> {resultado_hexadecimal}') print( f'default --> {resultado_default}') ================================================ FILE: contenido.curso/003.recursos/LVL-3/LVL3_07_08_clases_especiales/README.md ================================================ # **METODOS & ATRIBUTOS ESPECIALES** En 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. IMPORTANTE los metodos magicos, tienen una peculiaridad, y es que se integran de manera manera nativa con las funciones globales (built in) que tiene python en su instalacion por defecto eje: format set -- metodos | `__hash__` `__eq__` ================================================ FILE: contenido.curso/003.recursos/LVL-3/LVL3_07_08_clases_especiales/especiales/__init__.py ================================================ ================================================ FILE: contenido.curso/003.recursos/LVL-3/LVL3_07_08_clases_especiales/especiales/ae_doc.py ================================================ class Demo: __doc__ = "otra forma de documentar" pass ================================================ FILE: contenido.curso/003.recursos/LVL-3/LVL3_07_08_clases_especiales/especiales/me_call.py ================================================ # lo veremos en nivel para referenciar los tipos de datos from typing import Any class Calculadora: """ CALLABLES Se puede hacer que cualquier objeto emule un invocable implementando un método __call__ de clase en otras palabras instancia e inmediatemente ejecuta algo """ # def __call__(self, *args: Any, **kwds: Any) -> Any: lo adecúa para decoradores def __call__(self, numero_1, numero_2): return numero_1 + numero_2 class MiDecoradorElemental: # para crear decoradores que sean clases, tengo que usar constructor # function es el nombre que se le dio (le puedes poner cualquiera) y ese argumento # lo envía Python, no usted def __init__(self, function) -> None: self.func = function # definir call def __call__(self, *args: Any, **kwds: Any) -> Any: print(f"ejecutando el decorador, función original {self.func.__name__}") resultado = self.func(*args, **kwds) if resultado is None: print("nada que mostrar en el retorno") else: print(f"sí hay para mostrar y es: {resultado}") print("finalizó el decorador") return resultado class MiDecoradorArgumentos: # para crear decoradores que sean clases y con arguments, tengo que usar constructor # para recibir los argumentos del decorador def __init__(self, mensaje: str, delimitador: str = "*") -> None: self.mensaje = mensaje self.delimitador = delimitador # definir call def __call__(self, function) -> Any: # function es el nombre que se le dio (le puedes poner cualquiera) y ese argumento # lo envía Python, no usted def decorador(*args: Any, **kwds: Any): print("ejecutando decorador con argumentos") print(f"delimitador : {self.delimitador}") print(f"mensaje : {self.mensaje}") print(f"decorador con argumentos: {function.__name__}") print(self.delimitador * 40) print(self.delimitador * 20) print(self.delimitador * 10) print("entró a ejecutar") resultado = function(*args, **kwds) print(f"salió de ejecutar, valor retornado ---> {resultado}") print(self.delimitador * 10) print(self.delimitador * 20) print(self.delimitador * 40) print("se ejecutó la función decorada") print("finalizó el decorador") return resultado return decorador class MiDecoradorArgumentosYMetodos: # para crear decoradores que sean clases y con arguments, tengo que usar constructor # para recibir los argumentos del decorador def __init__(self, mensaje: str, delimitador: str = "*") -> None: self.mensaje = mensaje self.delimitador = delimitador # definir call - par argumentos de clase del decorador def __call__(self, function) -> Any: # function es el nombre que se le dio (le puedes poner cualquiera) y ese argumento # lo envía Python, no usted def decorador(*args: Any, **kwds: Any): print("ejecutando decorador con argumentos") print(f"delimitador : {self.delimitador}") print(f"mensaje : {self.mensaje}") print(f"decorador con argumentos: {function.__name__}") print(self.delimitador * 40) print(self.delimitador * 20) print(self.delimitador * 10) print("entró a ejecutar") resultado = function(*args, **kwds) print(f"salió de ejecutar, valor retornado ---> {resultado}") print(self.delimitador * 10) print(self.delimitador * 20) print(self.delimitador * 40) print("se ejecutó la función decorada") print("finalizó el decorador") return resultado return decorador @classmethod def pela_para_elena(cls, cuantas_veces_pao_pao: int): def decorador(function): def decorada(*args, **kwds): print("entrando a pao pao") quien_se_gano_pao_pao = function(*args, **kwds) mensaje: str = f" la persona {quien_se_gano_pao_pao} se ganó {cuantas_veces_pao_pao} de pao pao!" print(mensaje) print("") print("clap!" * cuantas_veces_pao_pao) print("") print("saliendo de pao pao") return quien_se_gano_pao_pao return decorada return decorador ================================================ FILE: contenido.curso/003.recursos/LVL-3/LVL3_07_08_clases_especiales/especiales/me_format.py ================================================ class MiNumero: """__format__: se utiliza para personalizar la representación de formato de un objeto cuando se utiliza la función format() o cuando se formatea una cadena utilizando las literales de cadena f-strings (disponibles en Python 3.6 y versiones posteriores). """ def __init__(self, valor): self.valor = valor def __format__(self, formato): if formato == 'bin': return bin(self.valor) elif formato == 'hex': return hex(self.valor) else: return str(self.valor) def formato(self, formato): if formato == 'bin': return bin(self.valor) elif formato == 'hex': return hex(self.valor) else: return str(self.valor) ================================================ FILE: contenido.curso/003.recursos/LVL-3/LVL3_07_08_clases_especiales/especiales/me_repr.py ================================================ class Persona: """ __repr__ utilizado para crear una representación de cadena de un objeto es utilizado por desarrolladores hazlo lo más descriptivo posible llamado cuando la función repr() """ def __init__(self, nombre: str, edad: int): self.nombre = nombre self.edad = edad def __repr__(self) -> str: return f"MiPersonaFavorita || NOMBRE = {self.nombre}, EDAD = {self.edad}" ================================================ FILE: contenido.curso/003.recursos/LVL-3/LVL3_07_08_clases_especiales/especiales/me_repr_str.py ================================================ class Persona: def __init__(self, nombre: str, edad: int): self.nombre = nombre self.edad = edad def __str__(self) -> str: print("se ejecutó __str__") return f"__str__ ||| {Persona.__name__}(NOMBRE= {self.nombre},EDAD={self.edad})" def __repr__(self) -> str: print("se ejecuto __repr__") return f"MiPersonaFavorita || NOMBRE = {self.nombre}, EDAD = {self.edad}" ================================================ FILE: contenido.curso/003.recursos/LVL-3/LVL3_07_08_clases_especiales/especiales/me_str.py ================================================ class Persona: """ __str__ utilizado para crear una representación de cadena de un objeto se utiliza para las funciones repr() y str() normalmente se utiliza para mostrar propósitos al usuario final, lógica, etc. si __str__ no está implementado, Python buscará __repr__ en su lugar """ def __init__(self, nombre: str, edad: int): self.nombre = nombre self.edad = edad def __str__(self) -> str: print("se ejecutó __str__") return f"__str__ ||| {Persona.__name__}(NOMBRE= {self.nombre},EDAD={self.edad})" ================================================ FILE: contenido.curso/003.recursos/LVL-3/LVL3_07_08_clases_especiales/generico/__init__.py ================================================ ================================================ FILE: contenido.curso/003.recursos/LVL-3/LVL3_07_08_clases_especiales/generico/calculadora.py ================================================ class Calculadora: def __init__(self, numero_1, numero_2) -> None: self.__numero_1 = numero_1 self.__numero_2 = numero_2 def suma(self): return self.__numero_1 + self.__numero_2 ================================================ FILE: contenido.curso/003.recursos/LVL-3/LVL3_07_08_clases_especiales/generico/poo.py ================================================ class MyClass: """clase demo""" pass ================================================ FILE: contenido.curso/003.recursos/LVL-3/LVL3_07_08_clases_especiales/generico/procedural.py ================================================ def suma(a: int, b: int) -> int: """Esta función suma dos números enteros""" return a + b ================================================ FILE: contenido.curso/003.recursos/LVL-3/LVL3_09_excepciones/000.excepciones.ipynb ================================================ { "cells": [ { "cell_type": "markdown", "metadata": {}, "source": [ "

\"\"

" ] }, { "cell_type": "code", "execution_count": 2, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "999\n" ] }, { "ename": "ZeroDivisionError", "evalue": "division by zero", "output_type": "error", "traceback": [ "\u001b[0;31m---------------------------------------------------------------------------\u001b[0m", "\u001b[0;31mZeroDivisionError\u001b[0m Traceback (most recent call last)", "\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 1\u001b[0m \u001b[39mprint\u001b[39m(\u001b[39m\"\u001b[39m\u001b[39m999\u001b[39m\u001b[39m\"\u001b[39m)\n\u001b[0;32m----> 2\u001b[0m \u001b[39m1\u001b[39;49m\u001b[39m/\u001b[39;49m\u001b[39m0\u001b[39;49m\n", "\u001b[0;31mZeroDivisionError\u001b[0m: division by zero" ] } ], "source": [ "print(\"999\")\n", "1/0" ] }, { "cell_type": "code", "execution_count": 3, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "999\n", "no se puede dividir por cero\n", "otras acciones\n" ] } ], "source": [ "# modo simple\n", "\n", "try:\n", " print(\"999\")\n", " 1/0\n", "except:\n", " print(\"no se puede dividir por cero\")\n", " print(\"otras acciones\")\n" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "

\"\"

" ] }, { "cell_type": "code", "execution_count": null, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "999\n", "excepcion especifica : 'division by zero'\n", "otras acciones\n" ] } ], "source": [ "# modo simple\n", "# Exception es el papá de las excepciones (similar a object)\n", "try:\n", " print(\"999\")\n", " 1/0\n", "except ZeroDivisionError as ex:\n", " print(f\"excepción específica:'{ex}'\")\n", " print(\"otras acciones\")\n", "except Exception as ex:\n", " print(f\"el error que se presentó es:'{ex}'\")\n", " print(\"otras acciones\")" ] }, { "cell_type": "code", "execution_count": 7, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "la variable no esta definida\n" ] } ], "source": [ "try:\n", " print(nombre)\n", "except ZeroDivisionError as ex:\n", " print(f\"excepción específica:'{ex}'\")\n", " print(\"otras acciones\")\n", "except NameError:\n", " print(\"la variable no está definida\")\n", "except Exception as ex:\n", " print(f\"el error que se presentó es:'{ex}'\")\n", " print(\"otras acciones\")" ] }, { "cell_type": "code", "execution_count": 9, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "uno\n", "paso un error x\n" ] } ], "source": [ "# un truco es que uno muchas veces puede forzar la excepción\n", "# para que no siga ejecutando lo demás\n", "# detectan que el hash cambió: corrupto o fue hackeado, etc.\n", "\n", "# raise [Exception(....)]\n", "\n", "try:\n", " print(\"uno\")\n", " raise \n", " print(\"dos\")\n", "except:\n", " print(\"pasó un error x\")" ] }, { "cell_type": "code", "execution_count": 12, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "uno\n", "erro generado -->: estoy caprichoso, quize lanzar un error\n" ] } ], "source": [ "try:\n", " print(\"uno\")\n", " raise Exception(\"estoy caprichoso, quise lanzar un error\")\n", " print(\"dos\")\n", "except Exception as ex:\n", " print(f\"error generado -->: {ex}\")" ] }, { "cell_type": "code", "execution_count": 14, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "1. TODO BIEN\n", "2. bloque despues de terminado bloque 1\n", "3. bloque que siempre se ejecuta\n" ] } ], "source": [ "# todo ok\n", "try: # obligatorio\n", " print(\"1. TODO BIEN\")\n", "except: # obligatorio\n", " print(\"-1. Bloque de captura de excepción. Nota: permite múltiple except\")\n", "else: # opcionales\n", " print(\"2. Bloque después de terminado el bloque 1\")\n", "finally: # opcionales\n", " print(\"3. Bloque que siempre se ejecuta\")" ] }, { "cell_type": "code", "execution_count": 15, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "1. TODO MAL\n", "-1. bloque de captura de excepción, nota : permite multiple except\n", "3. bloque que siempre se ejecuta\n" ] } ], "source": [ "try: # obligatorio\n", " print(\"1. TODO MAL\")\n", " raise\n", "except: # obligatorio\n", " print(\"-1. Bloque de captura de excepción. Nota: permite múltiple except\")\n", "else: # opcionales\n", " print(\"2. Bloque después de terminado el bloque 1\")\n", "finally: # opcionales\n", " print(\"3. bloque que siempre se ejecuta\")" ] } ], "metadata": { "kernelspec": { "display_name": "ss", "language": "python", "name": "python3" }, "language_info": { "codemirror_mode": { "name": "ipython", "version": 3 }, "file_extension": ".py", "mimetype": "text/x-python", "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", "version": "3.10.11" } }, "nbformat": 4, "nbformat_minor": 2 } ================================================ FILE: contenido.curso/003.recursos/LVL-3/LVL3_09_excepciones/001.elemental.py ================================================ from excepciones.elemental import BootCampNivel1 try: print("probando nuestra excepción") raise BootCampNivel1("1ra excepción personalizada") except BootCampNivel1 as ex: print(f"el error que generó fue: --> {ex}") ================================================ FILE: contenido.curso/003.recursos/LVL-3/LVL3_09_excepciones/002.conmassazon.py ================================================ from excepciones.elemental import BootCampNivel2 try: print("probando nuestra excepción") raise BootCampNivel2(100, "manejando mi excepción lvl 2", ) except BootCampNivel2 as ex: print(f"el error que generó fue: --> {ex}") print(f"el código es: {ex.codigo_error}") print(f"el mensaje es: {ex.mensaje}") ================================================ FILE: contenido.curso/003.recursos/LVL-3/LVL3_09_excepciones/003.excepcioncarinosa.py ================================================ from excepciones.elemental import BootCampNivel3 try: print("probando nuestra excepción") raise BootCampNivel3( codigo_error=100, mensaje="manejando mi excepción lvl 2", nivel="NO_BLOQUEAN" ) except BootCampNivel3 as lucho_error: print(f"el error que generó fue : --> {lucho_error}") print(f"el tipo de dato lucho_error: --> {type(lucho_error)}") print(f'errores como diccionario: --> {lucho_error._error["COD_ERROR"]}') ================================================ FILE: contenido.curso/003.recursos/LVL-3/LVL3_09_excepciones/004.otro_tipo_de_captura.py ================================================ import sys import json try: 1/0 except Exception as ex: # santo grial, poco conocido sys.exc_info() exc_type, exc_value, exc_traceback = sys.exc_info() traceback_details = { 'nombre_archivo': exc_traceback.tb_frame.f_code.co_filename, 'linea_nro' : exc_traceback.tb_lineno, 'modulo' : exc_traceback.tb_frame.f_code.co_name, 'tipo_error' : exc_type.__name__, 'excepcion' :str(ex) } print(json.dumps(traceback_details, indent=4)) ================================================ FILE: contenido.curso/003.recursos/LVL-3/LVL3_09_excepciones/005.assert.py ================================================ x = 1 assert x == 2, "el valor no es igual a 1" ================================================ FILE: contenido.curso/003.recursos/LVL-3/LVL3_09_excepciones/README.md ================================================ # EXCEPCIONES una interrupción brusca a la ejecución de mi programa (profundizar). Estas excepciones, en un proyecto grande, pueden generar la pérdida de: * Información * Dinero * De su empleo * De cliente * ETC. ## GENERALES Cómo se manejan las excepciones en Python: ```python #estructura de excepciones try: # obligatorio #1/0 print("1. Bloque principal de código a evaluar") except: # obligatorio print("-1. Bloque de captura de excepción. Nota: permite múltiple except") else: # opcionales print("2. Bloque después de terminado el bloque 1") finally: # opcionales print("3. Bloque que siempre se ejecuta") ``` ## ASSERTS El assert es una instrucción de Python que te permite definir condiciones que deben cumplirse siempre. En caso de que la expresión booleana sea True assert no hace nada y en caso de False dispara una excepción ```python # sin mensaje x = 1 assert x == 2 ``` ```python # con mensjae x = 1 assert x == 2, "el valor no es igual a 1" ``` ================================================ FILE: contenido.curso/003.recursos/LVL-3/LVL3_09_excepciones/excepciones/__init__.py ================================================ ================================================ FILE: contenido.curso/003.recursos/LVL-3/LVL3_09_excepciones/excepciones/elemental.py ================================================ class BootCampNivel1(Exception): """cuando se quieran crear excepciones personalizadas la clase siempre debe heredar de Exception :param Exception: _description_ :type Exception: _type_ """ pass class BootCampNivel2(Exception): codigo_error: int = -1 mensaje: str = "NO_DEFINIDA" def __init__(self, codigo_error: int, mensaje: str) -> None: self.codigo_error = codigo_error self.mensaje: str = mensaje class BootCampNivel3(Exception): def __init__(self, codigo_error: int, mensaje: str, nivel: str) -> None: self.__codigo_error = codigo_error self.__mensaje: str = mensaje self.__nivel: str = nivel self.__error: str = None self.__helper() def __helper(self): self._error: dict = { "COD_ERROR": self.__codigo_error, "MESSAGE_ERROR": self.__mensaje, "ERROR_LEVEL": self.__nivel, "ERROR_FORMAT": f""" el código del error que se presentó es: COD: {self.__codigo_error} LVL: {self.__codigo_error} MSM: {self.__mensaje} """ } def __str__(self): return self._error["ERROR_FORMAT"] ================================================ FILE: contenido.curso/003.recursos/LVL-3/LVL3_10_programacion_funcional/README.md ================================================ ## ASSERTS El assert es una instrucción de Python que te permite definir condiciones que deben cumplirse siempre. En caso de que la expresión booleana sea True assert no hace nada y en caso de False dispara una excepción funciona a partir de logica booleana * pruebas unitarias * optimización de código ```python # sin mensaje x = 1 assert x == 2 ``` ```python # con mensjae x = 1 assert x == 2, "el valor no es igual a 1" ``` ## PROGRAMACIÓN FUNCIONAL Es programación a partir de funciones. ejemplo: cambiar los 138 correos de mayuscula a minuscula. ```python lista_correos: list = ["CORREO1", "correO ...138"] nuevos_correos: list = [] for correo in lista_correos: nuevos_correos.append(correo.lower()) ``` lambda en la programación funcional, el desarrollador solo se tiene que encargar de dos cosas: 1. función para transformar los datos `declaradas: def` `anonimas: lambda` 2. el tipo de acción * `map` = misma cantidad, misma salida * `filter` = solo devuelve lo que sea verdaro * `reduce` = tener algo general a particula, eje: contador de palabras ================================================ FILE: contenido.curso/003.recursos/LVL-3/LVL3_10_programacion_funcional/asserts/__init__.py ================================================ ================================================ FILE: contenido.curso/003.recursos/LVL-3/LVL3_10_programacion_funcional/asserts/complejo.py ================================================ def suma(x: int, y: int, como_string: bool = False) -> int: if como_string: return str(x + y) else: return x + y assert suma(1,2) == 3 assert suma(2,2) == 4 assert suma(3,2) == 5 assert suma(10,2) == 12 assert suma(1,1, como_string=True) == "2" assert isinstance(suma(1,1, como_string=True), int) # simulación assert suma(1,2) == 3 ================================================ FILE: contenido.curso/003.recursos/LVL-3/LVL3_10_programacion_funcional/asserts/con_mensaje.py ================================================ x: int = 1 # cuando es verdadero, no pasa nada # condición que de un booleano y luego le agrega la , y el mensaje assert x == 2, f"el valor de x = {x} no es igual a 2" ================================================ FILE: contenido.curso/003.recursos/LVL-3/LVL3_10_programacion_funcional/asserts/ok.py ================================================ x: int = 1 # cuando es verdadero no pasa nada assert x == 1 print("no pasó nadaaaa!") ================================================ FILE: contenido.curso/003.recursos/LVL-3/LVL3_10_programacion_funcional/asserts/sin_mensaje.py ================================================ x: int = 1 # cuando es verdadero no pasa nada assert x == 2 ================================================ FILE: contenido.curso/003.recursos/LVL-3/LVL3_10_programacion_funcional/programacion_funcional/filter.py ================================================ from typing import List lista_numeros: List[int] = [1,2,3,4,5,6,7,8,9,10] # [NIVEL1] forma declarada def pares(numero: int) -> int: return numero % 2 == 0 nueva_lista = list(filter(pares, lista_numeros)) # nueva_lista el tipo de dato es mapobject, castear a lista para tener # un dato conocido # [NIVEL2] forma anónima nueva_anonima = list(filter(lambda x: x % 2 == 0, lista_numeros)) print(f"[NIVEL1] lista con funcion declarada --> {nueva_lista}") print(f"[NIVEL2] lista con funcion anónima --> {nueva_anonima}") ================================================ FILE: contenido.curso/003.recursos/LVL-3/LVL3_10_programacion_funcional/programacion_funcional/map.py ================================================ from typing import List lista_numeros: List[int] = [1,2,3,4,5,6,7,8,9,10] lista_correos: List[str] = [ "MeQuierOmorir@gmail.com", "PaoPao.ParaElena@gmail.com", "cristian.mOntys34Gmail.com" ] # [NIVEL1] forma declarada def al_cuadrado(numero: int) -> int: return numero ** 2 nueva_lista = list(map(al_cuadrado, lista_numeros)) # nueva_lista el tipo de dato es mapobject, castear a lista para tener # un dato conocido # [NIVEL2] forma anónima nueva_anonima = list(map(lambda x: x ** 2, lista_numeros)) # [NIVEL3] forma anónima # nuevos_emails = list(map(lambda x: x.lower(), lista_numeros)) nuevos_emails = list(map(str.lower, lista_correos)) print(f"[NIVEL1] lista con función declarada --> {nueva_lista}") print(f"[NIVEL2] lista con función anónima --> {nueva_anonima}") print(f"[NIVEL3] lista con función anónima --> {nuevos_emails}") ================================================ FILE: contenido.curso/003.recursos/LVL-3/LVL3_10_programacion_funcional/programacion_funcional/reduce.py ================================================ from functools import reduce import json mensaje: str = """ Este es un mensaje de PRueBA con algunas PALABRAS en MAYÚSCULAS y otras en minúsculas. El objetivo es generar un mensaje lo suficientemente largo con al menos 100 palabras. Repetir palabras como prueba. Repetir palabras como PRUEBA. Este es un mensaje de prueba con algunas PALABRAS en MAYÚSCULAS y otras en minúsculas. Repetir palabras como prueba. Repetir palabras como PRueBA. Este es un mensaje de prueba con algunas PALABRAS en MAYÚSCULAS y otras en minúsculas. Repetir palabras como prueba. Repetir palabras como PRUEBA. Este es un mensaje de prueba con algunas PALABRAS en MAYÚSCULAS y otras en minúsculas. Repetir palabras como prueba. Repetir palabras como PRUEBA. prueba Este es un mensaje de prueba con algunas PALABRAS en MAYÚSCULAS y otras en minúsculas. Repetir palabras como prueba. Repetir palabras como PRUEBA. Este es un mensaje de prueba con algunas PALABRAS en MAYÚSCULAS y otras en minúsculas. Repetir palabras como prueba. Repetir palabras como PRUEBA. Este es un mensaje de prueba con algunas PALABRAS en MAYÚSCULAS y otras en minúsculas. Repetir palabras como Prueba. Repetir palabras como PRUEBa. """ # PASO 1: definir función (en este caso es declarada) def contador_palabras(acumulador: dict, palabra: str) -> dict: acumulador[palabra] = acumulador.get(palabra, 0) +1 return acumulador # PASO 2: estandarizar mensaje = mensaje.lower().replace("ú", "u").replace(".", "") # PASO 3: partir/dividir las palabras | manejar palabras separadas en una lista lista_palabras = mensaje.split() # PASO 4: contador de palabras documento: dict = reduce(contador_palabras, lista_palabras, {}) print(json.dumps(documento, indent=4)) ================================================ FILE: contenido.curso/003.recursos/LVL-4/LVL4.01.estructuracion.proyecto/001.video.sesion.txt ================================================ https://drive.google.com/file/d/1RInZtlrVsltnkN4RJv7sBJ8MmzZZTLHe/view?usp=sharing ================================================ FILE: contenido.curso/003.recursos/LVL-4/LVL4.01.estructuracion.proyecto/README.md ================================================ reporte # USO DE SCRUM EN EL DESARROLLO DE SOFTWARE ## Importancia de Scrum Scrum 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. ### Ventajas de implementar Scrum #### 1. Adaptabilidad a cambios Scrum 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. #### 2. Entregas iterativas y rápidas La 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. #### 3. Mejora continua Los 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. #### 4. Colaboración y comunicación El 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. #### 5. Transparencia y visibilidad Scrum 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. Este código en formato Markdown se puede guardar en un archivo llamado README.md ## **TIPS TRABAJO FINAL** Para 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. Adoptar 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. Este **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. ================================================ FILE: contenido.curso/003.recursos/LVL-4/LVL4.02.dependencias.ambientes.virtuales/001.RUTAS.ENVARIABLES.md ================================================ reporte # **RUTAS DEL SISTEMA & VARIABLES DE ENTORNO** ## SISTEMA OPERATIVO Un 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. reporte reporte ## NOTACIÓN DE RUTAS Se 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. En Linux, se usa la barra inclinada hacia adelante (/): ```bash # raiz / # absoluta /home/usuario/archivo.txt # relativa usuario/archivo.txt ``` En Windows se emplea la barra invertida (`/`) o en programación (`//`) ```bash # raiz c: # absoluta C:\Usuarios\Usuario\archivo.txt # relativa Usuario\archivo.txt ``` Python, 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. ```python import os ``` ## VARIABLES DE ENTORNO Las 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**: reporte En Python existen dos formas de crearlas: **programáticamente:** ```python import os os.environ['BOOTCAMP_LVL'] = '4' print(f"valor de la variable {os.getenv('BOOTCAMP_LVL')}") ``` **uso de archivos `.env`**: 1. Creamos el archivo ``` BOOTCAMP_LVL=1 BOOTCAMP_TOPIC=python BOOTCAMP_STUDENTS=130 ``` 2. Cargamos el código ya sea usando librerías externas o manualmente. Para librerías externas, instalar `pip install python-dotenv` :::success :bulb: Mirar la carpeta `LVL-4/LVL4.02.dependencias.ambientes.virtuales/sistema.info` para ver los ejemplos. ::: ================================================ FILE: contenido.curso/003.recursos/LVL-4/LVL4.02.dependencias.ambientes.virtuales/002.LIBRERIAS.md ================================================ reporte # **LIBRERÍAS** Las 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. Las librerías en Python pueden clasificarse como externas o internas según su origen y cómo se distribuyen: * **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. * **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: ``` pip install pandas ``` ## VERSIONAMIENTO LIBRERÍAS El 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. Veamos un ejemplo cotidiano: reporte En Python, se utiliza un sistema de versionamiento semántico, que sigue un esquema `X.Y.Z`, donde: * **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. * **Y es la versión secundaria**: Incrementa para indicar nuevas características o mejoras, pero que mantiene la compatibilidad con versiones anteriores. * **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. **Tabla básica de versionamiento** | VERSIÓN | COMANDO | EJEMPLO | |----------------------------------|:----------------:|----------------------| | última | nombre librería | pandas | | igual a | == | pandas==1.0.0 | | mayor e igual a | >= | pandas>=1.0.0 | | menor e igual a | <= | pandas<=1.0.0 | | cualquier versión compatible con | ~= | pandas~=1.3.0 | | menor | < | pandas<1.0.0 | | rangos | comando, comando | pandas>=2.0.0,< 3.0.0 | ejemplo consola: ``` pip install pandas==1.0.0 ``` :::success :bulb: **dependencias en archivos**: esta forma es la más elemental y común que podrán encontrar. ::: ejemplo archivo, nombre `requirements.txt`, contenido: ``` pandas==1.0.0 libreriax libreriay~=1.3.0 ``` comando para instalar el archivo: ``` pip install -r requirements.txt ``` ## COMANDOS ELEMENTALES ``` # instalar silenciosamente pip install pandas==1.0.0 --quiet ``` ``` # lista de los paquetes instalados pip freeze ``` ``` # similar a pip freeze, pero presenta la información de una manera más legible pip list ``` ================================================ FILE: contenido.curso/003.recursos/LVL-4/LVL4.02.dependencias.ambientes.virtuales/003.AMBIENTES.VIRTUALES.md ================================================ reporte # **AMBIENTES VIRTUALES (environment isolation)** Los 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: * **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. * **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. * **Evitar conflictos**: Evitan conflictos entre diferentes proyectos que podrían necesitar versiones distintas de las mismas librerías o incluso de Python mismo. Ejemplo: reporte Veamos un ejemplo cotidiano: reporte ## **VERIFICACIÓN DE RUTA DE INSTALACIÓN** Cuando 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: * **atributo mágico**: no es muy elegante, pero funciona. El inconveniente es que toca depurar la ruta ```python # usando el atributo __file__ de cualquier librería import pandas as pd print(pd.__file__) '/Users/lvasq/miniconda3/lib/python3.9/site-packages/pandas/__init__.py' ``` * **librería estándar**: librería que viene por defecto y aporta mucha información ```python import site ``` dicha librería tiene muchas funcionalidades pero principalmente usaremos: * **site.getsitepackages**: devuelve una lista que contiene todos los directorios globales de paquetes de sitios. * **site.getusersitepackages**: Devuelve la ruta del directorio de paquetes de sitio específico del usuario. * **site.getuserbase**: Devuelve la ruta del directorio `base del usuario`. :::success :bulb: Mirar la carpeta `LVL-4/LVL4.02.dependencias.ambientes.virtuales/paquetes.info` para ver los ejemplos. ::: ## **CREACIÓN DE AMBIENTES VIRTUALES** Hay dos métodos principales para crear ambientes virtuales en la actualidad. ### **1. VIRTUALENV** `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. Para trabajar con `virtualenv` se requiere la siguiente librería: ``` # instalar pip install virtualenv ``` Algunos comandos útiles que puede usar para manejar esta herramienta: 1. Ayuda de usuario ``` virtualenv -h ``` 2. saber la versión de `virtualenv` ``` virtualenv --version ``` 3. crear ambiente virtual ``` virtualenv -p /usr/bin/python[3] [env_name] python -m venv [env_name] ``` 4. activar ambiente virtual ``` source [env_name]/bin/activate ``` 5. mirar ubicación del ambiente activado ```bash # linux echo $VIRTUAL_ENV # windows echo %VIRTUAL_ENV% ``` 6. desactivar ambiente ``` deactivate ``` ### **2. CONDA** Conda 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. Conda puede ser descargado en el siguiente [enalce](https://docs.conda.io/projects/conda/en/stable/user-guide/install/download.html) Algunos comandos útiles que puede usar para manejar esta herramienta: 1. mostrar una lista de todos los paquetes instalados en ese entorno específico ``` conda list ``` 2. crear ambiente ``` conda create --name [env_name] python=[python_version] ``` 3. activar un ambiente específico ``` conda activate [env_name] ``` 4. desactivar el ambiente específico ``` conda deactivate ``` 5. ver los ambientes disponibles ``` conda env list ``` ================================================ FILE: contenido.curso/003.recursos/LVL-4/LVL4.02.dependencias.ambientes.virtuales/README.md ================================================ reporte # **ASPECTOS ELEMENTALES A CONSIDERAR EN UN PROYECTO** Al 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: * [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) * [LIBRERÍAS](https://github.com/codingupmyfuture/bootcamplinuxpython/blob/main/contenido.curso/003.recursos/LVL-4/LVL4.02.dependencias.ambientes.virtuales/002.LIBRERIAS.md) * [AMBIENTES VIRTUALES](https://github.com/codingupmyfuture/bootcamplinuxpython/blob/main/contenido.curso/003.recursos/LVL-4/LVL4.02.dependencias.ambientes.virtuales/003.AMBIENTES.VIRTUALES.md) ## **TIPS TRABAJO FINAL** 1. El manejo de rutas debe soportar multi-plataforma 2. Se deben manejar ambientes virtuales para el manejo de dependencias 3. Se deben manejar dependencias en archivos `.txt` o `.toml` 4. Se debe contar con un `readme` que contenga información relevante al proyecto, configuración, etc. ================================================ FILE: contenido.curso/003.recursos/LVL-4/LVL4.02.dependencias.ambientes.virtuales/directorios.archivos.info/os.sys.ipynb ================================================ { "cells": [ { "cell_type": "markdown", "metadata": { "id": "2peEz_NWxEeN" }, "source": [ "

\"\"

\n", "\n", "# **OS & SYS**" ] }, { "cell_type": "markdown", "metadata": { "id": "xl9hd3r43uIi" }, "source": [] }, { "cell_type": "markdown", "metadata": { "id": "mNzhV_rIxIUL" }, "source": [ "\n", "## **OS**\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", "**IMPORTANTE**: adecuar las rutas a su sistema operativo" ] }, { "cell_type": "code", "execution_count": null, "metadata": { "id": "k268qH2mNQ1q" }, "outputs": [], "source": [ "import os" ] }, { "cell_type": "markdown", "metadata": { "id": "f1FHQl5BxGSv" }, "source": [ "### **access** : validar si se tiene acceso a un archivo o a una carpeta\n", "\n", "modos de acceso :\n", "\n", "* `os.F_OK`\n", "* `os.R_OK`\n", "* `os.W_OK`\n", "* `os.X_OK`\n", "\n", "`os.access(path, modo de acceso)`" ] }, { "cell_type": "code", "execution_count": null, "metadata": { "colab": { "base_uri": "https://localhost:8080/", "height": 87 }, "id": "VSGv-7rrNjtS", "outputId": "ed60dc9c-efad-4cd6-a417-50a83eba2c08" }, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "validando existencia : False\n", "validando lectura : False\n", "validando existencia : False\n", "validando existencia : False\n" ] } ], "source": [ "\n", "print(\"validando existencia : \",os.access(\"/tmp/\",os.F_OK))\n", "print(\"validando lectura : \",os.access(\"/tmp/22\",os.R_OK))\n", "print(\"validando existencia : \",os.access(\"/tmp/00\",os.W_OK))\n", "print(\"validando existencia : \",os.access(\"/tmp/\",os.X_OK))" ] }, { "cell_type": "markdown", "metadata": { "id": "APN2YUCmxtUk" }, "source": [ "### **getcwd**: conocer el directorio actual en el que estamos" ] }, { "cell_type": "code", "execution_count": null, "metadata": { "colab": { "base_uri": "https://localhost:8080/", "height": 35 }, "id": "f0VIx_YLP7fj", "outputId": "63dfc823-92a3-47d6-c96a-e09cde7100ec" }, "outputs": [ { "data": { "text/plain": [ "'/content'" ] }, "execution_count": 2, "metadata": { "tags": [] }, "output_type": "execute_result" } ], "source": [ "os.getcwd()" ] }, { "cell_type": "markdown", "metadata": { "id": "CNne8a0_x0vY" }, "source": [ "### **chdir**: cambiar en tiempo de ejecución la ruta donde nos encontramos" ] }, { "cell_type": "code", "execution_count": null, "metadata": { "colab": { "base_uri": "https://localhost:8080/", "height": 35 }, "id": "iB1WZ2vzQbxS", "outputId": "47fcf4a5-1b7e-47d4-aecb-35ceb39adf6a" }, "outputs": [ { "data": { "text/plain": [ "'/tmp'" ] }, "execution_count": 4, "metadata": { "tags": [] }, "output_type": "execute_result" } ], "source": [ "os.chdir(\"/tmp\")\n", "os.getcwd()" ] }, { "cell_type": "markdown", "metadata": { "id": "ywL_beQax_Vu" }, "source": [ "### **chroot**: cambiar el directorio y convertirlo la raíz de trabajo" ] }, { "cell_type": "code", "execution_count": null, "metadata": { "colab": { "base_uri": "https://localhost:8080/", "height": 35 }, "id": "ISzwOuSlQ7bH", "outputId": "f86beca1-30d7-4fe5-ad35-61a06b82e17e" }, "outputs": [ { "data": { "text/plain": [ "'/content'" ] }, "execution_count": 3, "metadata": { "tags": [] }, "output_type": "execute_result" } ], "source": [ "os.chroot('/tmp')\n", "os.getcwd()" ] }, { "cell_type": "markdown", "metadata": { "id": "sOHaoxtSyFzP" }, "source": [ "### **chmod**: cambiar los permisos de un archivo\n", "\n", "\n", "\n", "```python\n", "stat.S_ISUID − Establecer identificador de usuario en la ejecución.\n", "stat.S_ISGID − Establecer identificador de grupo en la ejecución.\n", "stat.S_ENFMT − Aplicar bloqueo de registro.\n", "stat.S_ISVTX − Conservar imagen de texto después de la ejecución.\n", "stat.S_IREAD − Lectura por el propietario.\n", "stat.S_IWRITE − Escritura por el propietario.\n", "stat.S_IEXEC − Ejecución por el propietario.\n", "stat.S_IRWXU − Lectura, escritura y ejecución por el propietario.\n", "stat.S_IRUSR − Lectura por el propietario.\n", "stat.S_IWUSR − Escritura por el propietario.\n", "stat.S_IXUSR − Ejecución por el propietario.\n", "stat.S_IRWXG − Lectura, escritura y ejecución por el grupo.\n", "stat.S_IRGRP − Lectura por el grupo.\n", "stat.S_IWGRP − Escritura por el grupo.\n", "stat.S_IXGRP − Ejecución por el grupo.\n", "stat.S_IRWXO − Lectura, escritura y ejecución por otros.\n", "stat.S_IROTH − Lectura por otros.\n", "stat.S_IWOTH − Escritura por otros.\n", "stat.S_IXOTH − Ejecución por otros.\n", "```\n", "\n" ] }, { "cell_type": "code", "execution_count": null, "metadata": { "id": "vZjKWnmaSmAR" }, "outputs": [], "source": [ "import stat\n", "os.chmod(\"/tmp/prueba.txt\",stat.S_IRWXG)" ] }, { "cell_type": "markdown", "metadata": { "id": "Fnz2A59ayv0a" }, "source": [ "### **chown**: cambiar el propietario de un archivo o directorio\n", "\n", "\n", "\n", "```\n", "path : ruta del archivo o la carpeta\n", "uid : el usuario propietario del archivo\n", "gid : el grupo propietario del archivo\n", "\n", "nota : realizar esta acción siempre y cuando conozcan el userid del usuario\n", "en el sistema operativo\n", "```\n", "\n" ] }, { "cell_type": "code", "execution_count": null, "metadata": { "id": "jQys1eyyPOlr" }, "outputs": [], "source": [ "os.chown(\"/tmp/prueba.txt\",100,-1)" ] }, { "cell_type": "markdown", "metadata": { "id": "YYgCJ7QpzIun" }, "source": [ "### **mkdir**: crear directorio en el sistema operativo\n", "\n", "\n", "```\n", "path : directorio o archivo\n", "mode : permisos [opcional]\n", "\n", "Nota : solo permite crear un directorio\n", "```" ] }, { "cell_type": "code", "execution_count": null, "metadata": { "id": "i-iRjQw0VwNI" }, "outputs": [], "source": [ "os.mkdir(\"/tmp/bootcamp\",750)" ] }, { "cell_type": "markdown", "metadata": { "id": "5WOoIAvfzZRK" }, "source": [ "### **makedirs**: crear múltiples directorios en el sistema operativo\n", "\n", "\n", "```\n", "path : directorio o archivo\n", "mode : permisos [opcional]\n", "\n", "Nota : solo permite crear un directorio\n", "```" ] }, { "cell_type": "code", "execution_count": null, "metadata": { "id": "coTQlWL-Y8BH" }, "outputs": [], "source": [ "os.makedirs(\"/tmp/python/noviembre/clase15/pendiente3h\",751)" ] }, { "cell_type": "markdown", "metadata": { "id": "wvb1ol7ezsHt" }, "source": [ "### **rmdir**: eliminar un directorio" ] }, { "cell_type": "code", "execution_count": null, "metadata": { "id": "_w-KBZfSbsHY" }, "outputs": [], "source": [ "os.rmdir(\"/tmp/python/noviembre/clase15/pendiente3h\")" ] }, { "cell_type": "markdown", "metadata": { "id": "cXfnL6ynzydu" }, "source": [ "### **removedirs**: eliminar directorios recursivamente" ] }, { "cell_type": "code", "execution_count": null, "metadata": { "id": "t8W5THdZcLhn" }, "outputs": [], "source": [ "os.removedirs(\"/tmp/python/noviembre/clase15/\")" ] }, { "cell_type": "markdown", "metadata": { "id": "sHsqsjoCz9Ux" }, "source": [ "### **rename**: renombrar archivos" ] }, { "cell_type": "code", "execution_count": null, "metadata": { "id": "EIVxsN69drhG" }, "outputs": [], "source": [ "os.rename(\"/tmp/a.txt\",\"/tmp/b.txt\")" ] }, { "cell_type": "markdown", "metadata": { "id": "615VucCa0x0a" }, "source": [ "### **symlink**: links simbólicos. Sirve para encapsular directorios a nivel del sistema operativo, para que no se acceda directamente al directorio principal" ] }, { "cell_type": "code", "execution_count": null, "metadata": { "id": "9eFrP_OaZ9lQ" }, "outputs": [], "source": [ "os.makedirs(\"/tmp/transaciones/superdelicadas\")\n", "os.symlink(\"/tmp/transaciones/superdelicadas\",\"/tmp/logsgenericos\")" ] }, { "cell_type": "markdown", "metadata": { "id": "akEUDJtF1A2y" }, "source": [ "### **listdir**: listar los objetos que hay en una ruta" ] }, { "cell_type": "code", "execution_count": 2, "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "bhqS-pH_ghf1", "outputId": "e92494bf-d60e-4f39-f081-def3275aa9e4" }, "outputs": [ { "data": { "text/plain": [ "['debugger_1wlithofa1',\n", " 'language_service.INFO',\n", " 'initgoogle_syslog_dir.0',\n", " 'pyright-675-K45GdC4cqZGA',\n", " 'pyright-675-K730sFii83QF',\n", " 'python-languageserver-cancellation',\n", " 'dap_multiplexer.INFO',\n", " 'language_service.c794eea190b9.root.log.INFO.20231123-201657.670',\n", " 'dap_multiplexer.c794eea190b9.root.log.INFO.20231123-201441.77']" ] }, "execution_count": 2, "metadata": {}, "output_type": "execute_result" } ], "source": [ "os.listdir(\"/tmp\")" ] }, { "cell_type": "markdown", "metadata": { "id": "CHA-svbl1L9O" }, "source": [ "### **abspath**: conocer la ruta absoluta de un directorio o carpeta\n" ] }, { "cell_type": "code", "execution_count": 3, "metadata": { "colab": { "base_uri": "https://localhost:8080/", "height": 35 }, "id": "sn-4Ip7KiOu4", "outputId": "daa8ba8a-ee3c-4cee-982f-768d89c8da72" }, "outputs": [ { "data": { "application/vnd.google.colaboratory.intrinsic+json": { "type": "string" }, "text/plain": [ "'/tmp/bootcamp'" ] }, "execution_count": 3, "metadata": {}, "output_type": "execute_result" } ], "source": [ "os.chdir(\"/tmp\")\n", "os.path.abspath(\"bootcamp\")" ] }, { "cell_type": "markdown", "metadata": { "id": "7vOOWOxg1bqG" }, "source": [ "### **os.path.join**: concatenar rutas para SO" ] }, { "cell_type": "code", "execution_count": 4, "metadata": { "colab": { "base_uri": "https://localhost:8080/", "height": 35 }, "id": "5-wpdy1AnZBE", "outputId": "46bd01fd-fdd6-4560-a7f5-e5f53103cbc5" }, "outputs": [ { "data": { "application/vnd.google.colaboratory.intrinsic+json": { "type": "string" }, "text/plain": [ "'tmp/bootcamp/pruebajoin.txt'" ] }, "execution_count": 4, "metadata": {}, "output_type": "execute_result" } ], "source": [ "os.path.join(\"tmp\",\"bootcamp\",\"pruebajoin.txt\")" ] }, { "cell_type": "markdown", "metadata": { "id": "18KmJphn1kJU" }, "source": [ "### **os.path.basename**: obtener el directorio base en donde nos encontramos ubicados" ] }, { "cell_type": "code", "execution_count": null, "metadata": { "colab": { "base_uri": "https://localhost:8080/", "height": 35 }, "id": "C94z6tMtonAl", "outputId": "490be3ee-51f5-428e-e60b-59383a28af49" }, "outputs": [ { "data": { "text/plain": [ "'superdelicadas'" ] }, "execution_count": 60, "metadata": { "tags": [] }, "output_type": "execute_result" } ], "source": [ "os.path.basename(\"transaciones/superdelicadas\")" ] }, { "cell_type": "markdown", "metadata": { "id": "j_X59Zyl14da" }, "source": [ "### **os.path.exists**: validación de existencia de un directorio o archivo" ] }, { "cell_type": "code", "execution_count": null, "metadata": { "colab": { "base_uri": "https://localhost:8080/", "height": 35 }, "id": "qmaYXrnBo8mh", "outputId": "927b0706-d971-4f64-9455-75c015cd1aa5" }, "outputs": [ { "data": { "text/plain": [ "False" ] }, "execution_count": 64, "metadata": { "tags": [] }, "output_type": "execute_result" } ], "source": [ "os.path.exists(\"tmp/bootcamp/calendario.txt\")" ] }, { "cell_type": "markdown", "metadata": { "id": "vxKd4viM2I3l" }, "source": [ "### **getatime**: consultar el último acceso al directorio" ] }, { "cell_type": "code", "execution_count": null, "metadata": { "colab": { "base_uri": "https://localhost:8080/", "height": 35 }, "id": "POAX7ybfpPng", "outputId": "c48a6813-2def-4d56-90f3-5ac87e05517e" }, "outputs": [ { "data": { "text/plain": [ "1574381867.7189639" ] }, "execution_count": 69, "metadata": { "tags": [] }, "output_type": "execute_result" } ], "source": [ "os.path.getatime(\"/tmp/bootcamp\")" ] }, { "cell_type": "markdown", "metadata": { "id": "3F4ThZkI2JXH" }, "source": [ "### **getsize**: conocer el tamaño de un directorio" ] }, { "cell_type": "code", "execution_count": null, "metadata": { "colab": { "base_uri": "https://localhost:8080/", "height": 35 }, "id": "oOodVajappSA", "outputId": "7214771a-2bc0-4743-c7d6-cb55af286566" }, "outputs": [ { "data": { "text/plain": [ "4096" ] }, "execution_count": 70, "metadata": { "tags": [] }, "output_type": "execute_result" } ], "source": [ "os.path.getsize(\"/tmp/\")" ] }, { "cell_type": "markdown", "metadata": { "id": "t-J6LeFK2q-n" }, "source": [ "### **isabs**: saber si es una ruta absoluta" ] }, { "cell_type": "code", "execution_count": null, "metadata": { "colab": { "base_uri": "https://localhost:8080/", "height": 35 }, "id": "jQYbmBxnp-Nl", "outputId": "bc29a36e-b59d-47a4-df6e-eed826808307" }, "outputs": [ { "data": { "text/plain": [ "True" ] }, "execution_count": 75, "metadata": { "tags": [] }, "output_type": "execute_result" } ], "source": [ "os.path.isabs(\"/tmp/bootcamp\")" ] }, { "cell_type": "markdown", "metadata": { "id": "FGjGCee22vu4" }, "source": [ "### **isfile**: saber si el parámetro es un archivo" ] }, { "cell_type": "code", "execution_count": null, "metadata": { "colab": { "base_uri": "https://localhost:8080/", "height": 35 }, "id": "Kjy47CiNqvfK", "outputId": "f2b2f922-a1ef-4c30-fb84-eef33467ef48" }, "outputs": [ { "data": { "text/plain": [ "True" ] }, "execution_count": 77, "metadata": { "tags": [] }, "output_type": "execute_result" } ], "source": [ "os.path.isfile(\"/tmp/bootcamp/calendario.txt\")" ] }, { "cell_type": "markdown", "metadata": { "id": "J1WUrtBy2y-5" }, "source": [ "### **isdir**: validar si existe un directorio" ] }, { "cell_type": "code", "execution_count": null, "metadata": { "colab": { "base_uri": "https://localhost:8080/", "height": 35 }, "id": "mQXP4d1srAXm", "outputId": "94cc7a26-4aa2-4ae6-c0c9-238ff56bda09" }, "outputs": [ { "data": { "text/plain": [ "True" ] }, "execution_count": 79, "metadata": { "tags": [] }, "output_type": "execute_result" } ], "source": [ "os.path.isdir(\"/tmp/bootcamp/\")" ] }, { "cell_type": "markdown", "metadata": { "id": "iqMLD5dn3QlJ" }, "source": [ "### **islink**: saber si hay carpetas linkeadas" ] }, { "cell_type": "code", "execution_count": null, "metadata": { "colab": { "base_uri": "https://localhost:8080/", "height": 35 }, "id": "PpQ4dex8rP9i", "outputId": "33b66aa9-ea62-4a0c-af63-950ed8485679" }, "outputs": [ { "data": { "text/plain": [ "True" ] }, "execution_count": 83, "metadata": { "tags": [] }, "output_type": "execute_result" } ], "source": [ "os.path.islink(\"/tmp/logsgenericos\")" ] }, { "cell_type": "markdown", "metadata": { "id": "td4x5--k3Uqz" }, "source": [ "### **ismount**: saber si una ruta es un punto de montaje" ] }, { "cell_type": "code", "execution_count": null, "metadata": { "colab": { "base_uri": "https://localhost:8080/", "height": 35 }, "id": "Fxtr8bKprdWf", "outputId": "1564e1d0-84a7-4f46-8386-357d115b08ee" }, "outputs": [ { "data": { "text/plain": [ "False" ] }, "execution_count": 89, "metadata": { "tags": [] }, "output_type": "execute_result" } ], "source": [ "os.path.ismount(\"/content\")" ] }, { "cell_type": "markdown", "metadata": { "id": "C1boNb6r3htx" }, "source": [ "### **dirname**: conocer la ruta real en la que se encuentra el programa" ] }, { "cell_type": "code", "execution_count": null, "metadata": { "id": "1GnQoe98sFDg" }, "outputs": [], "source": [ "# solo funciona en clases\n", "# os.path.dirname(os.path.abspath(__file__))" ] }, { "cell_type": "markdown", "metadata": { "id": "G5j0Zs-Q3rMB" }, "source": [ "## **SYS**\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" ] }, { "cell_type": "code", "execution_count": 5, "metadata": { "id": "As4sb2FPs1p-" }, "outputs": [], "source": [ "import sys" ] }, { "cell_type": "markdown", "metadata": { "id": "xkdHNW8l4hGa" }, "source": [ "### **executable**: retorna la ruta de donde se encuentra el ejecutable o intérprete de Python" ] }, { "cell_type": "code", "execution_count": null, "metadata": { "colab": { "base_uri": "https://localhost:8080/", "height": 35 }, "id": "dviduW-yuohH", "outputId": "cd365e77-0d60-4cba-89de-d8ee8edcc541" }, "outputs": [ { "data": { "text/plain": [ "'/usr/bin/python3'" ] }, "execution_count": 101, "metadata": { "tags": [] }, "output_type": "execute_result" } ], "source": [ "sys.executable" ] }, { "cell_type": "markdown", "metadata": { "id": "v2Vy7CTJ4qds" }, "source": [ "### **maxsize**: retorna el número entero positivo máximo que soporta Python" ] }, { "cell_type": "code", "execution_count": null, "metadata": { "colab": { "base_uri": "https://localhost:8080/", "height": 35 }, "id": "Jvl3ZGLFvC5n", "outputId": "591caafa-d553-49ed-c5fc-4052a2a7240b" }, "outputs": [ { "data": { "text/plain": [ "9223372036854775809" ] }, "execution_count": 110, "metadata": { "tags": [] }, "output_type": "execute_result" } ], "source": [ "sys.maxsize" ] }, { "cell_type": "markdown", "metadata": { "id": "2A-NlzZ842wq" }, "source": [ "### **platform**: saber el os en el que estoy\n", "\n", "* **linux**: para sistemas basados en Linux.\n", "* **win32**: para sistemas Windows de 32 bits.\n", "* **win64**: para sistemas Windows de 64 bits.\n", "* **darwin**: para macOS.\n", "* **sunos**: para Solaris." ] }, { "cell_type": "code", "execution_count": null, "metadata": { "colab": { "base_uri": "https://localhost:8080/", "height": 35 }, "id": "UfjHugC7vZSZ", "outputId": "3b6010ca-4a8c-4633-d5c1-0336596bca27" }, "outputs": [ { "data": { "text/plain": [ "'linux'" ] }, "execution_count": 111, "metadata": { "tags": [] }, "output_type": "execute_result" } ], "source": [ "sys.platform" ] }, { "cell_type": "markdown", "metadata": { "id": "HW9Mdf6K5ObP" }, "source": [ "### **version**: conocer la versión de Python en la que estamos" ] }, { "cell_type": "code", "execution_count": null, "metadata": { "colab": { "base_uri": "https://localhost:8080/", "height": 35 }, "id": "6LpcrBy4vmRr", "outputId": "4aa10411-9ec8-4bf6-9a3e-1580de8423be" }, "outputs": [ { "data": { "text/plain": [ "'3.6.8 (default, Oct 7 2019, 12:59:55) \\n[GCC 8.3.0]'" ] }, "execution_count": 114, "metadata": { "tags": [] }, "output_type": "execute_result" } ], "source": [ "sys.version" ] }, { "cell_type": "markdown", "metadata": { "id": "20E0F3fr5aDi" }, "source": [ "### **exit**: salir del intérprete" ] }, { "cell_type": "code", "execution_count": null, "metadata": { "colab": { "base_uri": "https://localhost:8080/", "height": 35 }, "id": "Y1RY1-Fuvyvh", "outputId": "79a09329-be55-4878-866f-1419f148f1a3" }, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "0\n" ] } ], "source": [ "# sys.exit()" ] }, { "cell_type": "markdown", "metadata": { "id": "jAozuT7l5vpa" }, "source": [ "### **getdefaultencoding**: identificar el encoding que tenemos actualmente" ] }, { "cell_type": "code", "execution_count": null, "metadata": { "colab": { "base_uri": "https://localhost:8080/", "height": 35 }, "id": "1QKpLM8DyBDh", "outputId": "d4e504e2-c416-4fa1-f622-dc35d13fe983" }, "outputs": [ { "data": { "text/plain": [ "'utf-8'" ] }, "execution_count": 128, "metadata": { "tags": [] }, "output_type": "execute_result" } ], "source": [ "sys.getdefaultencoding()" ] }, { "cell_type": "markdown", "metadata": { "id": "VXh686bQ53p5" }, "source": [ "### **getfilesystemencoding**: retorna la codificación de caracteres para convertir los nombres de los archivos unicode en nombres de archivo del sistema" ] }, { "cell_type": "code", "execution_count": null, "metadata": { "colab": { "base_uri": "https://localhost:8080/", "height": 35 }, "id": "Mm-x8M6PyJw2", "outputId": "01be1352-87da-4e58-ad5e-faebe1ac57e5" }, "outputs": [ { "data": { "text/plain": [ "'utf-8'" ] }, "execution_count": 129, "metadata": { "tags": [] }, "output_type": "execute_result" } ], "source": [ "sys.getfilesystemencoding()" ] }, { "cell_type": "markdown", "metadata": { "id": "od7Mf-VD6CeX" }, "source": [ "### **insert**: sirve para cargar rutas al enterno de ejecución del sistema" ] }, { "cell_type": "code", "execution_count": null, "metadata": { "id": "RaFEKkMvst6D" }, "outputs": [], "source": [ "sys.path.insert(1, \"path\")" ] } ], "metadata": { "colab": { "provenance": [], "toc_visible": true }, "kernelspec": { "display_name": "Python 3", "name": "python3" } }, "nbformat": 4, "nbformat_minor": 0 } ================================================ FILE: contenido.curso/003.recursos/LVL-4/LVL4.02.dependencias.ambientes.virtuales/paquetes.info/demo.py ================================================ VERSION_LARGA:str = f"1.0.0 generada el 23/11/2023" @property def version(): return "1.0.0" def saludar(nombre): return f"Hola, {nombre}!, enseñándote bobaditas!" def imprimir_logo(): logo = """ ____ ___ ____ ___ _ _ ____ _ _ ____ __ ____ __ _____ _ _ _____ _ _ ____ _____ / ___/ _ \| _ |_ _| \ | |/ ___| | | | | _ \ | \/ \ \ / / | ___| | | |_ _| | | | _ \| ____| | | | | | | | | | || \| | | _ _____| | | | |_) _____| |\/| |\ V _____| |_ | | | | | | | | | | |_) | _| | |__| |_| | |_| | || |\ | |_| |_____| |_| | __|_____| | | | | |_____| _| | |_| | | | | |_| | _ <| |___ \____\___/|____|___|_| \_|\____| \___/|_| |_| |_| |_| |_| \___/ |_| \___/|_| \_|_____| """ print(logo) ================================================ FILE: contenido.curso/003.recursos/LVL-4/LVL4.02.dependencias.ambientes.virtuales/paquetes.info/libreriapropia.py ================================================ import bootcamp.demo as demo demo.imprimir_logo() print("") print(demo.saludar("espartan@s")) print(f"version corta : {demo.version}") print(f"version larga : {demo.VERSION_LARGA}") print("") ================================================ FILE: contenido.curso/003.recursos/LVL-4/LVL4.02.dependencias.ambientes.virtuales/paquetes.info/sistema.py ================================================ import site print(f"site.getsitepackages ---> {site.getsitepackages()}") print(f"site.getusersitepackages ---> {site.getusersitepackages()}") print(f"site.getuserbase ---> {site.getuserbase()}") ================================================ FILE: contenido.curso/003.recursos/LVL-4/LVL4.02.dependencias.ambientes.virtuales/paquetes.info/truco.sh ================================================ # código solo UNIX (Mac & Linux) # tomo la ubicación de site-packages SPACKAGES=$(python -c "import site; print(site.getsitepackages()[0])") # elimino si existe algo rm -rf $SPACKAGES/bootcamp 2> /dev/null # muestro la ruta de site-packages echo $SPACKAGES # creo el módulo mkdir $SPACKAGES/bootcamp touch $SPACKAGES/bootcamp/__init__.py cp demo.py $SPACKAGES/bootcamp # asigno permisos chmod 777 -R $SPACKAGES/bootcamp # muestro contenido tree $SPACKAGES/bootcamp echo "" echo "[ejecutando ....]" echo "" # ejecuto el archivo Python python libreriapropia.py echo "" echo "[fin ....]" ================================================ FILE: contenido.curso/003.recursos/LVL-4/LVL4.02.dependencias.ambientes.virtuales/sistema.info/envariables.libexterna.py ================================================ from dotenv import dotenv_values # cargar variables desde el archivo .env en un diccionario config = dotenv_values(".env") # acceder a las variables cargadas print(config['BOOTCAMP_LVL']) print(config['BOOTCAMP_TOPIC']) print(config['BOOTCAMP_STUDENTS']) ================================================ FILE: contenido.curso/003.recursos/LVL-4/LVL4.02.dependencias.ambientes.virtuales/sistema.info/envariables.manuales.py ================================================ import os # ruta al archivo .env env_path = ".env" # lee el archivo .env y configura las variables de entorno with open(env_path, "r") as file: for line in file: key, value = line.strip().split("=") os.environ[key] = value # accede a las variables de entorno configuradas print(os.environ['BOOTCAMP_LVL']) print(os.environ['BOOTCAMP_TOPIC']) print(os.environ['BOOTCAMP_STUDENTS']) ================================================ FILE: contenido.curso/003.recursos/LVL-4/LVL4.02.dependencias.ambientes.virtuales/sistema.info/sistema.py ================================================ import os print(f"nombre del sistema operativo : {os.name}") print(f"separador de ruta : {os.sep}") # * print(f"raíz de os : {os.path.abspath(os.sep)}") data = os.uname() print(f"información sistema : {os.uname()}") print(f"información máquina : {data.machine}") print(f"información Kernel : {data.version}") print(f"variables de entorno : {os.environ}") print(f"accediendo a una variable específica : {os.getenv('USER')}") # definiendo variable propia os.environ['BOOTCAMP_LVL'] = '4' print(f"accediendo a una variable propia : {os.getenv('BOOTCAMP_LVL')}") # concatenando rutas ruta: str = os.path.join("a","b","c") # * print(f"rutas concatenadas #1 : {ruta}") ruta_2: str = f"{os.sep}".join("a,b,c".split(",")) print(f"rutas concatenadas #2 : {ruta_2}") ================================================ FILE: contenido.curso/003.recursos/LVL-4/LVL4.03.creacion.proyecto/README.md ================================================ reporte # **CREACIÓN DE PROYECTO** La 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. Al 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: **1. Estructura de carpetas organizada**: * **Código fuente:** Un directorio donde se almacena el código Python * **Tests:** Una carpeta separada para pruebas unitarias o de integración * **Documentación:** Si es posible, una sección para documentación, como docs * **Archivos de configuración:** Para archivos de configuración específicos **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. **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ú. **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. **5. Documentación**: Incluir documentación legible y clara. Puedes usar herramientas como Sphinx para generar documentación a partir de docstrings. **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. **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. **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. **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. **10. Licencia**: Incluir un archivo de licencia que especifique los términos de uso del código para cualquier persona que desee utilizarlo. ## **POETRY** reporte Es 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. Para trabajar con Poetry, debes asegurarte de que tu proyecto contenga el archivo `pyproject.toml` de lo contrario, podrás ver algo como: ```bash Poetry could not find a pyproject.toml file in /your/folder ``` ### DEPENDENCIAS `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: Preview de página web ### OTROS COMANDOS 1. crear un proyecto Poetry ```bash poetry new proyect_name # o poetry new proyect_name --name alias ``` 2. agregar dependencias ```bash poetry add library [--group name] ``` 3. remover dependencias ```bash poetry remove library ``` 4. ver librerías instaladas en Poetry ```bash poetry show [--tree] ``` 5. actualizar ```bash poetry update ``` 6. crear un archivo whl y gz ```bash poetry build # pip install file ``` 7. instalar librerías ```bash poetry install [--with name] ``` 8. manejo de ambientes virtuales 8.1 creación de ambiente ```bash poetry env use python3.9 # o solo 3.9 ``` 8.2 obtener info del ambiente ```bash poetry env info ``` 8.3 obtener ruta del ambiente ```bash poetry env info --path ``` 8.4 listar los ambientes ```bash poetry env list ``` 8.5 eliminar un ambiente ```bash poetry env remove python3.9 ``` 8.6 eliminar todos los ambientes ```bash poetry env remove --all ``` 8.7 activar ambiente ```bash poetry shell ``` 9. validar la configuración del archivo pyproject.toml ```bash poetry check ``` 10. mostrar la configuración de Poetry ```bash poetry config --list ``` 11. enviar librería a **PyPI** **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. Para 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) Hacer los pasos del link, después ```bash poetry push ``` 12. Atributos adicionales para **pyproject.toml** ```bash license = "MIT" homepage = "https://ejemplo.com" repository = "https://github.com/usuario/repo" documentation = "https://ejemplo.com/docs" keywords = ["python", "ejemplo", "proyecto"] ``` Nota: [info liencias](https://aprendeinformaticas.com/que-son-las-licencias-de-software/) ## **TIPS TRABAJO FINAL** 1. El proyecto debe contar con una estructura definida para pruebas, configuración y código 2. Debe contar con un correcto manejo de versionamiento para el producto, así como información del desarrollador, licencia, etc. ================================================ FILE: contenido.curso/003.recursos/LVL-4/LVL4.03.creacion.proyecto/bootcamp/README.md ================================================ ================================================ FILE: contenido.curso/003.recursos/LVL-4/LVL4.03.creacion.proyecto/bootcamp/demo/__init__.py ================================================ ================================================ FILE: contenido.curso/003.recursos/LVL-4/LVL4.03.creacion.proyecto/bootcamp/demo/config/files/.gitkeep ================================================ ================================================ FILE: contenido.curso/003.recursos/LVL-4/LVL4.03.creacion.proyecto/bootcamp/demo/config/images/.gitkeep ================================================ ================================================ FILE: contenido.curso/003.recursos/LVL-4/LVL4.03.creacion.proyecto/bootcamp/demo/config/messages/mensajes.json ================================================ { "es": { "hi": "hola a todos!" }, "en": { "hi": "hello everyone!" } } ================================================ FILE: contenido.curso/003.recursos/LVL-4/LVL4.03.creacion.proyecto/bootcamp/demo/utilities/demo.py ================================================ VERSION_LARGA:str = f"1.0.0 generada el 23/11/2023" @property def version(): return "1.0.0" def saludar(nombre): return f"Hola, {nombre}!, enseñándote bobaditas!" def imprimir_logo(): logo = """ ____ ___ ____ ___ _ _ ____ _ _ ____ __ ____ __ _____ _ _ _____ _ _ ____ _____ / ___/ _ \| _ |_ _| \ | |/ ___| | | | | _ \ | \/ \ \ / / | ___| | | |_ _| | | | _ \| ____| | | | | | | | | | || \| | | _ _____| | | | |_) _____| |\/| |\ V _____| |_ | | | | | | | | | | |_) | _| | |__| |_| | |_| | || |\ | |_| |_____| |_| | __|_____| | | | | |_____| _| | |_| | | | | |_| | _ <| |___ \____\___/|____|___|_| \_|\____| \___/|_| |_| |_| |_| |_| \___/ |_| \___/|_| \_|_____| """ print(logo) ================================================ FILE: contenido.curso/003.recursos/LVL-4/LVL4.03.creacion.proyecto/bootcamp/pyproject.toml ================================================ [tool.poetry] name = "demo" version = "1.1.0" description = "" authors = ["luisvasv"] readme = "README.md" license = "MIT" homepage = "https://ejemplo.com" repository = "https://github.com/usuario/repo" documentation = "https://ejemplo.com/docs" keywords = ["python", "ejemplo", "proyecto"] [tool.poetry.dependencies] python = "^3.9" pandas = "^2.1.3" [tool.poetry.group.desarrolladore.dependencies] flake8 = "^6.1.0" [tool.poetry.group.elenadetroya.dependencies] mypy = "^1.7.1" [build-system] requires = ["poetry-core"] build-backend = "poetry.core.masonry.api" ================================================ FILE: contenido.curso/003.recursos/LVL-4/LVL4.03.creacion.proyecto/bootcamp/tests/__init__.py ================================================ ================================================ FILE: contenido.curso/003.recursos/LVL-4/LVL4.03.creacion.proyecto/paquetes.info/demo.py ================================================ VERSION_LARGA:str = f"1.0.0 generada el 23/11/2023" @property def version(): return "1.0.0" def saludar(nombre): return f"Hola, {nombre}!, enseñándote bobaditas!" def imprimir_logo(): logo = """ ____ ___ ____ ___ _ _ ____ _ _ ____ __ ____ __ _____ _ _ _____ _ _ ____ _____ / ___/ _ \| _ |_ _| \ | |/ ___| | | | | _ \ | \/ \ \ / / | ___| | | |_ _| | | | _ \| ____| | | | | | | | | | || \| | | _ _____| | | | |_) _____| |\/| |\ V _____| |_ | | | | | | | | | | |_) | _| | |__| |_| | |_| | || |\ | |_| |_____| |_| | __|_____| | | | | |_____| _| | |_| | | | | |_| | _ <| |___ \____\___/|____|___|_| \_|\____| \___/|_| |_| |_| |_| |_| \___/ |_| \___/|_| \_|_____| """ print(logo) ================================================ FILE: contenido.curso/003.recursos/LVL-4/LVL4.03.creacion.proyecto/paquetes.info/truco.sh ================================================ # código solo UNIX (Mac & Linux) # tomo la ubicación de site-packages SPACKAGES=$(python -c "import site; print(site.getsitepackages()[0])") # elimino si existe algo rm -rf $SPACKAGES/bootcamp 2> /dev/null # muestro la ruta de site-packages echo $SPACKAGES # creo el módulo mkdir $SPACKAGES/bootcamp touch $SPACKAGES/bootcamp/__init__.py cp demo.py $SPACKAGES/bootcamp # asigno permisos chmod 777 -R $SPACKAGES/bootcamp # muestro contenido tree $SPACKAGES/bootcamp echo "" echo "[ejecutando ....]" echo "" # ejecuto el archivo Python python libreriapropia.py echo "" echo "[fin ....]" ================================================ FILE: contenido.curso/003.recursos/LVL-4/LVL4.03.creacion.proyecto/proyecto_igual/README.md ================================================ ================================================ FILE: contenido.curso/003.recursos/LVL-4/LVL4.03.creacion.proyecto/proyecto_igual/proyecto_igual/__init__.py ================================================ ================================================ FILE: contenido.curso/003.recursos/LVL-4/LVL4.03.creacion.proyecto/proyecto_igual/pyproject.toml ================================================ [tool.poetry] name = "proyecto-igual" version = "0.1.0" description = "" authors = ["luisvasv"] readme = "README.md" packages = [{include = "proyecto_igual"}] [tool.poetry.dependencies] python = "^3.9" [build-system] requires = ["poetry-core"] build-backend = "poetry.core.masonry.api" ================================================ FILE: contenido.curso/003.recursos/LVL-4/LVL4.03.creacion.proyecto/proyecto_igual/tests/__init__.py ================================================ ================================================ FILE: contenido.curso/003.recursos/LVL-4/LVL4.03.creacion.proyecto/proyecto_manual/README.md ================================================ ================================================ FILE: contenido.curso/003.recursos/LVL-4/LVL4.03.creacion.proyecto/proyecto_manual/librerias/utilitarios/__init__.py ================================================ ================================================ FILE: contenido.curso/003.recursos/LVL-4/LVL4.03.creacion.proyecto/proyecto_manual/requirements.txt ================================================ ================================================ FILE: contenido.curso/003.recursos/LVL-4/LVL4.03.creacion.proyecto/proyecto_noigual/README.md ================================================ ================================================ FILE: contenido.curso/003.recursos/LVL-4/LVL4.03.creacion.proyecto/proyecto_noigual/apibootcamp/__init__.py ================================================ ================================================ FILE: contenido.curso/003.recursos/LVL-4/LVL4.03.creacion.proyecto/proyecto_noigual/pyproject.toml ================================================ [tool.poetry] name = "apibootcamp" version = "0.1.0" description = "" authors = ["luisvasv"] readme = "README.md" [tool.poetry.dependencies] python = "^3.9" [build-system] requires = ["poetry-core"] build-backend = "poetry.core.masonry.api" ================================================ FILE: contenido.curso/003.recursos/LVL-4/LVL4.03.creacion.proyecto/proyecto_noigual/tests/__init__.py ================================================ ================================================ FILE: contenido.curso/003.recursos/LVL-4/LVL4.04.buenas.practicas.1/001.YAML.md ================================================ ## **YAML** YAML (*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. 1. Manejo de textos ```yaml curso1: Bootcamp Python curso2: 'Bootcamp Python' multi_linea: | Este es un ejemplo de texto multilinea usando el estilo de bloque en YAML. ``` 2. Manejo de números ```yaml entero: 1 flotante: 4.1416 ``` 3. Manejo de booleanos ```yaml verdadero: true falso: false ``` 3. Manejo de niveles (como diccionarios) ```yaml empleado: nombre: Bootcamp Python edad: 0.5 departamento: IA & Analytics contacto: email: sosft@example.com celular: "+1234567890" # == equivalente en JSON #{ # "empleado": { # "nombre": "Bootcamp Python", # "edad": 0.5, # "departamento": "IA & Analytics", # "contacto": { # "email": "sosft@example.com", # "celular": "+1234567890" # } # } #} ``` 5. manejo de listas ```yaml # lista simple - manzana - pera - naranja # == ["manzana","pera","naranja"] # lista clave frutas: - manzana - pera - naranja # == "frutas": ["manzana","pera","naranja"] # lista llave valor estudiantes: - nombre: juan edad: 25 ciudad: ejemploCity - nombre: maría edad: 30 ciudad: otraCiudad - nombre: carlos edad: 28 ciudad: ciudadTres # == #{ # "estudiantes": [ # { # "nombre": "Juan", # "edad": 25, # "ciudad": "EjemploCity" # }, # { # "nombre": "María", # "edad": 30, # "ciudad": "OtraCiudad" # }, # { # "nombre": "Carlos", # "edad": 28, # "ciudad": "CiudadTres" # } # ] #} ``` Nota: Mirar -->[validador recomendado](https://jsonformatter.org/yaml-to-json) ================================================ FILE: contenido.curso/003.recursos/LVL-4/LVL4.04.buenas.practicas.1/002.LOGGIN.md ================================================ ## **LOGGIN** reporte El `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. | Nivel | Valor Numérico | Qué significa / Cuándo usarlo | |-----------------|----------------|------------------------------------------------------------------------------| | 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. | | logging.DEBUG | 10 | Información detallada, típicamente de interés solo para un desarrollador que intenta diagnosticar un problema. | | logging.INFO | 20 | Confirmación de que las cosas están funcionando como se esperaba. | | 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. | | logging.ERROR | 40 | Debido a un problema más serio, el software no ha podido realizar alguna función. | | logging.CRITICAL| 50 | Un error grave, que indica que el programa en sí puede ser incapaz de continuar ejecutándose. | ```python import logging # configurar el nivel logging.basicConfig(level=logging.DEBUG) # ejemplos de registro de mensajes logging.debug('este es un mensaje de debug') logging.info('esto es un mensaje de información') logging.warning('¡cuidado! Esto es una advertencia') logging.error('ha ocurrido un error') logging.critical('este es un error crítico') ``` [full documentación](https://docs.python.org/3/library/logging.html#logrecord-attributes) ================================================ FILE: contenido.curso/003.recursos/LVL-4/LVL4.04.buenas.practicas.1/003.TYPING.md ================================================ ## **TYPING** Es 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 ```python # aprendiendo datos: dict = { "a": 1 } # proyecto serio, grande y complejo datos: Dict[str, int] = { "a": 1 } ``` Esta es la lista de algunos de los tipos proporcionados por el módulo typing: ```python # from typing import [Tipo], eje: from typing import Dict ``` - `List`: Representa una lista, por ejemplo `List[int]`. - `Tuple`: Representa una tupla, por ejemplo `Tuple[str, int]`. - `Dict`: Representa un diccionario, por ejemplo `Dict[str, int]`. - `Set`: Representa un conjunto, por ejemplo `Set[float]`. - `Union`: Representa uno de varios tipos posibles, por ejemplo `Union[int, str]`. - `Optional`: Representa un tipo que puede ser `None` o de un tipo específico, por ejemplo `Optional[int]`. - `Any`: Representa cualquier tipo, por ejemplo `Any`. - `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. ## **4. ENTRY POINT, MAIN, SYS ARGS Y PARSEARGS** ### **ENTRYPOINT** Un "**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. reporte ================================================ FILE: contenido.curso/003.recursos/LVL-4/LVL4.04.buenas.practicas.1/004.ENTRYPOINT.md ================================================ ## **ENTRYPOINT** Un "**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. reporte ### **MAIN** En 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. ```python if __name__ == "__main__": print("Este es el script principal") ``` ================================================ FILE: contenido.curso/003.recursos/LVL-4/LVL4.04.buenas.practicas.1/005.SYSARGS.md ================================================ ## **SYS ARGS** Los **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. ```shell python mi_script.py arg1 arg2 arg3 ``` Para recuperar los argumentos pasados a un scrip en python, usamos la libreria `sys` y llamamos el atributo `args`. En este caso: ```python= import sys sys.argv[0] # contendrá "mi_script.py" (el nombre del script). sys.argv[1] # contendrá "arg1". sys.argv[2] # contendrá "arg2". sys.argv[3] # contendrá "arg3". ``` Nota: `sys.argv` devuelve una lista, se pueden usar slices ================================================ FILE: contenido.curso/003.recursos/LVL-4/LVL4.04.buenas.practicas.1/006.ARGPARSE.md ================================================ ### **ARGPARSE** Es 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. Ejemplo, crear un archivo llamado `demo.py` y gregar el siguiente código: ```python import argparse parser = argparse.ArgumentParser( prog='BootcampDemo', description='validador de argumentos', epilog='todos los derechos reservados.') # simil a función(valor) parser.add_argument('posicional', type=str, help='se envia posicionalmente') # simil a función(variable=valor) parser.add_argument('-o', '--nombre_opcion',type=int, help='opción que toma un valor') args = parser.parse_args() print(args) ``` Posibles resultados, ejecute punto a punto y compruebe: ```python # 1. les pedirá enviar argumentos válidos python demo.py # 2. activar menú de ayuda python demo.py -h # 3. Valor posicional, el valor que quiere recibir python demo.py un_valor # salida Namespace(posicional='un_valor', nombre_opcion=None) # 4. error por validar el tipo de dato python demo.py valor -o m python demo.py valor --nombre_opcion m # error BootcampDemo: error: argument -o/--nombre_opcion: invalid int value: 'm' # 5. argumentos válidos python demo.py valor -o 1 python demo.py valor --nombre_opcion 1 # salida Namespace(posicional='valor', nombre_opcion=1) ``` Nota: `args` es un objeto de tipo `Namespace`, es decir que pueden acceder a sus atributos, eejemplo: ```python print(args.posicional) print(args.nombre_opcion) ``` cuando usamos el método `add_argument`, hay unos parámetros sumamente útiles, tales como: * `help`: agrega descripción al comando * `type`: `[`indica el tipo de dato que se espera `|` función definida por el usuario`]` * `required`: indica si el valor es requerido o opcional * `default`: valor por defecto del paámetro, usarlo cuando `required=False` * `choices`: permite validar conjunto de opciones * `dest`: nombre de la variable donde quedara almacenado Para mas información visitar: [argparse](https://docs.python.org/3/library/argparse.html) ================================================ FILE: contenido.curso/003.recursos/LVL-4/LVL4.04.buenas.practicas.1/README.md ================================================ reporte # **BUENAS PRÁCTICAS EN PROGRAMACIÓN** Las 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: * [YAML](https://github.com/codingupmyfuture/bootcamplinuxpython/blob/main/contenido.curso/003.recursos/LVL-4/LVL04.04.buenas.practicas.1/001.YAML.md) * [LOGGIN](https://github.com/codingupmyfuture/bootcamplinuxpython/blob/main/contenido.curso/003.recursos/LVL-4/LVL04.04.buenas.practicas.1/002.LOGGIN.md) * [TYPING](https://github.com/codingupmyfuture/bootcamplinuxpython/blob/main/contenido.curso/003.recursos/LVL-4/LVL04.04.buenas.practicas.1/003.TYPING.md) * [ENTRYPOINT](https://github.com/codingupmyfuture/bootcamplinuxpython/blob/main/contenido.curso/003.recursos/LVL-4/LVL04.04.buenas.practicas.1/004.ENTRYPOINT.md) * [SYSARGS](https://github.com/codingupmyfuture/bootcamplinuxpython/blob/main/contenido.curso/003.recursos/LVL-4/LVL04.04.buenas.practicas.1/005.SYSARGS..md) * [ARGPARSE](https://github.com/codingupmyfuture/bootcamplinuxpython/blob/main/contenido.curso/003.recursos/LVL-4/LVL04.04.buenas.practicas.1/006.ARGPARSE.md) ## **TIPS TRABAJO FINAL** Para el trabajo final se espera que todos los temas vistos en esta sección sean incluidos. ================================================ FILE: contenido.curso/003.recursos/LVL-4/LVL4.04.buenas.practicas.1/config/mensajes.yaml ================================================ es: welcome: Bienvenido! error: ocurrió un problema. en: welcome: Welcome! error: something happened! ================================================ FILE: contenido.curso/003.recursos/LVL-4/LVL4.04.buenas.practicas.1/config/simple.yaml ================================================ nombre: Bootcamp edad: 1 valido: true vocales: - a - e - i - o - u ================================================ FILE: contenido.curso/003.recursos/LVL-4/LVL4.04.buenas.practicas.1/snipcode/__init__.py ================================================ ================================================ FILE: contenido.curso/003.recursos/LVL-4/LVL4.04.buenas.practicas.1/snipcode/argparse/01_uso_parser_elemental.py ================================================ import argparse parser = argparse.ArgumentParser( prog='BootcampDemo', description='validador de argumentos', epilog='todos los derechos reservados.') parser.add_argument('posicional', type=str, help='se envía posicionalmente') parser.add_argument('-o', '--nombre_opcion',type=int, help='opción que toma un valor') args = parser.parse_args() print(args) ================================================ FILE: contenido.curso/003.recursos/LVL-4/LVL4.04.buenas.practicas.1/snipcode/argparse/02_uso_argarser_opciones.py ================================================ import argparse # función definida por el usuario para validar si el valor es un número positivo def es_numero_positivo(valor): try: numero = int(valor) if numero > 0: return numero else: raise argparse.ArgumentTypeError(f"{valor} no es un número positivo") except ValueError: raise argparse.ArgumentTypeError(f"{valor} no es un número") # crear el objeto ArgumentParser parser = argparse.ArgumentParser(description='Ejemplo de uso de argumentos con argparse') # agregar argumentos parser.add_argument('-f', '--file', help='Nombre del archivo', required=True) parser.add_argument('-l', '--level', type=int, help='Nivel de detalle', default=1, choices=[1, 2, 3], dest='detalle') parser.add_argument('-v', '--verbose', action='store_true', help='Modo verboso', dest='verboso') parser.add_argument('-n', '--number', type=es_numero_positivo, help='Número positivo', dest='numero') # analizar los argumentos args = parser.parse_args() # mostrar valores print(f'archivo: {args.file}') print(f'nivel de detalle: {args.detalle}') print(f'modo verboso: {args.verboso}') print(f'número positivo: {args.numero}') ================================================ FILE: contenido.curso/003.recursos/LVL-4/LVL4.04.buenas.practicas.1/snipcode/loggin/simple.py ================================================ import logging # configurar el nivel logging.basicConfig(level=logging.ERROR) # ejemplos de registro de mensajes logging.debug('este es un mensaje de debug') # 10 logging.INFO logging.info('esto es un mensaje de información') # 20 logging.warning('¡cuidado! Esto es una advertencia') # 30 logging.WARNING logging.error('ha ocurrido un error') # 40 logging.ERROR logging.critical('este es un error crítico') # 50 for index in range(1,1500): logging.info(f'mensaje # {index}') ================================================ FILE: contenido.curso/003.recursos/LVL-4/LVL4.04.buenas.practicas.1/snipcode/loggin/uso_loggin_avanzado.py ================================================ import logging import os import sys from datetime import datetime from logging import handlers def get_logger( app_name: str, log_location: str ="/tmp/logs", log_format: str ="%Y%m%d%H%M%S", logger_level: int = logging.DEBUG ): """ custom logger to use in the app :param app_name : name of the application or floe that is running :param logger_level : logger level - CRITICAL=50, ERROR=40, WARNING=30, INFO=20, DEBUG=10, NOTSET=0 """ log_save = os.path.join( log_location, (app_name or "UnknowNameLog") + "_{}.log".format(datetime.now().strftime(log_format)) ) logger = None try: logger = logging.getLogger(app_name or "UnknowApp") logger.setLevel(logger_level) format = logging.Formatter( "%(asctime)s - [%(levelname)s] - [%(name)s] : %(message)s", "%d/%m/%Y %H:%M:%S") loginStreamHandler = logging.StreamHandler(sys.stdout) loginStreamHandler.setFormatter(format) logger.addHandler(loginStreamHandler) fileHandler = handlers.RotatingFileHandler( log_save, maxBytes=(1048576 * 5), backupCount=7) fileHandler.setFormatter(format) logger.addHandler(fileHandler) except Exception as ex: logger = None return logger ================================================ FILE: contenido.curso/003.recursos/LVL-4/LVL4.04.buenas.practicas.1/snipcode/main/para_proyecto.py ================================================ # importan librerías # importa la clase que contiene la lógica que se necesita # from utilidades import Bootcamp # coordina la ejecución del programa # NOTA: en los entry points la lógica es pequeña porque se asume que ya está implementada en otro lado # en el entry, solo se llama y ejecuta, no se define class App: # opcional if __name__ == "__main__": try: # TODO 0.configurar y obtener parametros # TODO 1.distribuir y ejecutar el proceso seleccionado # instancia bootcamp = Bootcamp(config) # bootcamp.run() o bootcamp.ejecutar() if generador_archivos: # llamar función principal de una clase para generarlos (entrada) pass elif generar_reportes: # llamar función principal de una clase para generarlos (entrada) pass # manejo de excepción except : # TODO 2.controlar errores globales de la app # manejo de excepción pass """ if __name__ == "__main__": try: if generador_archivos: # llamar función principal de una clase para generarlos pass elif generar_reportes: # llamar función principal de una clase para generarlos pass # manejo de excepción except : # manejo de excepción pass """ ================================================ FILE: contenido.curso/003.recursos/LVL-4/LVL4.04.buenas.practicas.1/snipcode/main/uso_main.py ================================================ import sys print("0 ----- compila todo") def funcion_principal(): print("2 ----- Función principal ejecutada") if __name__ == "__main__": print("1 ----- Este es el script principal") print(f"argumentos generales ==> {sys.argv}") print(f"nombre escript ==> {sys.argv[0]}") funcion_principal() ================================================ FILE: contenido.curso/003.recursos/LVL-4/LVL4.04.buenas.practicas.1/snipcode/sysargs/uso_sysargs.py ================================================ import sys import logging """ que pasa si recibo un valor que es una letra, o un valor diferente a 0 20 30 40 50 """ nivel_loggin: int = 20 # INFO print(f"argumentos generales ==> {sys.argv}") print(f"nombre script ==> {sys.argv[0]}") if len(sys.argv) > 1: print(f"usando index ==> {sys.argv[1]}") print(f"usando slices ==> {sys.argv[1:]}") nivel_loggin = int(sys.argv[2]) logging.basicConfig(level=nivel_loggin) # ejemplos de registro de mensajes logging.debug('este es un mensaje de debug') # 10 logging.INFO logging.info('esto es un mensaje de información') # 20 logging.warning('¡cuidado! Esto es una advertencia') # 30 logging.WARNING logging.error('ha ocurrido un error') # 40 logging.ERROR logging.critical('este es un error crítico') # 50 ================================================ FILE: contenido.curso/003.recursos/LVL-4/LVL4.04.buenas.practicas.1/snipcode/typing/uso_typing.py ================================================ from typing import List, Tuple, Dict, Optional, Callable, Any, Union # NOTA: para datos complejos # [1.variables] texto: str = "" mi_lista: List[int] = [1, 2, 3] mi_lista: List[Any] = [1, True, 3.14] mi_lista_2: List[Dict[str, Any]] mi_tupla: Tuple[str, int, float] = ('Hola', 10, 3.14) mi_diccionario: Dict[str, int] = {'Juan': 25, 'María': 30} # [2.funciones] # parámetros simples def sumar_elementos(lista: List[int], edades: Dict[str, int], nombre: str, max_edad: int, promedio: float) -> int: pass # parámetros funciones y retornos def obtener_nombre(activo: bool, funcion: Callable[[str, int], bool], nombre: Optional[str] = None) -> List[str]: pass # [3. ejemplos +1] # union genero: Union[Optional[str], int] # any datos: Dict[str, Dict[str, List[Any]]] = { "elemento": { "a": [1, False] } } datos = { "elemento": { "a": [1, False] } } ================================================ FILE: contenido.curso/003.recursos/LVL-4/LVL4.04.buenas.practicas.1/snipcode/yaml/uso_yaml.py ================================================ import yaml from yaml.loader import SafeLoader def leer_yaml(path: str) -> dict: """permite leer un archivo yaml y devolver el contenido como dict :param path: ruta archivo :type path: str :return: rdiccionario con los datos YAML, de lo contrario devuelve Ninguno :rtype: dict """ content: dict = None try: with open(path) as file: content = yaml.load(file, Loader=SafeLoader) except Exception as ex: print(ex) content = None return content ================================================ FILE: contenido.curso/003.recursos/LVL-4/LVL4.04.buenas.practicas.1/test_loggin.py ================================================ import logging from snipcode.loggin.uso_loggin_avanzado import get_logger my_log = get_logger("evelyn", logger_level = logging.DEBUG, log_location="logs") # ejemplos de registro de mensajes my_log.debug('este es un mensaje de debug') my_log.info('esto es un mensaje de información') my_log.warning('¡cuidado! Esto es una advertencia') my_log.error('ha ocurrido un error') my_log.critical('este es un error crítico') ================================================ FILE: contenido.curso/003.recursos/LVL-4/LVL4.04.buenas.practicas.1/test_yaml.py ================================================ import json from typing import Any, Dict from snipcode.yaml.uso_yaml import leer_yaml print("\n -- simple --\n") contenido: Dict[str, Any] = leer_yaml("config/simple.yaml") print(json.dumps(contenido, indent=4)) print("\n -- mensajes --\n") contenido: Dict[str, Any] = leer_yaml("config/mensajes.yaml") print(json.dumps(contenido, indent=4)) print(f"mensaje en ingles de error: ----> {contenido['en']['error']}") ================================================ FILE: contenido.curso/003.recursos/LVL-4/LVL4.05.git.basico/001.video.sesion.txt ================================================ https://drive.google.com/file/d/12E53Yn3KV2sm0AL1vOlNJGyCJsuY120C/view?usp=sharing ================================================ FILE: contenido.curso/003.recursos/LVL-4/LVL4.05.git.basico/Dockerfile ================================================ # opcional | para el que quiera mirar Docker # docker build -t demo . # docker run -it demo bash FROM ubuntu:latest RUN apt-get -y update RUN apt-get -y install git ================================================ FILE: contenido.curso/003.recursos/LVL-4/LVL4.05.git.basico/README.md ================================================ reporte # **MANEJO DE PROYECTOS CON GIT** ## **QUÉ ES UN REPOSITORIO?** Un 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. reporte ## **QUÉ ES UN CONTROL DE VERSIONES?** Un 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. reporte ## **QUÉ ES GIT** Git 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:** reporte ## **PARTES ELEMENTALES DE GIT** * **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. * **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) * **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. * **merge**: permite tomar las líneas independientes de desarrollo e integrarlas en una sola rama. * **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. * **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. ## **FLUJO BÁSICO** Entendamos cómo trabajan los equipos de una forma sencilla: reporte si lo miramos técnicamente: reporte ## **USO Y COMANDOS BÁSICOS** Al 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: * **Consola**: :star::star::star::star::star: * **IDE (eje, VS Code)**: :star::star: * **GitHub Desktop**: ### **CONSOLA** 1. menú de ayuda GIT ```bash git -h ``` 2. ver versión ```bash git version ``` 3. configurar Git para sincronizar con el repo (***primera vez***) ```bash git config --global user.name "tu nombre" git config --global user.email 'tu_email@example.com' git config --global core.editor emacs ``` 4. listar configuración ```bash git config --list ``` 5. ver la configuración de una propiedad especifica ```bash git config user.name ``` 6. 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: 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 7. configurar autenticación ```bash= # 7.1 generar certificado | linux y mac ssh-keygen -o -t rsa # 7.2 mostrar el contenido del archivo generado cat ruta/id_rsa.pub # para Windows, mirar este tutorial # https://phoenixnap.com/kb/generate-ssh-key-windows-10 type ruta/id_rsa.pub # cat en Windows # 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 ``` NOTA: después de este punto, si es primera vez, intente clonar nuevamente el repositorio. 8. clonar repositorio ```bash git clone [REPO_URL] ``` 9. listar ramas ```bash git branch # o git branch --list ``` Nota: cuando veas `*` significa que es la rama actual donde estás ubicado 10. cambiar de ramas ```bash= git checkout [NOMBRE_RAMA] ``` 11. creando ramas ```bash git branch [NOMBRE_RAMA] # alternativa (*) git checkout -b [NOMBRE_RAMA] ``` Nota: se recomienda usar la forma que tiene el `*` ya que crea la rama y se sitúa en ella 12. ver archivos modificados ```bash git status ``` 13. ver los nuevos cambios ```bash git diff [archivo] ``` 14. devolver un archivo a su estado original ```bash git restore [archivo] ``` 15. agregar archivos a la rama ```bash # agregar uno o varios archivos git add archivo [archivo2 archivo n] # agregar todos los cambios git add . # o git add -A ``` 16. confirmar cambios ```bash git commit -m "mensaje" ``` 17. subir ramas ```bash git push origin [NOMBRE_RAMA] ``` 18. bajar(traer cambios) cambios de una rama ```bash # principales git pull [NOMBRE_RAMA] # secundarias git pull origin [NOMBRE_RAMA] # otra forma git fetch ``` 19. merge, consiste en fusionar una rama cualquiera con otra (*en la que estás trabajando, por ejemplo*), para hacer esto debes realizar lo siguiente: ```bash # 1. te ubicas en la rama git checkout [RAMA_A_FUSIONAR] # 2. la actualizas git pull origin [RAMA_A_FUSIONAR] # 3.te revuelves a tu rama git merge [RAMA_A_FUSIONAR] ``` 20. 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. ```bash # 1. listar los commits git log # o git log --oneline # 2. revertir el cambio git revert [COMMIT-ID] ``` 20. borrar rama ```bash git branch -d [NOMBRE_RAMA] ``` ## **RECURSOS ADICIONALES** * [CURSO GIT 1 HORA](https://www.youtube.com/watch?v=VdGzPZ31ts8&ab_channel=HolaMundo) * [GIT VSCODE](https://www.youtube.com/watch?v=AYbgqmyg7dk&ab_channel=EDteam) * [GIT DESCKTOP](https://www.youtube.com/watch?v=TuOQBfhp-r0&t=7s&ab_channel=FaztCode) * [CURSO PASO A PASO](https://www.youtube.com/watch?v=mCVQgSyjCkI&list=PLQxX2eiEaqby-qh4raiKfYyb4T7WyHsfW&ab_channel=TodoCode) ================================================ FILE: contenido.curso/003.recursos/LVL-4/LVL4.06.07.buenas.practicas.2/FLAKE8.md ================================================ reporte # **FLAKE8** Flake8 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. Documentación oficial: https://flake8.pycqa.org/en/latest/ ## **ACCIONES ELEMENTRALES** ### **1. CONDIFURACIÓN** 1. installar la librería: ``` # usando pip pip install flake8 # usando poetry poetry add flake8 [--group nombre] ``` 2. Dentro de la carpeta principal del proyecto, usar o crear el archivo de configuración `setup.cfg`, y agregar esta sección: ``` [flake8] ignore = max-line-length = 120 max-complexity = 10 ``` **Glosario**: * `ignore`: se utiliza para especificar códigos de errores específicos que se deben ignorar durante la verificación del estilo del código. * `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. * `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. Lista completa de comandos: https://flake8.pycqa.org/en/latest/user/options.html ### **3. COMANDOS** Para realizar la validación de código: ```bash flake8 ruta_proyecto ``` ================================================ FILE: contenido.curso/003.recursos/LVL-4/LVL4.06.07.buenas.practicas.2/PYTEST.md ================================================ reporte # **PYTEST** PyTest es un marco de trabajo que permite realizar pruebas unitarias para un software en Python. Documentación oficial: https://docs.pytest.org/en/7.4.x/ ## **ACCIONES ELEMENTRALES** ### **1. CONDIFURACIÓN** 1. installar la librería: ``` # usando pip pip install pytest pip install pytest-cov # usando poetry poetry add pytest [--group nombre] poetry add pytest-cov [--group nombre] ``` 2. Dentro de la carpeta principal del proyecto, usar o crear el archivo de configuración `setup.cfg`, y agregar esta sección: ``` [tool:pytest] addopts = --doctest-modules tests --cov-config .coveragerc --cov-report term-missing --cov-report html --cov ruta_proyecto/ --cov-fail-under 60 python_files = tests/*/*.py filterwarnings = ignore::FutureWarning ``` **Glosario**: * `addopts`: se utiliza para pasar opciones de línea de comandos adicionales a pytest a través del archivo de configuració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. * `filterwarnings`: se utiliza para especificar una lista de filtros que controlan cómo pytest maneja las advertencias durante la ejecución de las pruebas. Lista completa de comandos: https://docs.pytest.org/en/7.4.x/reference/reference.html#confval-python_files ### **3. COMANDOS** Para realizar la validación de código: ```bash # nota deben estar ubicados en la raiz donde esta la carpeta test y el archivo setp.cfg python -m pytest -v ``` ### **4. TERMINOS ADICIONALES** * `mock data`: se refiere a datos simulados o ficticios que se utilizan en lugar de datos reales durante la ejecución de las pruebas * ` 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. IMPORTANTE: todos las funciones que se realicen para probar dentro de la carpeta test, todas deben empezar con la palabra `test_` ================================================ FILE: contenido.curso/003.recursos/LVL-4/LVL4.06.07.buenas.practicas.2/README.md ================================================ reporte # **ESTANDAR DE CALIDAD EN UN PROYECTO** La 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. ## **REQUISITOS FUNCIONALES** Describen 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. ## **REQUISITOS NO FUNCIONALES** Los 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: **Rendimiento**: El sistema debe ser capaz de manejar 1000 transacciones por segundo. **Seguridad**: El acceso al sistema debe requerir autenticación de dos factores. **Usabilidad**: El tiempo de aprendizaje para utilizar la interfaz del usuario no debe superar los 30 minutos para un usuario novato. **Disponibilidad**: El sistema debe estar disponible el 99.9% del tiempo de operación. ## **PRUEBAS Y ASEGURAMIENTO DE LA CALIDAD** Este término abarca diversas prácticas y actividades que tienen como objetivo garantizar que el software cumpla con los estándares de calidad establecidos. 1. **Pruebas Unitarias:** Verificar individualmente que unidades específicas de código funcionen correctamente. 2. **Pruebas de Integración:** Asegurarse de que los diferentes módulos o componentes del sistema funcionen adecuadamente cuando se integran. 3. **Pruebas de Sistema:** Evaluar el sistema como un todo para garantizar que todas las partes funcionen correctamente juntas. 4. **Validación de Buenas Prácticas:** Asegurarse de que el desarrollo siga estándares y prácticas recomendadas. 5. **Revisión de Código:** Examinar el código fuente para identificar posibles problemas y garantizar la consistencia y calidad del código. 6. **Pruebas de Rendimiento:** Evaluar el rendimiento del sistema bajo diferentes condiciones para garantizar que cumpla con los requisitos de rendimiento. ### **ACTIVIDADES ELEMENTALES** En un proyecto hecho en Python, dos de las herramientas esenciales para este propósito son Flake8 y Pytest. #### **FLAKE8** Flake8 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/). ```python # antes diccionario = {"a":1,"b":2} diccionario["nueva_clave"]="nuevo_valor" resultado=5+3 ``` ```python # después diccionario = { "a": 1, "b": 2, } diccionario["nueva_clave"] = "nuevo_valor" resultado = 5 + 3 ``` #### **PYTEST** Pytest 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. #### **PYTEST COVERAGE** `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. ```bash! collected 31 items tests/common/test_common_reader.py::test_get_blob_client PASSED [ 3%] tests/common/test_common_reader.py::test_get_blob_exist PASSED [ 6%] tests/common/test_common_reader.py::test_load_json PASSED ..... ---------- coverage: platform darwin, python 3.9.13-final-0 ---------- Name Stmts Miss Cover Missing ---------------------------------------------------------------- roadquality/__init__.py 0 0 100% roadquality/common/__init__.py 0 0 100% roadquality/common/__loader__.py 24 0 100% roadquality/common/common.py 90 4 96% 118, 235, 237, 302 roadquality/common/constants.py 18 2 89% 23, 28 roadquality/common/exceptions.py 51 1 98% 58 roadquality/common/geojsonio.py 60 2 97% 62, 86 roadquality/common/secrets.py 23 1 96% 36 roadquality/common/utilities.py 79 9 89% 62-63, 147-149, 166-167, 188-189 ---------------------------------------------------------------- TOTAL 345 19 94% ``` ## **TIPS TRABAJO FINAL** Para el trabajo final se espera que todos los temas vistos en esta sección sean incluidos. ================================================ FILE: contenido.curso/003.recursos/LVL-4/LVL4.06.07.buenas.practicas.2/calidad/Makefile ================================================ .PHONY: clean lint mypy lint dist clean: clean-envs clean-pyc clean-test clean-dist clean-envs: rm -rf env clean-pyc: find . -name '*.pyc' -exec rm -fr {} + find . -name '*.pyo' -exec rm -fr {} + find . -name '*~' -exec rm -fr {} + find . -name '__pycache__' -exec rm -fr {} + clean-mypy: find . -name '.mypy_cache' -exec rm -fr {} + clean-test: ## remove test and coverage artifacts rm -rf .tox .coverage htmlcov coverage-reports tests.xml tests.html rm -rf .coverage.* rm -rf .pytest_cache rm -rf .mypy_cache clean-dist: ## remove binary files find . -name 'dist' -exec rm -fr {} + lint: flake8 calidad test: ## Install and run tests python -m pytest -v ================================================ FILE: contenido.curso/003.recursos/LVL-4/LVL4.06.07.buenas.practicas.2/calidad/README.md ================================================ ================================================ FILE: contenido.curso/003.recursos/LVL-4/LVL4.06.07.buenas.practicas.2/calidad/__init__.py ================================================ ================================================ FILE: contenido.curso/003.recursos/LVL-4/LVL4.06.07.buenas.practicas.2/calidad/borrar.py ================================================ from calidad.utilitarios.texto import TextoUtil datos = TextoUtil.invertir_cadena_texto("AEIOU") print(datos) ================================================ FILE: contenido.curso/003.recursos/LVL-4/LVL4.06.07.buenas.practicas.2/calidad/calidad/__init__.py ================================================ ================================================ FILE: contenido.curso/003.recursos/LVL-4/LVL4.06.07.buenas.practicas.2/calidad/calidad/config/files/demo.yaml ================================================ secuencia: 20 ================================================ FILE: contenido.curso/003.recursos/LVL-4/LVL4.06.07.buenas.practicas.2/calidad/calidad/pruebas/__init__.py ================================================ ================================================ FILE: contenido.curso/003.recursos/LVL-4/LVL4.06.07.buenas.practicas.2/calidad/calidad/pruebas/linting.py ================================================ diccionario = { "a": 1, "b": 2, } diccionario["nueva_clave"] = "nuevo_valor" resultado = 5 + 3 ================================================ FILE: contenido.curso/003.recursos/LVL-4/LVL4.06.07.buenas.practicas.2/calidad/calidad/pruebas/operaciones.py ================================================ def suma(a, b): return a + b def resta(a, b): return a - b def suma_mas_uno(a, b): return a + b + 1 ================================================ FILE: contenido.curso/003.recursos/LVL-4/LVL4.06.07.buenas.practicas.2/calidad/calidad/utilitarios/texto.py ================================================ from typing import Tuple class TextoUtil: @staticmethod def invertir_cadena_texto(cadena: str) -> Tuple[str, int]: """metodo estatatico para revertir una cadena :param cadena: cadena de caracteres para validar :type cadena: str :return: Tuple(str, int) :rtype: primer valor de la tupla es la cadena invertida, segundo valor es la longitud de la cadena. Notas: en caso de que la variable cadena no sea str, los valores que retornara seran (None, -1) """ if isinstance(cadena, str): texto_invertido: str = cadena[::-1] longitud: int = len(cadena) return (texto_invertido, longitud) # return (cadena[::-1], len(cadena)) else: return (None, -1) ================================================ FILE: contenido.curso/003.recursos/LVL-4/LVL4.06.07.buenas.practicas.2/calidad/pyproject.toml ================================================ [tool.poetry] name = "calidad" version = "0.1.0" description = "" authors = ["luisvasv"] readme = "README.md" [tool.poetry.dependencies] python = "^3.9" [tool.poetry.group.codlegigle.dependencies] pylint = "^3.0.3" flake8 = "^7.0.0" [tool.poetry.group.pruebas.dependencies] pytest = "^7.4.4" pytest-cov = "^4.1.0" mypy = "^1.8.0" [build-system] requires = ["poetry-core"] build-backend = "poetry.core.masonry.api" ================================================ FILE: contenido.curso/003.recursos/LVL-4/LVL4.06.07.buenas.practicas.2/calidad/setup.cfg ================================================ [flake8] ignore = E712 max-line-length = 120 max-complexity = 10 [tool:pytest] addopts = --doctest-modules tests --cov-config .coveragerc --cov-report term-missing --cov-report html --cov calidad/ --cov-fail-under 70 python_files = tests/*/*.py #filterwarnings = ignore::FutureWarning ================================================ FILE: contenido.curso/003.recursos/LVL-4/LVL4.06.07.buenas.practicas.2/calidad/tests/__init__.py ================================================ ================================================ FILE: contenido.curso/003.recursos/LVL-4/LVL4.06.07.buenas.practicas.2/calidad/tests/conftest.py ================================================ """para definir configuración transversal que pueden ser usados en las diferentes pruebas unitarias. todas las pruebas unitarias normalmente se hacen con funciones y asserts """ import pytest from calidad.calidad.pruebas.operaciones import suma, resta from calidad.calidad.utilitarios.texto import TextoUtil @pytest.fixture(scope="session") def app(request): # truco para crear atributos dinamicos class App: pass app = App() app.funcion_suma = suma app.funcion_resta = resta app.texto_util = TextoUtil return app ================================================ FILE: contenido.curso/003.recursos/LVL-4/LVL4.06.07.buenas.practicas.2/calidad/tests/pruebas/test_linting.py ================================================ from calidad.calidad.pruebas.linting import diccionario, resultado def test_diccionario(app): assert diccionario["a"] == 1 assert diccionario["b"] == 2 def test_resultado(app): assert resultado == 8 ================================================ FILE: contenido.curso/003.recursos/LVL-4/LVL4.06.07.buenas.practicas.2/calidad/tests/pruebas/test_operaciones.py ================================================ def test_suma(app): assert app.funcion_suma(5, 5) == 10 def test_resta(app): assert app.funcion_resta(5, 5) == 0 ================================================ FILE: contenido.curso/003.recursos/LVL-4/LVL4.06.07.buenas.practicas.2/calidad/tests/utilitarios/test_texto.py ================================================ from calidad.calidad.utilitarios.texto import TextoUtil def test_probar_modulo_texto(app): assert 1 == 1 caso_1 = TextoUtil.invertir_cadena_texto("AEIOU") caso_2 = app.texto_util.invertir_cadena_texto({}) # caso_2 = app.texto_util.invertir_cadena_texto({}) print(caso_1) assert caso_1[0] == "UOIEA" assert caso_1[1] == 5, "la longitud no concuerda" assert caso_2[0] == None assert caso_2[1] == -1, "la longitud no concuerda" def test_invertir_cadena_texto(app): caso_2 = app.texto_util.invertir_cadena_texto({}) assert caso_2[0] == None assert caso_2[1] == -1, "la longitud no concuerda" ================================================ FILE: contenido.curso/003.recursos/LVL-4/LVL4.08.dataclases.pydantic/README.md ================================================ reporte ## **TIPS TRABAJO FINAL** Para el trabajo final se espera que dataclases o pydantic sean incluidos en el trabajo. ================================================ FILE: contenido.curso/003.recursos/LVL-4/LVL4.08.dataclases.pydantic/dataclases.pydantic.ipynb ================================================ { "nbformat": 4, "nbformat_minor": 0, "metadata": { "colab": { "provenance": [] }, "kernelspec": { "name": "python3", "display_name": "Python 3" }, "language_info": { "name": "python" } }, "cells": [ { "cell_type": "markdown", "source": [ "\"reporte\"" ], "metadata": { "id": "nEBoxt-tSiNU" } }, { "cell_type": "markdown", "source": [ "# **DATACLASES & PYDANTIC**" ], "metadata": { "id": "UmqU2R0DSrc4" } }, { "cell_type": "markdown", "source": [ "## **ORM**\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", "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", "\"reporte\"\n", "\n", "\n", "\n", "\"reporte\"\n", "\n" ], "metadata": { "id": "SbOVicv6UrTy" } }, { "cell_type": "markdown", "source": [ "## **DATACLASES**\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", "si quisieramos crear el objeto persona normalmente, realizariamos el constructur y se realizaria de la siguiente manera\n", "\n", "```python\n", "class Person:\n", " def __init__(self, name, age):\n", " self.name = name\n", " self.age = age\n", "```\n", "\n", "Y si tuvieramos que crear muchos objetos serián trabajos muy repetitivos.\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", "```python\n", "@dataclass\n", "class Person:\n", " name: str\n", " age: int\n", "```\n", "\n", "\n", "\n" ], "metadata": { "id": "STT0-IFUS6lA" } }, { "cell_type": "code", "source": [ "# muchos datos asociados a un proceso, es mala practica tenerlos en variables separadas\n", "device_type: str\n", "status: str\n", "project: str\n", "# enviar estas variables a otro proceso, quiere decir que la funcion que las va a recibir\n", "# necesita tener la misma cantidad de variables\n", "\n", "\n", "# buena practica\n", "@dataclass\n", "class EjemploNasa:\n", " device_type: str\n", " status: str\n", " project: str\n", " on: int = 0\n", "\n", "# usando clases con atributos, puedo enviar varias cosas en una solo objeto\n", "objeto = EjemploNasa(device_type = \"CAR\", status=\"unknown\", project=\"COLONY_MONN\")\n", "print(objeto)\n", "print(objeto.status)" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "KTXHefrDttWV", "outputId": "b6344ff7-c3e0-403d-fa5e-63e6926bb7e4" }, "execution_count": 61, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "EjemploNasa(device_type='CAR', status='unknown', project='COLONY_MONN', on=0)\n", "unknown\n" ] } ] }, { "cell_type": "code", "source": [ "from dataclasses import dataclass\n", "from typing import List # importancia de usar typing\n", "\n", "@dataclass\n", "class Ejemplo:\n", " edad: int\n", " etiquetas: List[str]\n", "\n", "\n", "ejemplo = Ejemplo(edad=1, etiquetas=[\"s\"])\n", "print(ejemplo)" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "sh7ijh6bSvXc", "outputId": "c4c49d21-5eef-4a4d-fe46-187fdb68198b" }, "execution_count": 64, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "Ejemplo(edad=1, etiquetas=['s'])\n" ] } ] }, { "cell_type": "code", "source": [ "\n", "ejemplo = Ejemplo(edad=\"abc\", etiquetas={})\n", "print(ejemplo)" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "p-HfSp9fv5pL", "outputId": "f2e5d04a-053e-443f-a08c-9bc5d3e6dbb9" }, "execution_count": 65, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "Ejemplo(edad='abc', etiquetas={})\n" ] } ] }, { "cell_type": "markdown", "source": [ "## **PYDANTIC**\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." ], "metadata": { "id": "erVMQow4YQrm" } }, { "cell_type": "markdown", "source": [ "### **DIFERENCIAS DATACLASES VS PYDENTIC**\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", "**Dataclasses:**\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", "* **Sintaxis sencilla**: La sintaxis para definir dataclasses es simple y se basa en decoradores. Puedes definir una dataclass utilizando el decorador @dataclass.\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", "* **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", "* **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", "**Pydantic:**\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", "* **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", "* **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", "* **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", "* **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", "**QUIEN LO USA**\n", "\n", "

\"\"

" ], "metadata": { "id": "Ho6vGnZXYg6E" } }, { "cell_type": "code", "execution_count": 66, "metadata": { "id": "0aj5lJelSTbm" }, "outputs": [], "source": [ "# solo para google colab\n", "!pip install tensorflow --upgrade --quiet # colab topics\n", "!pip install pydantic --upgrade --quiet\n", "\n", "# en sus proyectos\n", "# pip install pydantic\n", "# poetry add pydantic" ] }, { "cell_type": "code", "source": [ "from pydantic import BaseModel, Field, validator\n", "from decimal import Decimal\n", "from typing_extensions import Annotated\n", "import pydantic" ], "metadata": { "id": "_kJ_5OoDaC73" }, "execution_count": 39, "outputs": [] }, { "cell_type": "code", "source": [ "class Ejemplo(BaseModel):\n", " edad: int\n", " etiquetas: List[str]\n", "\n", "ejemplo_pd = Ejemplo(edad=1, etiquetas=[\"s\"])\n", "print(ejemplo_pd)" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "991w7Sb6at6q", "outputId": "487d6865-06b2-43f3-8bbd-6790bef94fcf" }, "execution_count": 67, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "edad=1 etiquetas=['s']\n" ] } ] }, { "cell_type": "code", "source": [ "ejemplo = Ejemplo(edad=\"abc\", etiquetas={})\n", "print(ejemplo)" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/", "height": 419 }, "id": "fX5VF10syeVf", "outputId": "d9d2f2a4-1ff9-4b7b-819e-e538fb1f5a56" }, "execution_count": 68, "outputs": [ { "output_type": "error", "ename": "ValidationError", "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", "traceback": [ "\u001b[0;31m---------------------------------------------------------------------------\u001b[0m", "\u001b[0;31mValidationError\u001b[0m Traceback (most recent call last)", "\u001b[0;32m\u001b[0m in \u001b[0;36m\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", "\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", "\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" ] } ] }, { "cell_type": "code", "source": [ "ejemplo = Ejemplo(edad=1, etiquetas=[1])\n", "print(ejemplo)" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/", "height": 367 }, "id": "HWJxFrh3ze9p", "outputId": "eb8d5e5d-c790-45ac-dc4a-fbb43ce7e52d" }, "execution_count": 69, "outputs": [ { "output_type": "error", "ename": "ValidationError", "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", "traceback": [ "\u001b[0;31m---------------------------------------------------------------------------\u001b[0m", "\u001b[0;31mValidationError\u001b[0m Traceback (most recent call last)", "\u001b[0;32m\u001b[0m in \u001b[0;36m\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", "\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", "\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" ] } ] }, { "cell_type": "markdown", "source": [ "### **FIELD**\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." ], "metadata": { "id": "gQjk0iMcbkFq" } }, { "cell_type": "markdown", "source": [ "#### **DEFAULT**" ], "metadata": { "id": "kxzMrZyxdY8_" } }, { "cell_type": "code", "source": [ "from uuid import uuid4\n", "class Usuario(BaseModel):\n", " nombre: str = Field(default='Luis')\n", " nombre_2: str = \"Fernando\"\n", "\n", "usuario = Usuario()\n", "print(usuario)" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "l1Wr2wtPdp5M", "outputId": "ca92ca63-86d3-40df-d003-1f247017905e" }, "execution_count": 72, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "nombre='Luis' nombre_2='Fernando'\n" ] } ] }, { "cell_type": "markdown", "source": [ "#### **DEFAULT FACTORY**" ], "metadata": { "id": "7C7oT1YUdZ7S" } }, { "cell_type": "code", "source": [ "from uuid import uuid4\n", "class Usuario(BaseModel):\n", " id: str = Field(default_factory=lambda: uuid4().hex)\n", " fecha: str = Field(default_factory=lambda: \"18/01/2024\")\n", "usuario = Usuario()\n", "print(usuario)" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "BIGFsxo_drJb", "outputId": "7d628bcc-297d-41ce-d3d1-f8b44282ce65" }, "execution_count": 77, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "id='2a078912bd0547848f9dcec5dbb01194' fecha='18/01/2024'\n" ] } ] }, { "cell_type": "markdown", "source": [ "#### **ALIAS**\n", "\n", "produndizar enmascaramiento" ], "metadata": { "id": "KIF0vU_fdZ4R" } }, { "cell_type": "code", "source": [ "class Usuario(BaseModel):\n", " secreto: str = Field(..., alias=\"token\")\n", " nombre_completo_usuario_bootcamp: str = Field(default='ac', alias=\"nusbootc\")\n", "\n", "usuario = Usuario(token=\"123\")\n", "print(usuario)\n", "\n", "# activar los alias\n", "print(usuario.model_dump(by_alias=True))" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "b4RJByzceoJS", "outputId": "4fae9493-b451-4e86-c494-5d5be7f950c2" }, "execution_count": 79, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "secreto='123' nombre_completo_usuario_bootcamp='ac'\n", "{'token': '123', 'nusbootc': 'ac'}\n" ] } ] }, { "cell_type": "markdown", "source": [ "#### **RESTRICCIONES NÚMERICAS (NUMERIC CONSTRAINTS)**\n", "\n", "* **gt** : mayor que(*greater than*)\n", "* **lt** : menor que(*less than*)\n", "* **ge** : mayor o igual que(*greater than or equal to*)\n", "* **le** : menor o igual que(*less than or equal to*)\n", "* **multiple_of** : multiplo de un numero dado\n", "* **allow_inf_nan** permite valores '`inf`', '`-inf`', '`nan`'\n", "* **decimal_places** : max decimales" ], "metadata": { "id": "Uc1t7UwhkRpH" } }, { "cell_type": "code", "source": [ "class Numeros(BaseModel):\n", " positivo: int = Field(gt=0)\n", " # 1 validar que el num sea entero : if isinstance(numero, int)\n", " # 2 validar que el num sea mayor a 0 : if numero > 0:\n", " no_genativo: int = Field(ge=0)\n", " negativo: int = Field(lt=0)\n", " no_positivo: int = Field(le=0)\n", " multiplo: int = Field(multiple_of=2)\n", " datos_nan: float = Field(allow_inf_nan=True)\n", "\n", " decimal: Decimal = Field(max_digits=3, decimal_places=1)\n", "\n", "numeros = Numeros(\n", " positivo=1,\n", " no_genativo=0,\n", " negativo=-1,\n", " no_positivo=0,\n", " multiplo=10,\n", " datos_nan=float('inf'),\n", " decimal=Decimal('12.1')\n", ")\n", "print(numeros)" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "R0XxPH25kRLC", "outputId": "ecc23c49-d549-417c-dc16-34a0bfec822d" }, "execution_count": 81, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "positivo=1 no_genativo=0 negativo=-1 no_positivo=0 multiplo=10 datos_nan=inf decimal=Decimal('12.1')\n" ] } ] }, { "cell_type": "code", "source": [ "class PersonaDisco(BaseModel):\n", " mayor: int = Field(default=18, ge=18)\n", " menor: int = Field(default=5, ge=5, lt=18)" ], "metadata": { "id": "L74lcGVl4iL0" }, "execution_count": 82, "outputs": [] }, { "cell_type": "code", "source": [ "# validación mayor de edad\n", "print(PersonaDisco(mayor=19))\n", "PersonaDisco(mayor=10)" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/", "height": 402 }, "id": "DyL09I1i5Lfe", "outputId": "fcf8a5ba-d852-492c-a853-6f414ac045f9" }, "execution_count": 84, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "mayor=19 menor=5\n" ] }, { "output_type": "error", "ename": "ValidationError", "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", "traceback": [ "\u001b[0;31m---------------------------------------------------------------------------\u001b[0m", "\u001b[0;31mValidationError\u001b[0m Traceback (most recent call last)", "\u001b[0;32m\u001b[0m in \u001b[0;36m\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", "\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", "\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" ] } ] }, { "cell_type": "code", "source": [ "# validación menor de edad\n", "print(PersonaDisco(menor=8))\n", "PersonaDisco(menor=21)" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/", "height": 402 }, "id": "nPkrfvd-5Z85", "outputId": "d60d3432-12f9-49fb-d06c-95b40482917e" }, "execution_count": 86, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "mayor=18 menor=8\n" ] }, { "output_type": "error", "ename": "ValidationError", "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", "traceback": [ "\u001b[0;31m---------------------------------------------------------------------------\u001b[0m", "\u001b[0;31mValidationError\u001b[0m Traceback (most recent call last)", "\u001b[0;32m\u001b[0m in \u001b[0;36m\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", "\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", "\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" ] } ] }, { "cell_type": "markdown", "source": [ "## **BOLEANOS**" ], "metadata": { "id": "tBrDE0mvdkfz" } }, { "cell_type": "code", "source": [ "class Booleanos(BaseModel):\n", " demo: bool\n", "# verdadero\n", "print(\"imprimiendo True \\n\")\n", "booleanos1 = Booleanos(demo=1)\n", "booleanos2 = Booleanos(demo=True)\n", "booleanos3 = Booleanos(demo='true')\n", "booleanos4 = Booleanos(demo='on')\n", "booleanos5 = Booleanos(demo='yes')\n", "\n", "# falso\n", "booleanos6 = Booleanos(demo=0)\n", "booleanos7 = Booleanos(demo=False)\n", "booleanos8 = Booleanos(demo='false')\n", "booleanos9 = Booleanos(demo='off')\n", "booleanos10 = Booleanos(demo='no')\n", "print(booleanos1)\n", "print(booleanos2)\n", "print(booleanos3)\n", "print(booleanos4)\n", "print(booleanos5)\n", "\n", "print(\"\\nimprimiendo Fasle \\n\")\n", "print(booleanos6)\n", "print(booleanos7)\n", "print(booleanos8)\n", "print(booleanos9)\n", "print(booleanos10)" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "z6LRNcfTdn9W", "outputId": "2a4282fa-1a19-45df-e1a8-9629bf3b081a" }, "execution_count": 88, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "imprimiendo True \n", "\n", "demo=True\n", "demo=True\n", "demo=True\n", "demo=True\n", "demo=True\n", "\n", "imprimiendo Fasle \n", "\n", "demo=False\n", "demo=False\n", "demo=False\n", "demo=False\n", "demo=False\n" ] } ] }, { "cell_type": "markdown", "source": [ "### **RESTRICCIONES DE TEXTO (TEXT CONSTRAINTS)**\n", "\n", "* **min_length** : Longitud min\n", "* **max_length** : Longitud min\n", "* **max_digits** : max numeros enteros\n", "* **pattern** : aplica expresiones regulares" ], "metadata": { "id": "Lt6PJ6ErqgL0" } }, { "cell_type": "code", "source": [ "class Textos(BaseModel):\n", " corto: str = Field(min_length=3)\n", " largo: str = Field(max_length=10)\n", " regex: str = Field(pattern=r'^\\d*$') # solo numeros\n", "\n", "texto = Textos(\n", " corto='abc',\n", " largo='abcdefg',\n", " regex=\"123\"\n", ")\n", "\n", "print(texto)" ], "metadata": { "id": "tx7ZAAYtqyn5", "colab": { "base_uri": "https://localhost:8080/" }, "outputId": "3545e21b-c43f-4fd9-bd69-de9bf8469799" }, "execution_count": 89, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "corto='abc' largo='abcdefg' regex='123'\n" ] } ] }, { "cell_type": "code", "source": [ "texto = Textos(\n", " corto='an',\n", " largo='abcdefg',\n", " regex=\"123d\"\n", ")" ], "metadata": { "id": "q_0UNTa8qylc", "colab": { "base_uri": "https://localhost:8080/", "height": 471 }, "outputId": "3027cfc2-af9d-41f8-e138-53ff4e9f0abe" }, "execution_count": 90, "outputs": [ { "output_type": "error", "ename": "ValidationError", "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", "traceback": [ "\u001b[0;31m---------------------------------------------------------------------------\u001b[0m", "\u001b[0;31mValidationError\u001b[0m Traceback (most recent call last)", "\u001b[0;32m\u001b[0m in \u001b[0;36m\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", "\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", "\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" ] } ] }, { "cell_type": "markdown", "source": [ "### **ENUMERADORES**" ], "metadata": { "id": "cWiY7-ny1Mxv" } }, { "cell_type": "code", "source": [ "from enum import Enum" ], "metadata": { "id": "zCzlm-q-1OMf" }, "execution_count": 40, "outputs": [] }, { "cell_type": "code", "source": [ "class EstadoProducto(str, Enum):\n", " MALO: str = 'malo'\n", " BUENO: str = 'bueno'\n", " MASO: str = 'si_pero_no'\n", "\n", "class Producto(BaseModel):\n", " producto: str\n", " estado: EstadoProducto\n", "\n", "Producto(\n", " producto=\"BootCamp\",\n", " estado= \"bueno\"\n", ")\n", "\n" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "XDURWhEF1WOc", "outputId": "7e0fbdb0-9ca9-4ffe-f825-036cf47814df" }, "execution_count": 105, "outputs": [ { "output_type": "execute_result", "data": { "text/plain": [ "Producto(producto='BootCamp', estado=)" ] }, "metadata": {}, "execution_count": 105 } ] }, { "cell_type": "code", "source": [ "Producto(\n", " producto=\"BootCamp\",\n", " estado= \"xyz\",\n", ")" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/", "height": 385 }, "id": "GMh3-YwI9Jvq", "outputId": "8d26addb-fc57-4b1b-ad18-a20c428cf561" }, "execution_count": 106, "outputs": [ { "output_type": "error", "ename": "ValidationError", "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]", "traceback": [ "\u001b[0;31m---------------------------------------------------------------------------\u001b[0m", "\u001b[0;31mValidationError\u001b[0m Traceback (most recent call last)", "\u001b[0;32m\u001b[0m in \u001b[0;36m\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", "\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", "\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]" ] } ] }, { "cell_type": "markdown", "source": [ "#### **ANOTACIONES**\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." ], "metadata": { "id": "AE1cWN4ld9YB" } }, { "cell_type": "code", "source": [ "# info adicional | meterlo en un modelo\n", "nombre: Annotated[str, \"este es el nombre de una persona\"] = \"demo\"\n", "print(nombre)" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "UIl1iIw9eECE", "outputId": "0df49643-fb10-4a4d-8867-5cb65bcd6682" }, "execution_count": 42, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "demo\n" ] } ] }, { "cell_type": "code", "source": [ "# campo personalizado\n", "EnteroPositivo = Annotated[int, Field(gt=0), \"un campo personalizado\"]" ], "metadata": { "id": "K-rGGHRHePB-" }, "execution_count": 107, "outputs": [] }, { "cell_type": "code", "source": [ "class Producto(BaseModel):\n", " valor_positivo: EnteroPositivo\n", " estado: Annotated[EstadoProducto, Field(default=\"bueno\", description=\"demo annotated\")]\n", "\n", "\n", "Producto(valor_positivo=1, estado=\"si_pero_no\")" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "qtcGz4wa-3-y", "outputId": "5b365e47-5fe5-492f-ceca-fb7887356b9f" }, "execution_count": 109, "outputs": [ { "output_type": "execute_result", "data": { "text/plain": [ "Producto(valor_positivo=1, estado=)" ] }, "metadata": {}, "execution_count": 109 } ] }, { "cell_type": "code", "source": [ "Producto(valor_positivo=-1, estado=\"xyz_si_pero_no\")" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/", "height": 385 }, "id": "LpHHZXsZ_b_u", "outputId": "0d231e58-daa0-4973-fa82-ada02910b60d" }, "execution_count": 110, "outputs": [ { "output_type": "error", "ename": "ValidationError", "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]", "traceback": [ "\u001b[0;31m---------------------------------------------------------------------------\u001b[0m", "\u001b[0;31mValidationError\u001b[0m Traceback (most recent call last)", "\u001b[0;32m\u001b[0m in \u001b[0;36m\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", "\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", "\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]" ] } ] }, { "cell_type": "code", "source": [ "class Usuariocurso(BaseModel):\n", " nombre: str\n", " edad: EnteroPositivo" ], "metadata": { "id": "Or5zFJd0_tVq" }, "execution_count": 111, "outputs": [] }, { "cell_type": "markdown", "source": [ "#### **VALIDACIONES**" ], "metadata": { "id": "iXeaR-KDfxMz" } }, { "cell_type": "code", "source": [ "from datetime import datetime\n", "from pydantic import field_validator\n", "\n", "class MiModelo(BaseModel):\n", " fecha: str\n", "\n", " @field_validator('fecha')\n", " def validar_fecha(cls, valor):\n", " try:\n", " datetime.strptime(valor, \"%d/%m/%Y\")\n", " except ValueError:\n", " raise ValueError(\"el formato de fecha no es válido. Formato: dd/mm/yyyy\")\n", " return valor" ], "metadata": { "id": "Nkinb7gofwz2" }, "execution_count": 116, "outputs": [] }, { "cell_type": "code", "source": [ "MiModelo(fecha=\"18/01/2024\")" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "TbOgUoymBLD6", "outputId": "ffdcc9cc-94bf-4137-8985-0019a181bbc9" }, "execution_count": 113, "outputs": [ { "output_type": "execute_result", "data": { "text/plain": [ "MiModelo(fecha='18/01/2024')" ] }, "metadata": {}, "execution_count": 113 } ] }, { "cell_type": "code", "source": [ "MiModelo(fecha=\"18/01/20\")" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/", "height": 350 }, "id": "2Xe1bmj4BUCe", "outputId": "f06fa327-8bd7-43fe-a737-7f55ee8284d7" }, "execution_count": 117, "outputs": [ { "output_type": "error", "ename": "ValidationError", "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", "traceback": [ "\u001b[0;31m---------------------------------------------------------------------------\u001b[0m", "\u001b[0;31mValidationError\u001b[0m Traceback (most recent call last)", "\u001b[0;32m\u001b[0m in \u001b[0;36m\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", "\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", "\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" ] } ] } ] } ================================================ FILE: contenido.curso/003.recursos/LVL-4/LVL4.08.dataclases.pydantic/video.clase.txt ================================================ https://drive.google.com/file/d/1Cwvk0znj1OFIFRHS-gyb9DikCJwkm4lu/view?usp=sharing ================================================ FILE: contenido.curso/003.recursos/LVL-4/LVL4.09.expresiones.regulares/LVL4.09.expresiones.regulares.ipynb ================================================ { "nbformat": 4, "nbformat_minor": 0, "metadata": { "colab": { "provenance": [] }, "kernelspec": { "name": "python3", "display_name": "Python 3" }, "language_info": { "name": "python" } }, "cells": [ { "cell_type": "markdown", "source": [ "

\"\"

" ], "metadata": { "id": "6XzZt0kD2UNy" } }, { "cell_type": "markdown", "source": [ "# **EXPRESIONES REGULARES**\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", "**EJEMPLO**:\n", "\n", "* user@example.com\n", "* john.doe123@email.co.uk\n", "* alice_smith@email.org\n", "* support@company.com\n", "* info@emailprovider.net\n", "* sales.team@business.com\n", "* webmaster@website.org\n", "* jane.doe@emailprovider.com\n", "* contact.us@company.net\n", "* admin123@webpage.info\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", "- `[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", "- `@`: Coincide con el carácter '@'.\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", "- `\\.`: Coincide con el carácter de punto ('.').\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" ], "metadata": { "id": "mpodb5bJ2wKH" } }, { "cell_type": "markdown", "source": [ "[VALIDADOR Y CURSO DE REGEX](https://regex101.com/)\n", "\n", "[PYTHON REGEX](https://www.w3schools.com/python/python_regex.asp)\n", "\n", "\n" ], "metadata": { "id": "beQWVyR02wHx" } }, { "cell_type": "markdown", "source": [ "## **REGEX PYTHON**\n", "\n", "En Python, el módulo `re` proporciona soporte para trabajar con expresiones regulares." ], "metadata": { "id": "vF4G6fAX5he-" } }, { "cell_type": "code", "execution_count": null, "metadata": { "id": "ioRlda3j2I7m" }, "outputs": [], "source": [ "import re" ] }, { "cell_type": "code", "source": [ "# simulación de datos de mensajes de Twitter (X)\n", "from typing import List\n", "\n", "tweets: List[str] = [\n", " \"¡Increíble día de sol en la playa! ☀️ #Feliz\", # 0\n", " \"¿Alguien más está emocionado por el nuevo año? #AñoNuevo\", # 1\n", " \"¡Qué película tan asombrosa! #Cine, #avengers\", # 2\n", " \"Hoy me siento muy #agradecido por todo.\", # 3\n", " \"¡Entrenamiento intenso en el gimnasio! #Fitness #esteañosi\" # 4\n", "]\n", "# NOTA: hashtag es como un identificador unico,\n", "# o en palabras tecnicas como una llave primaria en una base de datos" ], "metadata": { "id": "KRr23uFP6uM2" }, "execution_count": 33, "outputs": [] }, { "cell_type": "markdown", "source": [ "### **SEARCH**\n", "Devuelve un objeto Match si hay una coincidencia en cualquier parte de la cadena.\n", "\n", "Nota: solo encuentra la primera ocurrencia" ], "metadata": { "id": "0Q1ELoe78XXg" } }, { "cell_type": "code", "source": [ "resultado = re.search(r'#\\w+', tweets[2])\n", "resultado" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "XSXpA5RV8qG_", "outputId": "f244e4dc-eba7-4c02-cbdb-02c52c1a6f93" }, "execution_count": 34, "outputs": [ { "output_type": "execute_result", "data": { "text/plain": [ "" ] }, "metadata": {}, "execution_count": 34 } ] }, { "cell_type": "code", "source": [ "print(resultado.span())\n", "print(resultado.start())\n", "print(resultado.end())\n", "print(resultado.group())" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "4psTfA379OpZ", "outputId": "bb193da4-76bb-44b9-f92e-a9aa8a14b466" }, "execution_count": 35, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "(29, 34)\n", "29\n", "34\n", "#Cine\n" ] } ] }, { "cell_type": "code", "source": [ "print(tweets[2])\n", "tweets[2][29:34]" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/", "height": 53 }, "id": "ff12oK7NfSih", "outputId": "8416597f-69ef-4325-e07b-1aee13018a15" }, "execution_count": 37, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "¡Qué película tan asombrosa! #Cine, #avengers\n" ] }, { "output_type": "execute_result", "data": { "text/plain": [ "'#Cine'" ], "application/vnd.google.colaboratory.intrinsic+json": { "type": "string" } }, "metadata": {}, "execution_count": 37 } ] }, { "cell_type": "code", "source": [ "tweets[2][resultado.start(): resultado.end()]" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/", "height": 35 }, "id": "5MywgX_z-IYn", "outputId": "23efee67-0414-4339-907f-590727cd95e6" }, "execution_count": 38, "outputs": [ { "output_type": "execute_result", "data": { "text/plain": [ "'#Cine'" ], "application/vnd.google.colaboratory.intrinsic+json": { "type": "string" } }, "metadata": {}, "execution_count": 38 } ] }, { "cell_type": "code", "source": [ "re.search(r'[123]', tweets[2])" ], "metadata": { "id": "nDCWCqOTDCJB" }, "execution_count": 39, "outputs": [] }, { "cell_type": "code", "source": [ "valido = re.search(r'[123]', tweets[2])\n", "print(valido)\n", "if valido:\n", " print(\"patron de busqueda existe\")\n", "else:\n", " print(\"los datos no cumplen, o no tienen el estandar requerido\")" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "t_LD-yfSf7Gl", "outputId": "eb604c02-49cf-4794-8b77-9584590291a0" }, "execution_count": 41, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "None\n", "los datos no cumplen, o no tienen el estandar requerido\n" ] } ] }, { "cell_type": "code", "source": [ "# ejemplo correo\n", "expresion: str = \"[A-Za-z0-9._%+-]+@[A-Za-z0-9.-]+\\.[A-Z|a-z]{2,}\"\n", "\n", "if re.search(expresion, \"pepito@perez.com\"):\n", " print(\"patron de busqueda existe\")\n", "else:\n", " print(\"los datos no cumplen, o no tienen el estandar requerido\")" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "tvfVc612hbdR", "outputId": "55511301-c33e-4a9d-fab4-6e9a9ef22bbf" }, "execution_count": 50, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "patron de busqueda existe\n" ] } ] }, { "cell_type": "code", "source": [ "def validar_expresion_regular(regex: str, texto_validar: str) -> bool:\n", " cumple_condicion: bool = False\n", " if re.search(regex,texto_validar):\n", " cumple_condicion = True\n", " return cumple_condicion" ], "metadata": { "id": "P0gXZDbIkgIB" }, "execution_count": 52, "outputs": [] }, { "cell_type": "code", "source": [ "validar_expresion_regular(expresion, \"pepito@perez.com\")" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "LVPNE2Yuk0Wh", "outputId": "7feb5299-5850-4ff9-ec0b-1180629863dc" }, "execution_count": 53, "outputs": [ { "output_type": "execute_result", "data": { "text/plain": [ "True" ] }, "metadata": {}, "execution_count": 53 } ] }, { "cell_type": "code", "source": [ "validar_expresion_regular(expresion, \"pepito@perez.c\")" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "XyixaPf9k5ts", "outputId": "e7d03c9a-e44e-4b08-b8ea-8d3fe8558bce" }, "execution_count": 54, "outputs": [ { "output_type": "execute_result", "data": { "text/plain": [ "False" ] }, "metadata": {}, "execution_count": 54 } ] }, { "cell_type": "markdown", "source": [ "### **FINDALL**\n", "Devuelve una lista que contiene todas las coincidencias." ], "metadata": { "id": "Jg02bLIc7e0M" } }, { "cell_type": "code", "source": [ "print(tweets[2])\n", "re.findall(r'#\\w+', tweets[2])" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "WkbTo6cn7d6r", "outputId": "4fb1c8a5-e122-40f2-d699-375e6f70769e" }, "execution_count": 43, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "¡Qué película tan asombrosa! #Cine, #avengers\n" ] }, { "output_type": "execute_result", "data": { "text/plain": [ "['#Cine', '#avengers']" ] }, "metadata": {}, "execution_count": 43 } ] }, { "cell_type": "code", "source": [ "print(tweets[3])\n", "re.findall(r'#\\w+', tweets[3])" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "BHlOKH0fg5zW", "outputId": "72a23d77-05c7-4259-bc70-736fd234a2d4" }, "execution_count": 44, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "Hoy me siento muy #agradecido por todo.\n" ] }, { "output_type": "execute_result", "data": { "text/plain": [ "['#agradecido']" ] }, "metadata": {}, "execution_count": 44 } ] }, { "cell_type": "markdown", "source": [ "### **FINDITER**\n", "Devuelve un iterador con todas las ocurrencias, similar a `search`" ], "metadata": { "id": "pKAFEHKy-mSr" } }, { "cell_type": "code", "source": [ "for elemento in re.finditer(r'#\\w+', tweets[2]):\n", " print(elemento)\n", " print(elemento.start())" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "g0g4M4nI_fVr", "outputId": "6da4b896-09a4-4a95-99a1-266741197ef6" }, "execution_count": 55, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "\n", "29\n", "\n", "36\n" ] } ] }, { "cell_type": "code", "source": [ "# anecdota\n", "\"\"\"\n", "1. muy buenos recursos informaticos (capacidad de computo muy fuerte), eje:\n", "200 Servidores, Cada serv 524 GB Ram, 5 TERAS\n", "2. problema: los servidores empezaron a generar indisponibilidad\n", "3. analizar: causas, las causas a simple ojo: se estaban usando los recursos para ejecutar\n", " otras cosas personales, que no eran del banco. (se puede ver que esta ejecutando,y etc)\n", "4. requisitos funcionales: necesitamos saber que usuario y que dominio esta usando mal los recursos\n", "5. analizando los logs de los servidores, y usando expresiones regulares para buscar patrones\n", " generar un sistema de notificación, de monitoreo y de bloqueo\n", "\n", " usuario dominio\n", " lucas.restrepo@bbva.com -- avisos permitidos = 3\n", " supero los avisos:\n", " bloqueaba el acceso y la ejecución de los programas de lucas\n", "\"\"\"" ], "metadata": { "id": "NUPGuSeMlo84" }, "execution_count": null, "outputs": [] }, { "cell_type": "markdown", "source": [ "### **SUB**\n", "\n", "Sustituye todas las ocurrenecias" ], "metadata": { "id": "or1EhyWSC6IK" } }, { "cell_type": "code", "source": [ "print(tweets[2])\n", "re.sub(r'#\\w+', \"--\", tweets[2])" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/", "height": 53 }, "id": "kTffIoBuBgwB", "outputId": "c38a4ac2-10bf-4583-d133-03910ee067b1" }, "execution_count": 59, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "¡Qué película tan asombrosa! #Cine, #avengers\n" ] }, { "output_type": "execute_result", "data": { "text/plain": [ "'¡Qué película tan asombrosa! --, --'" ], "application/vnd.google.colaboratory.intrinsic+json": { "type": "string" } }, "metadata": {}, "execution_count": 59 } ] } ] } ================================================ FILE: contenido.curso/003.recursos/LVL-5/LVL5.01.intro.linux/linux.000.intro.ipynb ================================================ { "nbformat": 4, "nbformat_minor": 0, "metadata": { "colab": { "provenance": [] }, "kernelspec": { "name": "python3", "display_name": "Python 3" }, "language_info": { "name": "python" } }, "cells": [ { "cell_type": "markdown", "source": [ "

\"\"

" ], "metadata": { "id": "_n1K-5xQoS39" } }, { "cell_type": "markdown", "source": [ "# **INTRODUCCIÓN A LINUX**" ], "metadata": { "id": "tAEuAbnCtPoA" } }, { "cell_type": "markdown", "source": [ "## **¿QUENES UN SERVIDOR Y PC DE ESCRITORIO?**\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", "* **PC de escritorio**:\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" ], "metadata": { "id": "x75LhizfTa4e" } }, { "cell_type": "markdown", "source": [ "## **¿QUÉ ES UN SISTEMA OPERATIVO?**\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", "\n" ], "metadata": { "id": "_5COjEI2rBuB" } }, { "cell_type": "markdown", "metadata": { "id": "cdiaSi0Eibyh" }, "source": [ "## **¿QUÉ ES LINUX?**\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", "**QUE SIGNIFICA QUE SEA DE CÓDIGO ABIERTO**?\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", "* **Transparencia**.\n", "* **Colaboración**.\n", "* **Lanzamiento temprano y regular**.\n", "* **Meritocracia inclusiva**.\n", "* **Comunidad**.\n", "\n", "\n", "\n", "[[link referencia]](https://sabdemarco.com/linux/)" ] }, { "cell_type": "markdown", "source": [ "## **¿POR QÚÉ LAS EMPRESAS LO USAN TANTO?**\n", "\n", "\n", "#### **ESTABILIDAD Y RENDIMIENTO**:\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", "#### **COSTOS**:\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", "#### **FLEXIBILIDAD Y PERSONALIZACIÓ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", "#### **SEGURIDAD**:\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", "#### **ADMINISTRACIÓ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", "#### **ESCALABILIDAD**:\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", "#### **COMUNIDAD Y SOPORTE**:\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", "#### **DESARROLLO Y HERRAMIENTAS DE CÓDIGO ABIERTO**:\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." ], "metadata": { "id": "temLunRFSTNq" } }, { "cell_type": "markdown", "source": [ "## **VOCABULARIO ELEMENTAL LINUX**" ], "metadata": { "id": "tRgLTGl5UsJN" } }, { "cell_type": "markdown", "source": [ "### **CONSOLA**\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" ], "metadata": { "id": "h8vFXMj8VUgS" } }, { "cell_type": "markdown", "metadata": { "id": "X-OHxdJHjRfM" }, "source": [ "### **PROMP**\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", "[luis@demo ~]$\n", "```\n", "\n", "* [[link referencia prompt]](https://es.wikipedia.org/wiki/Prompt)\n", "* [[link referencia prompt linux]](https://apuntes.de/linux-certificacion-lpi/el-prompt-comandos-parametros-y-argumentos/#gsc.tab=0)\n", "\n" ] }, { "cell_type": "markdown", "metadata": { "id": "ZEWz4VIxmyj5" }, "source": [ "### **DISTRIBUCIÓ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", "![image.png](data:image/png;base64,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)\n", "\n", "\n", "[[link referencia]](https://es.wikipedia.org/wiki/Distribuci%C3%B3n_Linux)\n" ] }, { "cell_type": "markdown", "source": [ "\n", "\n", "### **DIRECTORIOS**\n", "\n", "\n", "

\"\"

" ], "metadata": { "id": "RLyfC0cAXFeA" } }, { "cell_type": "markdown", "source": [ "## **DONDE PRACTICAR?**\n", "\n", "\n", "\n", "1. **Windows: WSL**: Buscar Youtube (1 Millon de tutoriales) | ***Tener en cuenta capacidades computacionales***\n", "2. **Windows: Maquinas virtuales**: Buscar VirtualBox o VMWare | ***Tener en cuenta capacidades computacionales***\n", "\n", "3. **Web: Google Colab** : https://colab.research.google.com/?hl=es\n", "Nota: se activa la consola de linux con exclamación `!`\n", "\n", "\n", "4. **Web: Tutorials Point**: https://www.tutorialspoint.com/unix_terminal_online.php\n", "\n" ], "metadata": { "id": "-8GpBLPjX9ri" } }, { "cell_type": "code", "source": [ "!cat /etc/*release*" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "MBeFCsCXwKQ6", "outputId": "cff53fdc-2601-4aa6-a920-a034223d5327" }, "execution_count": 2, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "DISTRIB_ID=Ubuntu\n", "DISTRIB_RELEASE=22.04\n", "DISTRIB_CODENAME=jammy\n", "DISTRIB_DESCRIPTION=\"Ubuntu 22.04.3 LTS\"\n", "PRETTY_NAME=\"Ubuntu 22.04.3 LTS\"\n", "NAME=\"Ubuntu\"\n", "VERSION_ID=\"22.04\"\n", "VERSION=\"22.04.3 LTS (Jammy Jellyfish)\"\n", "VERSION_CODENAME=jammy\n", "ID=ubuntu\n", "ID_LIKE=debian\n", "HOME_URL=\"https://www.ubuntu.com/\"\n", "SUPPORT_URL=\"https://help.ubuntu.com/\"\n", "BUG_REPORT_URL=\"https://bugs.launchpad.net/ubuntu/\"\n", "PRIVACY_POLICY_URL=\"https://www.ubuntu.com/legal/terms-and-policies/privacy-policy\"\n", "UBUNTU_CODENAME=jammy\n" ] } ] }, { "cell_type": "code", "source": [ "!mkdir nivel5\n", "!ls" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "kn-MDkFTwneR", "outputId": "e66e3b8b-71f2-4728-a5a0-0292fdc70054" }, "execution_count": 5, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "nivel5\tsample_data\n" ] } ] }, { "cell_type": "markdown", "metadata": { "id": "0NGQ_EsGkQji" }, "source": [ "## **MAGIC COMMANDS (SOLO GOOGLE COLAB)**\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", "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", "Algunos comandos que se utilizaran, para tener encuenta:\n", "\n", "\n", "```\n", "# para usar el interprete de bash\n", "%%bash\n", "```\n", "\n", "```\n", "# para usar el interprete de sh\n", "%%sh\n", "```\n", "\n", "```\n", "# para crear archivos\n", "%%writefile file.ext\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", "[[link referencia]](https://jakevdp.github.io/PythonDataScienceHandbook/01.03-magic-commands.html)\n", "\n", "\n", "\n" ] } ] } ================================================ FILE: contenido.curso/003.recursos/LVL-5/LVL5.01.intro.linux/video.txt ================================================ https://drive.google.com/file/d/14fFgUCoBVHNgHWgFOd5IEo833-K8Gn5X/view?usp=sharing ================================================ FILE: contenido.curso/003.recursos/LVL-5/LVL5.02.intro.consola/comandos.txt ================================================ # generar ayudas para el comando cal usando man y help cal --help man cal # algunas funciones de cal cal cal -y cal -m 2 cal -m 2 2021 cal -m 11 1987 # limpiar pantalla clear # imprimir por consola echo # redireccionamiento ## sobre escritura > ## concatenación >> # mostrar contenido archivo consola cat nombre_archivo1 nombre_archivon # mostrar ruta absoluta de donde estamos ubicados pwd # asignación de variables ## asignar variable simple VARIABLE=VALOR echo $VARIABLE ## ejemplos de definición de variables variable compuesta=valor # mala variable compuesta =valor # mala variable compuesta= valor # mala variable_compuesta =valor # mala variable_compuesta= valor # mala variableCompuesta=valor # buena variable_compuesta=valor # buena ## uso de declare para poder ddefinir variables con tipado declare # ejemplo de declarar variable entenra declare -i edad ================================================ FILE: contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os/comandos.txt ================================================ # generar ayudas para el comando cal usando man y help cal --help man cal # algunas funciones de cal cal cal -y cal -m 2 cal -m 2 2021 cal -m 11 1987 # limpiar pantalla clear # imprimir por consola echo # redireccionamiento ## sobre escritura > ## concatenación >> # mostrar contenido archivo consola cat nombre_archivo1 nombre_archivon # mostrar ruta absoluta de donde estamos ubicados pwd # asignación de variables ## asignar variable simple VARIABLE=VALOR echo $VARIABLE ## ejemplos de definición de variables variable compuesta=valor # mala variable compuesta =valor # mala variable compuesta= valor # mala variable_compuesta =valor # mala variable_compuesta= valor # mala variableCompuesta=valor # buena variable_compuesta=valor # buena ## uso de declare para poder ddefinir variables con tipado declare # ejemplo de declarar variable entenra declare -i edad ================================================ FILE: contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os/demo.py ================================================ print('demo') ================================================ FILE: contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os/demo_error.py ================================================ import sys print('demo') sys.exit(2) ================================================ FILE: contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os/info_comandos.txt ================================================ columna #1 -> -rw-r--r-- 1 | longitud de 10 [tipo archivo[1]|per usuario[3]|pergrupo[3]|per otros[3]] posicion 1 --> corresponde al tipo de dato - archivo d directorio l link posición2,3,4 -> corresponden a los permisos de usuario r - read | 4 w - write | 2 x - execute | 1 posición5,6,7 -> corresponden a los permisos de grupos r - read | 4 w - write | 2 x - execute | 1 posición8,9,10 -> corresponden a los permisos de otrs r - read | 4 w - write | 2 x - execute | 1 columna #2 -> corresponde a links simbolicos(accesos directos a rutas) columna #3 -> usuario columna #4 -> grupo columna #5 -> peso en bytes columna #6 -> Ultima fecha de modificación columna #7 -> nombre del objeto ================================================ FILE: contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os/labp.txt ================================================ ================================================ FILE: contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os/sesion_5.json ================================================ {"version": 2, "width": 106, "height": 32, "timestamp": 1707257583, "env": {"SHELL": "/bin/zsh", "TERM": "xterm-256color"}} [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"] [1.153438, "o", "\u001b[?25l"] [1.153621, "o", "\u001b8\u001b[0m\u001b[49m\u001b[39m\u001b[27m\u001b[24m\u001b[J"] [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"] [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"] [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"] [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"] [1.167115, "o", "\u001b[?1h\u001b="] [1.167361, "o", "\u001b[?12l\u001b[?25h"] [1.167449, "o", "\u001b[?2004h"] [1.168035, "o", "\u001b[?25l"] [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"] [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"] [1.170623, "o", "\u001b[?12l\u001b[?25h"] [70.620946, "o", "c"] [70.750736, "o", "\bcl"] [70.894452, "o", "e"] [70.946889, "o", "a"] [71.031028, "o", "r"] [71.218049, "o", "\u001b[?1l\u001b>"] [71.218372, "o", "\u001b[?2004l\r\r\n"] [71.224111, "o", "\u001b]2;clear\u0007\u001b]1;clear\u0007"] [71.229928, "o", "\u001b[H\u001b[2J\u001b[3J"] [71.230322, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [71.231693, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\u0007"] [71.231805, "o", "\u001b]2;lvasq@XH6WT9C43Y\u0007"] [71.231849, "o", "\u001b]1;..5.03.intro.os\u0007"] [71.234733, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\u0007"] [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"] [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"] [71.247046, "o", "\u001b[?1h\u001b="] [71.247669, "o", "\u001b[?2004h"] [77.257519, "o", "c"] [77.327907, "o", "\bca"] [77.511631, "o", "l"] [77.825723, "o", "\u001b[?1l\u001b>"] [77.826203, "o", "\u001b[?2004l\r\r\n"] [77.826984, "o", "\u001b]2;cal\u0007\u001b]1;cal\u0007"] [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"] [77.835606, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [77.837088, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\u0007"] [77.837164, "o", "\u001b]2;lvasq@XH6WT9C43Y\u0007"] [77.83718, "o", "\u001b]1;..5.03.intro.os\u0007"] [77.841245, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\u0007"] [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"] [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"] [77.853332, "o", "\u001b[?1h\u001b="] [77.853782, "o", "\u001b[?2004h"] [100.705142, "o", "c"] [100.876736, "o", "\bca"] [101.257488, "o", "\b\bc \b"] [101.440516, "o", "\b \b"] [102.535656, "o", "m"] [102.639515, "o", "\bma"] [102.769668, "o", "n"] [102.959881, "o", " "] [103.201906, "o", "c"] [103.264937, "o", "a"] [103.394733, "o", "l"] [103.860238, "o", "\u001b[?1l\u001b>"] [103.860639, "o", "\u001b[?2004l\r\r\n"] [103.862784, "o", "\u001b]2;man cal\u0007\u001b]1;man\u0007"] [103.91238, "o", "Unknown locale, assuming C\r\n"] [103.951245, "o", "\u001b[?1049h\u001b[?1h\u001b=\r"] [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"] [103.951367, "o", "ive\u001b[m\r\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"] [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"] [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"] [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"] [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"] [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"] [106.483556, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KA\bA\r\u001b[K"] [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"] [106.503923, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KA\bA\r\u001b[K"] [106.503946, "o", "\u001b[H\u001bM\u001b[1mNAME\u001b[0m\u001b[m\r\n\u001b[32;1H\r\u001b[K:\u001b[K"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [107.230889, "o", "\u001b[m\r\n:\u001b[K"] [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"] [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"] [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"] [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"] [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"] [107.944204, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KB\bB\r\u001b[K"] [107.944261, "o", " colonies switched to the Gregorian Calendar.\u001b[m\r\n:\u001b[K"] [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"] [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"] [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"] [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"] [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"] [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"] [108.529758, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KB\bB\r\u001b[K"] [108.529781, "o", " \u001b[1m-A\u001b[0m \u001b[4mnumber\u001b[24m\u001b[m\r\n:\u001b[K"] [108.540615, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KB\bB\r\u001b[K"] [108.540709, "o", " Display the \u001b[4mnumber\u001b[24m of months after the current month.\u001b[m\r\n:\u001b[K"] [108.540761, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KB\bB\r\u001b[K"] [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"] [108.540778, "o", " Display the \u001b[4mnumber\u001b[24m of months before the current month.\u001b[m\r\n:\u001b[K"] [108.5647, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KB\bB\r\u001b[K"] [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"] [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"] [108.564976, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KB\bB\r\u001b[K"] [108.565071, "o", " \u001b[1m-N\u001b[0m Switch to \u001b[1mncal\u001b[0m mode.\u001b[m\r\n:\u001b[K"] [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"] [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"] [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"] [108.962846, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KB\bB\r\u001b[K"] [108.962952, "o", " \u001b[1m-H\u001b[0m \u001b[4myyyy-mm-dd\u001b[24m\u001b[m\r\n:\u001b[K"] [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"] [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"] [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"] [108.995669, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KB\bB\r\u001b[K"] [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"] [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"] [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"] [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"] [110.028461, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KB\bB\r\u001b[K"] [110.028508, "o", " will warn about these combinations.\u001b[m\r\n:\u001b[K"] [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"] [110.038034, "o", " A year starts on January 1.\u001b[m\r\n:\u001b[K"] [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"] [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"] [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"] [110.495882, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KB\bB\r\u001b[K"] [110.495976, "o", "\u001b[m\r\n:\u001b[K"] [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"] [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"] [110.987983, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KB\bB\r\u001b[K"] [110.98803, "o", "\u001b[m\r\n:\u001b[K"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [111.611359, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KB\bB\r\u001b[K"] [111.61141, "o", "\r\u001b[K\u001b[7m(END)\u001b[27m\u001b[K"] [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"] [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"] [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"] [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"] [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"] [113.712749, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KA\bA\r\u001b[K"] [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"] [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"] [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"] [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"] [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"] [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"] [113.730763, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KA\bA\r\u001b[K"] [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"] [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"] [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"] [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"] [113.746655, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KA\bA\r\u001b[K"] [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"] [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"] [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"] [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"] [113.754601, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KA\bA\r\u001b[K"] [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"] [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"] [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"] [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"] [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"] [113.995243, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KA\bA\r\u001b[K"] [113.995292, "o", "\u001b[H\u001bM\u001b[m\r\n\u001b[32;1H\r\u001b[K:\u001b[K"] [114.018697, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KA\bA\r\u001b[K"] [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"] [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"] [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"] [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"] [114.026683, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KA\bA\r\u001b[K"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [114.76355, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KB\bB\r\u001b[K"] [114.763573, "o", " \u001b[1m-N\u001b[0m Switch to \u001b[1mncal\u001b[0m mode.\u001b[m\r\n:\u001b[K"] [114.772811, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KB\bB\r\u001b[K"] [114.772866, "o", "\u001b[m\r\n:\u001b[K"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [115.733138, "o", " Not all options are compatible and using them in different orders will give varying results.\u001b[m\r\n:\u001b[K"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [115.804763, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KB\bB\r\u001b[K"] [115.804887, "o", "\r\u001b[K\u001b[7m(END)\u001b[27m\u001b[K"] [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"] [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"] [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"] [115.936084, "o", "\r\u001b[K\u001b[?1l\u001b>\u001b[?1049l"] [115.937719, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [115.938355, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\u0007"] [115.938434, "o", "\u001b]2;lvasq@XH6WT9C43Y\u0007\u001b]1;..5.03.intro.os\u0007"] [115.941597, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\u0007"] [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"] [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"] [115.957433, "o", "\u001b[?1h\u001b="] [115.95781, "o", "\u001b[?2004h"] [115.958494, "o", "\u001b[?25l"] [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"] [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"] [115.961407, "o", "\u001b[?12l\u001b[?25h"] [261.570251, "o", "p"] [261.666777, "o", "\bpw"] [261.869393, "o", "d"] [262.935448, "o", "\u001b[?1l\u001b>"] [262.935852, "o", "\u001b[?2004l\r\r\n"] [262.939227, "o", "\u001b]2;pwd\u0007\u001b]1;pwd\u0007"] [262.939322, "o", "/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\r\n"] [262.939423, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [262.940022, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\u0007"] [262.940035, "o", "\u001b]2;lvasq@XH6WT9C43Y\u0007\u001b]1;..5.03.intro.os\u0007"] [262.943793, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\u0007"] [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"] [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"] [262.95923, "o", "\u001b[?1h\u001b="] [262.959648, "o", "\u001b[?2004h"] [262.960179, "o", "\u001b[?25l"] [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"] [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"] [262.963165, "o", "\u001b[?12l\u001b[?25h"] [277.508987, "o", "e"] [277.731553, "o", "\bec"] [277.862616, "o", "h"] [278.076575, "o", "o"] [278.371659, "o", " "] [278.705168, "o", "\""] [278.876683, "o", "\""] [279.422797, "o", "\b"] [281.120461, "o", "c\"\b"] [281.22839, "o", "o\"\b"] [281.311608, "o", "m\"\b"] [281.424691, "o", "o\"\b"] [281.63986, "o", " \"\b"] [282.847177, "o", "a\"\b"] [282.966846, "o", "l\"\b"] [283.10954, "o", "a\"\b"] [283.254982, "o", "c\"\b"] [283.423365, "o", "e\"\b"] [284.053478, "o", "\b\" \b\b"] [284.235651, "o", "\b\" \b\b"] [284.495484, "o", "\b\" \b\b"] [284.768515, "o", "m\"\b"] [284.876166, "o", "a\"\b"] [284.996834, "o", "c\"\b"] [285.141308, "o", "e\"\u001b[K\b"] [285.244839, "o", "n\"\b"] [285.334492, "o", "a\"\b"] [285.419032, "o", "r\"\b"] [285.695219, "o", " \"\b"] [285.762668, "o", "r\"\b"] [285.822799, "o", "e\"\b"] [286.008226, "o", "s\"\b"] [286.048462, "o", "u\"\b"] [286.265895, "o", "l\"\b"] [286.308304, "o", "t\"\b"] [286.391695, "o", "a\"\b"] [286.533731, "o", "d\"\b"] [286.639829, "o", "o\"\b"] [286.766493, "o", "s\"\b"] [287.444345, "o", " \"\b"] [287.591803, "o", "d\"\b"] [287.677719, "o", "e\" \r\u001b[K\u001b[A\u001b[105C"] [287.828119, "o", "l\"\r"] [288.024204, "o", " \"\b"] [288.20951, "o", "\r o\"\b"] [288.327196, "o", "s\"\b"] [288.708091, "o", " \"\b"] [288.83782, "o", "e\"\b"] [288.96283, "o", "n\"\b"] [289.156002, "o", " \"\b"] [289.318423, "o", "u\"\b"] [289.481967, "o", "n\"\b"] [289.604304, "o", "a\"\b"] [289.694409, "o", " \"\b"] [289.813958, "o", "v\"\b"] [289.96124, "o", "a\"\b"] [290.049144, "o", "r\"\b"] [290.149707, "o", "i\"\b"] [290.293416, "o", "a\"\b"] [290.405379, "o", "b\"\b"] [290.64433, "o", "l\"\b"] [290.779483, "o", "e\"\b"] [291.190635, "o", "\u001b[?1l\u001b>"] [291.19085, "o", "\u001b[?2004l\r\r\n"] [291.192782, "o", "\u001b]2;echo \"como almacenar resultados del os en una variable\"\u0007\u001b]1;echo\u0007"] [291.19283, "o", "como almacenar resultados del os en una variable\r\n"] [291.192942, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [291.193507, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\u0007"] [291.19358, "o", "\u001b]2;lvasq@XH6WT9C43Y\u0007\u001b]1;..5.03.intro.os\u0007"] [291.196427, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\u0007"] [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"] [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"] [291.207663, "o", "\u001b[?1h\u001b="] [291.208358, "o", "\u001b[?2004h"] [296.646069, "o", "p"] [296.737614, "o", "\bpw"] [296.870742, "o", "d"] [297.094671, "o", "\u001b[?1l\u001b>\u001b[?2004l\r\r\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"] [297.096033, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [297.096626, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\u0007"] [297.096635, "o", "\u001b]2;lvasq@XH6WT9C43Y\u0007"] [297.096689, "o", "\u001b]1;..5.03.intro.os\u0007"] [297.099722, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\u0007"] [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"] [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"] [297.112914, "o", "\u001b[?1h\u001b="] [297.113325, "o", "\u001b[?2004h"] [319.629703, "o", "r"] [320.048027, "o", "\b \b"] [320.971693, "o", "u"] [321.206811, "o", "\bub"] [321.44511, "o", "i"] [321.629379, "o", "c"] [321.734965, "o", "a"] [321.840623, "o", "c"] [321.885531, "o", "i"] [321.928078, "o", "o"] [322.135224, "o", "n"] [322.549424, "o", "_"] [322.70714, "o", "a"] [322.887196, "o", "c"] [323.089454, "o", "t"] [323.175777, "o", "u"] [323.3228, "o", "a"] [323.989225, "o", "\b \b"] [325.617687, "o", "a"] [325.989239, "o", "l"] [326.87356, "o", "="] [329.892808, "o", "&\u001b[K"] [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"] [331.007446, "o", "/\u001b[K"] [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"] [331.933323, "o", "%\u001b[K"] [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"] [332.856606, "o", "$\u001b[K"] [334.825371, "o", ")"] [334.909334, "o", "="] [335.64247, "o", "\b \b"] [335.812622, "o", "\b \b"] [336.221153, "o", "("] [336.283808, "o", ")"] [336.944786, "o", "\b"] [345.811764, "o", "\b"] [346.036684, "o", "\b"] [346.213654, "o", "\b"] [346.571734, "o", "\u001b[1C"] [347.548021, "o", "\u001b[1C"] [347.998607, "o", "\b"] [348.236805, "o", "\u001b[1C"] [348.447016, "o", "\u001b[1C"] [350.916842, "o", "p)\b"] [351.045559, "o", "w)\b"] [351.264293, "o", "d)\b"] [352.237249, "o", "\u001b[1C"] [372.119878, "o", "\u001b[?1l\u001b>"] [372.119938, "o", "\u001b[?2004l\r\r\n"] [372.121748, "o", "\u001b]2;ubicacion_actual=$(pwd) \u0007\u001b]1;\u0007"] [372.123806, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [372.124432, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\u0007"] [372.124467, "o", "\u001b]2;lvasq@XH6WT9C43Y\u0007\u001b]1;..5.03.intro.os\u0007"] [372.128221, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\u0007"] [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"] [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"] [372.141971, "o", "\u001b[?1h\u001b="] [372.142313, "o", "\u001b[?2004h"] [380.323074, "o", "e"] [380.515818, "o", "\bec"] [380.685289, "o", "h"] [380.987504, "o", "o"] [382.44711, "o", " "] [383.925034, "o", "$"] [395.05937, "o", "u"] [395.444458, "o", "b"] [395.690303, "o", "i"] [396.230746, "o", "cacion_actual\u001b[1m/\u001b[0m\u001b[K"] [398.510079, "o", "\b\u001b[0m \b"] [406.311855, "o", "\u001b[?1l\u001b>"] [406.312837, "o", "\u001b[?2004l\r\r\n"] [406.315126, "o", "\u001b]2;echo $ubicacion_actual\u0007\u001b]1;echo\u0007"] [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"] [406.316581, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\u0007"] [406.316617, "o", "\u001b]2;lvasq@XH6WT9C43Y\u0007"] [406.316623, "o", "\u001b]1;..5.03.intro.os\u0007"] [406.31972, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\u0007"] [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"] [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"] [406.330373, "o", "\u001b[?1h\u001b="] [406.330695, "o", "\u001b[?2004h"] [449.010545, "o", "d"] [449.115916, "o", "\bda"] [449.648997, "o", "t"] [449.709855, "o", "e"] [450.879207, "o", "\u001b[?1l\u001b>"] [450.879593, "o", "\u001b[?2004l\r\r\n"] [450.881361, "o", "\u001b]2;date\u0007\u001b]1;date\u0007"] [450.891669, "o", "Tue Feb 6 17:20:34 -05 2024\r\n"] [450.892109, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [450.892902, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\u0007"] [450.892981, "o", "\u001b]2;lvasq@XH6WT9C43Y\u0007\u001b]1;..5.03.intro.os\u0007"] [450.89645, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\u0007"] [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"] [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"] [450.907614, "o", "\u001b[?1h\u001b="] [450.90808, "o", "\u001b[?2004h"] [455.129468, "o", "c"] [455.227315, "o", "\bca"] [455.396871, "o", "l"] [455.850776, "o", "\u001b[?1l\u001b>"] [455.851262, "o", "\u001b[?2004l\r\r\n"] [455.852101, "o", "\u001b]2;cal\u0007\u001b]1;cal\u0007"] [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"] [455.859939, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [455.860554, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\u0007"] [455.860599, "o", "\u001b]2;lvasq@XH6WT9C43Y\u0007"] [455.860618, "o", "\u001b]1;..5.03.intro.os\u0007"] [455.863709, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\u0007"] [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"] [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"] [455.874576, "o", "\u001b[?1h\u001b="] [455.874883, "o", "\u001b[?2004h"] [460.695044, "o", "cal"] [461.622367, "o", "\b\b\bdate"] [462.225331, "o", "\u001b[?1l\u001b>"] [462.225641, "o", "\u001b[?2004l\r\r\n"] [462.227332, "o", "\u001b]2;date\u0007\u001b]1;date\u0007"] [462.234006, "o", "Tue Feb 6 17:20:45 -05 2024\r\n"] [462.234548, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [462.23529, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\u0007"] [462.235342, "o", "\u001b]2;lvasq@XH6WT9C43Y\u0007"] [462.23547, "o", "\u001b]1;..5.03.intro.os\u0007"] [462.238922, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\u0007"] [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"] [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"] [462.250714, "o", "\u001b[?1h\u001b="] [462.251295, "o", "\u001b[?2004h"] [528.882672, "o", "\u001b[7mfecha_hoy=$(date)\u001b[27m"] [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)"] [531.892719, "o", "\u001b[?1l\u001b>"] [531.893347, "o", "\u001b[?2004l\r\r\n"] [531.894241, "o", "\u001b]2;fecha_hoy=$(date) \u0007\u001b]1;\u0007"] [531.900396, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [531.901142, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\u0007"] [531.901227, "o", "\u001b]2;lvasq@XH6WT9C43Y\u0007\u001b]1;..5.03.intro.os\u0007"] [531.904298, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\u0007"] [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"] [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"] [531.91614, "o", "\u001b[?1h\u001b="] [531.916707, "o", "\u001b[?2004h"] [534.049049, "o", "e"] [534.269441, "o", "\bec"] [534.396826, "o", "h"] [534.634625, "o", "o"] [534.908367, "o", " "] [535.461462, "o", "\""] [535.570611, "o", "\""] [536.017914, "o", "\b"] [536.659199, "o", "l\"\b"] [536.757948, "o", "a\"\b"] [536.884707, "o", " \"\b"] [536.987357, "o", "f\"\b"] [537.098748, "o", "e\"\b"] [537.29894, "o", "c\"\b"] [537.443955, "o", "h\"\b"] [537.548382, "o", "a\"\b"] [537.732779, "o", " \"\b"] [537.908428, "o", "a\"\b"] [538.069533, "o", "c\"\u001b[K\b"] [538.252445, "o", "t\"\b"] [538.333925, "o", "u\"\b"] [538.476411, "o", "a\"\b"] [538.604679, "o", "l\"\b"] [538.825238, "o", " \"\b"] [538.906375, "o", "e\"\b"] [539.068335, "o", "s\"\b"] [539.892238, "o", ":\"\b"] [539.933267, "o", "_\"\b"] [540.52906, "o", "\b\" \b\b"] [540.773297, "o", " \"\b"] [541.459339, "o", "$\"\b"] [544.521403, "o", "f\"\b"] [544.661215, "o", "e\"\b"] [544.887, "o", "c\"\b"] [544.973002, "o", "h\"\b"] [545.0945, "o", "a\"\b"] [545.406781, "o", "_\"\b"] [546.362717, "o", "h\" \r\u001b[K\u001b[A\u001b[105C"] [546.566563, "o", "o\"\r"] [546.803632, "o", "y\"\b"] [547.407275, "o", "\u001b[?1l\u001b>"] [547.407742, "o", "\u001b[?2004l\r\r\n"] [547.410624, "o", "\u001b]2;echo \"la fecha actual es: $fecha_hoy\"\u0007\u001b]1;echo\u0007"] [547.410686, "o", "la fecha actual es: Tue Feb 6 17:21:55 -05 2024\r\n"] [547.410763, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [547.411644, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\u0007"] [547.411674, "o", "\u001b]2;lvasq@XH6WT9C43Y\u0007"] [547.411683, "o", "\u001b]1;..5.03.intro.os\u0007"] [547.417008, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\u0007"] [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"] [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"] [547.427775, "o", "\u001b[?1h\u001b="] [547.428352, "o", "\u001b[?2004h"] [564.828655, "o", "c"] [564.909123, "o", "\bca"] [565.049843, "o", "l"] [565.469696, "o", "\b \b"] [565.635075, "o", "\b\bc \b"] [565.809451, "o", "\b \b"] [566.248711, "o", "c"] [566.35416, "o", "\bca"] [566.70834, "o", "\b\bc \b"] [566.888296, "o", "\b \b"] [567.254211, "o", "c"] [567.339991, "o", "\bca"] [567.758815, "o", "\b\bc \b"] [567.930243, "o", "\b \b"] [572.262238, "o", "c"] [572.349545, "o", "\bca"] [572.55195, "o", "l"] [573.259786, "o", " "] [573.694441, "o", "-"] [574.1959, "o", "y"] [574.600993, "o", "\u001b[?1l\u001b>"] [574.601376, "o", "\u001b[?2004l\r\r\n"] [574.604814, "o", "\u001b]2;cal -y\u0007\u001b]1;cal\u0007"] [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"] [574.612241, "o", " 28 29 30 31 23 24 25 26 27 28 29 \r\n 30 \r\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"] [574.612297, "o", " \r\n"] [574.612795, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [574.613409, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\u0007"] [574.613468, "o", "\u001b]2;lvasq@XH6WT9C43Y\u0007\u001b]1;..5.03.intro.os\u0007"] [574.617515, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\u0007"] [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"] [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"] [574.629824, "o", "\u001b[?1h\u001b="] [574.630178, "o", "\u001b[?2004h"] [576.119855, "o", "cal -y"] [577.028711, "o", " "] [577.515939, "o", "1"] [577.946571, "o", "8"] [578.775164, "o", "\u0007"] [578.777553, "o", "~"] [579.863481, "o", "\b \b"] [580.408269, "o", "\b \b"] [581.228792, "o", "9"] [581.341071, "o", "8"] [581.562898, "o", "7"] [581.885819, "o", "\u001b[?1l\u001b>"] [581.886365, "o", "\u001b[?2004l\r\r\n"] [581.88744, "o", "\u001b]2;cal -y 1987\u0007\u001b]1;cal\u0007"] [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"] [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"] [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"] [581.895623, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [581.897093, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\u0007"] [581.897175, "o", "\u001b]2;lvasq@XH6WT9C43Y\u0007"] [581.897287, "o", "\u001b]1;..5.03.intro.os\u0007"] [581.900666, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\u0007"] [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"] [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"] [581.911825, "o", "\u001b[?1h\u001b="] [581.912205, "o", "\u001b[?2004h"] [583.21986, "o", "cal -y 1987"] [584.218367, "o", " "] [584.847333, "o", "-"] [585.349424, "o", "n"] [586.076928, "o", "\b \b"] [586.769316, "o", "m"] [586.949024, "o", " "] [587.051247, "o", "1"] [587.235861, "o", "1"] [587.41526, "o", "\u001b[?1l\u001b>"] [587.415467, "o", "\u001b[?2004l\r\r\n"] [587.416493, "o", "\u001b]2;cal -y 1987 -m 11\u0007\u001b]1;cal\u0007"] [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"] [587.423994, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [587.425652, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\u0007"] [587.425766, "o", "\u001b]2;lvasq@XH6WT9C43Y\u0007\u001b]1;..5.03.intro.os\u0007"] [587.429462, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\u0007"] [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"] [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"] [587.440386, "o", "\u001b[?1h\u001b="] [587.440991, "o", "\u001b[?2004h"] [595.391776, "o", "cal -y 1987 -m 11\u001b[K"] [596.95519, "o", "\b \b"] [597.155394, "o", "\b \b"] [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"] [597.475736, "o", "\b \b"] [598.124811, "o", "A"] [598.915582, "o", "\u001b[K\u001b[1C"] [599.212558, "o", "1"] [599.378946, "o", "1"] [599.52498, "o", "\u001b[?1l\u001b>"] [599.525262, "o", "\u001b[?2004l\r\r\n"] [599.52605, "o", "\u001b]2;cal -y 1987 -A 11\u0007\u001b]1;cal\u0007"] [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"] [599.532785, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [599.533435, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\u0007"] [599.533482, "o", "\u001b]2;lvasq@XH6WT9C43Y\u0007\u001b]1;..5.03.intro.os\u0007"] [599.536771, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\u0007"] [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"] [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"] [599.549594, "o", "\u001b[?1h\u001b="] [599.550235, "o", "\u001b[?2004h"] [600.857192, "o", "cal -y 1987 -A 11\u001b[K"] [601.308226, "o", "\b \b"] [601.491072, "o", "\b \b"] [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"] [601.81154, "o", "\b \b"] [601.973551, "o", "\b \b"] [602.678356, "o", "\u001b[?1l\u001b>"] [602.678728, "o", "\u001b[?2004l\r\r\n"] [602.679748, "o", "\u001b]2;cal -y 1987\u0007\u001b]1;cal\u0007"] [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"] [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"] [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"] [602.688393, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [602.689001, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\u0007"] [602.689052, "o", "\u001b]2;lvasq@XH6WT9C43Y\u0007\u001b]1;..5.03.intro.os\u0007"] [602.691915, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\u0007"] [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"] [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"] [602.703548, "o", "\u001b[?1h\u001b="] [602.704269, "o", "\u001b[?2004h"] [607.566127, "o", "c"] [607.689879, "o", "\bca"] [607.989479, "o", "l"] [608.159623, "o", "e"] [608.3385, "o", "n"] [608.499039, "o", "d"] [608.591892, "o", "a"] [608.748288, "o", "r"] [608.864948, "o", "i"] [608.884848, "o", "o"] [609.363135, "o", "_"] [609.879292, "o", "1"] [610.627435, "o", "9"] [610.754686, "o", "8"] [610.959251, "o", "7"] [611.478195, "o", "="] [612.6633, "o", "="] [613.127147, "o", "\b \b"] [621.013409, "o", "\b \b"] [621.892856, "o", "="] [622.926475, "o", "("] [623.011804, "o", ")\u001b[K"] [623.364794, "o", "\b"] [623.61305, "o", "\b"] [624.74926, "o", "$()\b\b"] [625.14702, "o", "\u001b[1C"] [625.537238, "o", "\u001b[7m \u001b[7mcal -y 1987 \u001b[27m)\b"] [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"] [626.894205, "o", "\b"] [627.318162, "o", "\b) \b\b"] [627.739164, "o", "\u001b[1C"] [628.242623, "o", "\u001b[?1l\u001b>"] [628.243032, "o", "\u001b[?2004l\r\r\n"] [628.24502, "o", "\u001b]2;calendario_1987=$( cal -y 1987) \u0007\u001b]1;cal\u0007"] [628.259846, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [628.260491, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\u0007"] [628.260604, "o", "\u001b]2;lvasq@XH6WT9C43Y\u0007\u001b]1;..5.03.intro.os\u0007"] [628.263977, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\u0007"] [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"] [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"] [628.274695, "o", "\u001b[?1h\u001b="] [628.275068, "o", "\u001b[?2004h"] [630.14842, "o", "e"] [630.329882, "o", "\bec"] [630.420371, "o", "h"] [630.635085, "o", "o"] [630.76576, "o", " "] [631.136576, "o", "#"] [631.267431, "o", "#"] [631.683462, "o", "\b \b"] [631.844141, "o", "\b \b"] [633.447444, "o", "$"] [633.766022, "o", "c"] [633.867468, "o", "a"] [633.93221, "o", "l"] [634.157856, "o", "endario_1987\u001b[1m \u001b[0m\u001b[K"] [634.919135, "o", "\b\u001b[0m \b\u001b[?1l\u001b>"] [634.919493, "o", "\u001b[?2004l\r\r\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"] [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"] [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"] [634.931081, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\u0007"] [634.931196, "o", "\u001b]2;lvasq@XH6WT9C43Y\u0007\u001b]1;..5.03.intro.os\u0007"] [634.934932, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\u0007"] [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"] [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"] [634.94522, "o", "\u001b[?1h\u001b="] [634.945671, "o", "\u001b[?2004h"] [688.498861, "o", "c"] [688.944819, "o", "\b \b"] [689.928041, "o", "c"] [690.027685, "o", "\bcl"] [690.113124, "o", "e"] [690.152738, "o", "a"] [690.218778, "o", "r"] [690.391074, "o", "\u001b[?1l\u001b>"] [690.391571, "o", "\u001b[?2004l\r\r\n"] [690.393351, "o", "\u001b]2;clear\u0007\u001b]1;clear\u0007"] [690.402144, "o", "\u001b[H\u001b[2J\u001b[3J"] [690.4025, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [690.40315, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\u0007"] [690.40326, "o", "\u001b]2;lvasq@XH6WT9C43Y\u0007"] [690.403292, "o", "\u001b]1;..5.03.intro.os\u0007"] [690.406621, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\u0007"] [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"] [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"] [690.419011, "o", "\u001b[?1h\u001b="] [690.419423, "o", "\u001b[?2004h"] [751.869091, "o", "p"] [751.939768, "o", "\bpw"] [752.096796, "o", "d"] [752.221354, "o", "\u001b[?1l\u001b>"] [752.221805, "o", "\u001b[?2004l\r\r\n"] [752.223044, "o", "\u001b]2;pwd\u0007\u001b]1;pwd\u0007"] [752.223103, "o", "/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\r\n"] [752.223175, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [752.224134, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\u0007"] [752.224185, "o", "\u001b]2;lvasq@XH6WT9C43Y\u0007\u001b]1;..5.03.intro.os\u0007"] [752.227186, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\u0007"] [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"] [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"] [752.240473, "o", "\u001b[?1h\u001b="] [752.240806, "o", "\u001b[?2004h"] [755.260412, "o", "l"] [755.437957, "o", "\bls"] [756.77546, "o", "\b\bl \b"] [756.974223, "o", "\b \b"] [757.809928, "o", "l"] [758.330231, "o", "\b \b"] [758.81587, "o", "e"] [759.217134, "o", "\b \b"] [761.294314, "o", "e"] [761.492091, "o", "\bec"] [761.617426, "o", "h"] [761.813229, "o", "o"] [761.920654, "o", " "] [762.175029, "o", "\""] [762.324448, "o", "\""] [762.724008, "o", "\b"] [763.788015, "o", "l\"\b"] [763.9303, "o", "i\"\b"] [764.013239, "o", "s\"\b"] [764.1423, "o", "t\"\b"] [764.25192, "o", "a\"\b"] [764.442501, "o", "r\"\b"] [764.633527, "o", " \"\b"] [764.860511, "o", "o\"\b"] [765.094903, "o", "b\"\b"] [765.306871, "o", "j\"\b"] [765.411702, "o", "e\"\u001b[K\b"] [765.573397, "o", "t\"\b"] [765.658615, "o", "o\"\b"] [765.80378, "o", "s\"\b"] [766.209205, "o", " \"\b"] [766.306457, "o", "e\"\b"] [766.3725, "o", "n\"\b"] [766.55816, "o", " \"\b"] [766.652684, "o", "e\"\b"] [766.739229, "o", "l\"\b"] [766.899534, "o", " \"\b"] [767.027918, "o", "s\"\b"] [767.08731, "o", "i\"\b"] [767.211839, "o", "s\"\b"] [767.353873, "o", "t\"\b"] [767.395993, "o", "e\"\b"] [767.523172, "o", "m\"\b"] [767.64284, "o", "a\" \r\u001b[K\u001b[A\u001b[105C"] [767.848881, "o", "\u001b[1B\r\u001b[K\u001b[A\u001b[105C"] [767.849164, "o", "\u001b[?1l\u001b>"] [767.84986, "o", "\u001b[?2004l\u001b[1B\r\r\n"] [767.851162, "o", "\u001b]2;echo \"listar objetos en el sistema\"\u0007\u001b]1;echo\u0007"] [767.851205, "o", "listar objetos en el sistema\r\n"] [767.851356, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [767.851978, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\u0007"] [767.852021, "o", "\u001b]2;lvasq@XH6WT9C43Y\u0007"] [767.852027, "o", "\u001b]1;..5.03.intro.os\u0007"] [767.855816, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\u0007"] [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"] [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"] [767.867326, "o", "\u001b[?1h\u001b="] [767.868013, "o", "\u001b[?2004h"] [773.92565, "o", "l"] [774.049247, "o", "\bls"] [774.581796, "o", "\u001b[?1l\u001b>"] [774.582099, "o", "\u001b[?2004l\r\r\n"] [774.583109, "o", "\u001b]2;ls -G\u0007\u001b]1;ls\u0007"] [774.590162, "o", "comandos.txt sesion_5.json\r\n"] [774.590515, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [774.591186, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\u0007"] [774.591222, "o", "\u001b]2;lvasq@XH6WT9C43Y\u0007"] [774.591246, "o", "\u001b]1;..5.03.intro.os\u0007"] [774.594324, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\u0007"] [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"] [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"] [774.604112, "o", "\u001b[?1h\u001b="] [774.604477, "o", "\u001b[?2004h"] [785.484446, "o", "l"] [785.633252, "o", "\bls"] [785.794459, "o", "\u001b[?1l\u001b>"] [785.794609, "o", "\u001b[?2004l\r\r\n"] [785.795442, "o", "\u001b]2;ls -G\u0007\u001b]1;ls\u0007"] [785.804592, "o", "comandos.txt sesion_5.json\r\n"] [785.804979, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [785.805616, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\u0007"] [785.805666, "o", "\u001b]2;lvasq@XH6WT9C43Y\u0007"] [785.805673, "o", "\u001b]1;..5.03.intro.os\u0007"] [785.808997, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\u0007"] [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"] [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"] [785.820846, "o", "\u001b[?1h\u001b="] [785.821309, "o", "\u001b[?2004h"] [816.705528, "o", "l"] [816.953066, "o", "\bls"] [819.291102, "o", " "] [844.086665, "o", "/"] [845.219906, "o", "t"] [845.395506, "o", "m"] [845.620633, "o", "p"] [848.768354, "o", "\u001b[?1l\u001b>"] [848.769425, "o", "\u001b[?2004l\r\r\n"] [848.770435, "o", "\u001b]2;ls -G /tmp\u0007\u001b]1;ls\u0007"] [848.777427, "o", "\u001b[35m/tmp\u001b[39;49m\u001b[0m\r\n"] [848.778086, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [848.778719, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\u0007"] [848.77877, "o", "\u001b]2;lvasq@XH6WT9C43Y\u0007"] [848.778794, "o", "\u001b]1;..5.03.intro.os\u0007"] [848.782039, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\u0007"] [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"] [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"] [848.792196, "o", "\u001b[?1h\u001b="] [848.792949, "o", "\u001b[?2004h"] [852.954838, "o", "ls /tmp"] [854.01288, "o", "/"] [854.574666, "o", "\u001b[?1l\u001b>\u001b[?2004l\r\r\n"] [854.575584, "o", "\u001b]2;ls -G /tmp/\u0007\u001b]1;ls\u0007"] [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"] [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"] [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_"] [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"] [854.594046, "o", "log_06022024012023.log\r\n\u001b[1m\u001b[36mpowerlog\u001b[39;49m\u001b[0m\r\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"] [854.594234, "o", "\u001b[1m\u001b[36msnow\u001b[39;49m\u001b[0m\r\n"] [854.594729, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [854.595393, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\u0007"] [854.595444, "o", "\u001b]2;lvasq@XH6WT9C43Y\u0007\u001b]1;..5.03.intro.os\u0007"] [854.598289, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\u0007"] [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"] [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"] [854.607841, "o", "\u001b[?1h\u001b="] [854.608188, "o", "\u001b[?2004h"] [864.592052, "o", "p"] [864.698031, "o", "\bpw"] [864.916026, "o", "d"] [865.388768, "o", "\u001b[?1l\u001b>"] [865.388824, "o", "\u001b[?2004l\r\r\n"] [865.390363, "o", "\u001b]2;pwd\u0007\u001b]1;pwd\u0007"] [865.390496, "o", "/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\r\n"] [865.390532, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [865.391181, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\u0007"] [865.391198, "o", "\u001b]2;lvasq@XH6WT9C43Y\u0007"] [865.391213, "o", "\u001b]1;..5.03.intro.os\u0007"] [865.394705, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\u0007"] [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"] [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"] [865.404873, "o", "\u001b[?1h\u001b="] [865.405207, "o", "\u001b[?2004h"] [893.903519, "o", "c"] [894.008925, "o", "\bcl"] [894.112446, "o", "e"] [894.202451, "o", "a"] [894.268899, "o", "r"] [894.491041, "o", "\u001b[?1l\u001b>"] [894.491473, "o", "\u001b[?2004l\r\r\n"] [894.492395, "o", "\u001b]2;clear\u0007\u001b]1;clear\u0007"] [894.501896, "o", "\u001b[H\u001b[2J\u001b[3J"] [894.502276, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [894.502935, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\u0007"] [894.502987, "o", "\u001b]2;lvasq@XH6WT9C43Y\u0007"] [894.503021, "o", "\u001b]1;..5.03.intro.os\u0007"] [894.505983, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\u0007"] [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"] [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"] [894.518285, "o", "\u001b[?1h\u001b="] [894.518709, "o", "\u001b[?2004h"] [901.643836, "o", "l"] [901.808889, "o", "\bls"] [903.207024, "o", " "] [903.986384, "o", "/"] [905.12817, "o", "h"] [905.322399, "o", "o"] [905.449576, "o", "me\u001b[1m/\u001b[0m"] [908.909483, "o", "\u0007"] [910.47933, "o", "\b\u001b[0m/s"] [911.077972, "o", "\b \b"] [911.537856, "o", "l"] [911.725269, "o", "\u0007"] [912.227266, "o", "\b \b"] [912.521568, "o", "\b \b"] [912.8343, "o", "\b \b"] [913.085375, "o", "\b \b"] [913.995971, "o", "me\u001b[1m/\u001b[0m"] [914.532522, "o", "\b\u001b[0m \b"] [914.533095, "o", "\u001b[?1l\u001b>"] [914.53379, "o", "\u001b[?2004l\r\r\n"] [914.535501, "o", "\u001b]2;ls -G /home\u0007\u001b]1;ls\u0007"] [914.543045, "o", "\u001b[35m/home\u001b[39;49m\u001b[0m\r\n"] [914.543682, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [914.545086, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\u0007"] [914.545178, "o", "\u001b]2;lvasq@XH6WT9C43Y\u0007"] [914.545221, "o", "\u001b]1;..5.03.intro.os\u0007"] [914.548572, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\u0007"] [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"] [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"] [914.560802, "o", "\u001b[?1h\u001b="] [914.561467, "o", "\u001b[?2004h"] [916.033961, "o", "ls /home"] [916.980781, "o", "("] [917.41792, "o", "\b \b"] [917.796196, "o", "/"] [918.23731, "o", "\u001b[?1l\u001b>"] [918.237682, "o", "\u001b[?2004l\r\r\n"] [918.247022, "o", "\u001b]2;ls -G /home/\u0007\u001b]1;ls\u0007"] [918.253029, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [918.253641, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\u0007"] [918.253693, "o", "\u001b]2;lvasq@XH6WT9C43Y\u0007\u001b]1;..5.03.intro.os\u0007"] [918.256585, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\u0007"] [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"] [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"] [918.268304, "o", "\u001b[?1h\u001b="] [918.268657, "o", "\u001b[?2004h"] [924.176231, "o", "p"] [924.259343, "o", "\bpw"] [924.416886, "o", "d"] [924.548459, "o", "\u001b[?1l\u001b>"] [924.548785, "o", "\u001b[?2004l\r\r\n"] [924.549345, "o", "\u001b]2;pwd\u0007\u001b]1;pwd\u0007"] [924.549404, "o", "/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\r\n"] [924.549524, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [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"] [924.550174, "o", "\u001b]1;..5.03.intro.os\u0007"] [924.553025, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\u0007"] [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"] [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"] [924.562171, "o", "\u001b[?1h\u001b="] [924.562495, "o", "\u001b[?2004h"] [926.863464, "o", "pwd"] [927.706236, "o", "\b"] [927.989351, "o", "cd\b"] [928.169913, "o", "ld\b"] [928.23725, "o", "ed\b"] [928.301944, "o", "ad\b"] [928.351972, "o", "rd\b"] [928.509252, "o", "\u001b[?1l\u001b>"] [928.509469, "o", "\u001b[?2004l\r\r\n"] [928.510168, "o", "\u001b]2;pwcleard\u0007\u001b]1;pwcleard\u0007"] [928.513708, "o", "zsh: command not found: pwcleard\r\n"] [928.514216, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [928.514835, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\u0007"] [928.514913, "o", "\u001b]2;lvasq@XH6WT9C43Y\u0007\u001b]1;..5.03.intro.os\u0007"] [928.518092, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\u0007"] [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"] [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"] [928.527365, "o", "\u001b[?1h\u001b="] [928.527716, "o", "\u001b[?2004h"] [929.189351, "o", "c"] [929.30675, "o", "\bcl"] [929.377217, "o", "e"] [929.390666, "o", "a"] [929.486075, "o", "r"] [929.609702, "o", "\u001b[?1l\u001b>\u001b[?2004l\r\r\n"] [929.610963, "o", "\u001b]2;clear\u0007\u001b]1;clear\u0007"] [929.622763, "o", "\u001b[H\u001b[2J\u001b[3J"] [929.623224, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [929.623868, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\u0007"] [929.623983, "o", "\u001b]2;lvasq@XH6WT9C43Y\u0007\u001b]1;..5.03.intro.os\u0007"] [929.627423, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\u0007"] [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"] [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"] [929.639173, "o", "\u001b[?1h\u001b="] [929.639528, "o", "\u001b[?2004h"] [931.564755, "o", "l"] [931.712075, "o", "\bls"] [932.464435, "o", " "] [932.907085, "o", "/"] [933.867095, "o", "U"] [934.028046, "o", "s"] [934.167465, "o", "e"] [934.232495, "o", "r"] [934.450806, "o", "s"] [934.692789, "o", "\u001b[1m/\u001b[0m"] [935.49014, "o", "\b\u001b[0m \b"] [935.493716, "o", "\u001b[?1l\u001b>\u001b[?2004l\r\r\n"] [935.49651, "o", "\u001b]2;ls -G /Users\u0007\u001b]1;ls\u0007"] [935.505942, "o", "\u001b[30m\u001b[42mShared\u001b[39;49m\u001b[0m \u001b[1m\u001b[36mlvasq\u001b[39;49m\u001b[0m\r\n"] [935.506325, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [935.506931, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\u0007"] [935.506984, "o", "\u001b]2;lvasq@XH6WT9C43Y\u0007\u001b]1;..5.03.intro.os\u0007"] [935.510113, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\u0007"] [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"] [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"] [935.519992, "o", "\u001b[?1h\u001b="] [935.520314, "o", "\u001b[?2004h"] [961.412447, "o", "ls /Users"] [963.011317, "o", "("] [963.674127, "o", "\b \b"] [964.018889, "o", "&"] [964.568597, "o", "\b \b"] [964.953554, "o", "/"] [966.744571, "o", "l"] [967.092024, "o", "vasq\u001b[1m/\u001b[0m"] [967.686276, "o", "\b\u001b[0m \b"] [967.686723, "o", "\u001b[?1l\u001b>"] [967.687364, "o", "\u001b[?2004l\r\r\n"] [967.688278, "o", "\u001b]2;ls -G /Users/lvasq\u0007\u001b]1;ls\u0007"] [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"] [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"] [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"] [967.695399, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [967.69605, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\u0007"] [967.696081, "o", "\u001b]2;lvasq@XH6WT9C43Y\u0007\u001b]1;..5.03.intro.os\u0007"] [967.698916, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\u0007"] [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"] [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"] [967.709009, "o", "\u001b[?1h\u001b="] [967.70935, "o", "\u001b[?2004h"] [996.97341, "o", "l"] [997.091279, "o", "\bls"] [997.281616, "o", "\u001b[?1l\u001b>\u001b[?2004l\r\r\n"] [997.282332, "o", "\u001b]2;ls -G\u0007\u001b]1;ls\u0007"] [997.287475, "o", "comandos.txt sesion_5.json\r\n"] [997.287863, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [997.288639, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\u0007"] [997.288694, "o", "\u001b]2;lvasq@XH6WT9C43Y\u0007\u001b]1;..5.03.intro.os\u0007"] [997.292292, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\u0007"] [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"] [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"] [997.306493, "o", "\u001b[?1h\u001b="] [997.307009, "o", "\u001b[?2004h"] [1001.339363, "o", "ls"] [1001.833951, "o", " "] [1014.010569, "o", "\b"] [1014.207585, "o", "\b\bl \b"] [1014.374797, "o", "\b \b"] [1017.010385, "o", "c"] [1017.153745, "o", "\bcl"] [1017.218759, "o", "e"] [1017.241041, "o", "a"] [1017.348369, "o", "r"] [1017.555053, "o", "\u001b[?1l\u001b>"] [1017.55535, "o", "\u001b[?2004l\r\r\n"] [1017.556634, "o", "\u001b]2;clear\u0007\u001b]1;clear\u0007"] [1017.567892, "o", "\u001b[H\u001b[2J\u001b[3J"] [1017.568354, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [1017.569164, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\u0007"] [1017.569181, "o", "\u001b]2;lvasq@XH6WT9C43Y\u0007"] [1017.569248, "o", "\u001b]1;..5.03.intro.os\u0007"] [1017.572057, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\u0007"] [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"] [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"] [1017.584676, "o", "\u001b[?1h\u001b="] [1017.585243, "o", "\u001b[?2004h"] [1035.131435, "o", "l"] [1035.298266, "o", "\bls"] [1035.57618, "o", " "] [1036.729642, "o", "-"] [1036.889649, "o", "-"] [1037.306726, "o", "h"] [1037.425678, "o", "e"] [1037.569481, "o", "l"] [1037.863733, "o", "p"] [1038.210019, "o", "\u001b[?1l\u001b>"] [1038.210376, "o", "\u001b[?2004l\r\r\n"] [1038.212485, "o", "\u001b]2;ls -G --help\u0007\u001b]1;ls\u0007"] [1038.218733, "o", "ls: unrecognized option `--help'\r\nusage: ls [-@ABCFGHILOPRSTUWabcdefghiklmnopqrstuvwxy1%,] [--color=when] [-D format] [file ...]\r\n"] [1038.219137, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [1038.219937, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\u0007"] [1038.22009, "o", "\u001b]2;lvasq@XH6WT9C43Y\u0007\u001b]1;..5.03.intro.os\u0007"] [1038.223275, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\u0007"] [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"] [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"] [1038.233873, "o", "\u001b[?1h\u001b="] [1038.23434, "o", "\u001b[?2004h"] [1039.55771, "o", "ls --help"] [1040.589718, "o", "\b \b"] [1040.783971, "o", "\b \b"] [1040.943744, "o", "\b \b"] [1041.124222, "o", "\b \b"] [1041.283433, "o", "\b \b"] [1041.462964, "o", "\b \b"] [1041.62134, "o", "\b"] [1041.779638, "o", "\b\bl \b"] [1041.936165, "o", "\b \b"] [1042.540918, "o", "m"] [1042.65636, "o", "\bma"] [1042.744358, "o", "n"] [1042.943797, "o", " "] [1043.143353, "o", "l"] [1043.23982, "o", "s"] [1043.409452, "o", "\u001b[?1l\u001b>"] [1043.409741, "o", "\u001b[?2004l\r\r\n"] [1043.411758, "o", "\u001b]2;man ls\u0007\u001b]1;man\u0007"] [1043.452939, "o", "Unknown locale, assuming C\r\n"] [1043.492384, "o", "\u001b[?1049h\u001b[?1h\u001b=\r"] [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"] [1043.492531, "o", "d in lexicograp"] [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"] [1048.253508, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KB\bB\r\u001b[K"] [1048.253757, "o", " \u001b[1m-D\u001b[0m \u001b[4mformat\u001b[24m\u001b[m\r\n:\u001b[K"] [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"] [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"] [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"] [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"] [1048.348019, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KB\bB\r\u001b[K"] [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"] [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"] [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"] [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"] [1060.822843, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KB\bB\r\u001b[K"] [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"] [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"] [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"] [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"] [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"] [1060.853738, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KB\bB\r\u001b[K"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [1062.595776, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KB\bB\r\u001b[K"] [1062.595832, "o", " \u001b[1m-R\u001b[0m Recursively list subdirectories encountered.\u001b[m\r\n:\u001b[K"] [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"] [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"] [1062.634835, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KB\bB\r\u001b[K"] [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"] [1062.634998, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KB\bB\r\u001b[K"] [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"] [1062.635012, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KB\bB\r\u001b[K"] [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"] [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"] [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"] [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"] [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"] [1062.660936, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KB\bB\r\u001b[K"] [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"] [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"] [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"] [1063.485547, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KA\bA\r\u001b[K"] [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"] [1063.493536, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KA\bA\r\u001b[K"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [1063.757868, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KA\bA\r\u001b[K"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [1065.213489, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KA\bA\r\u001b[K"] [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"] [1065.213668, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KA\bA\r\u001b[K"] [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"] [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"] [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"] [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"] [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"] [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"] [1065.226659, "o", "\u001b[H\u001bMLS(1) General Commands Manual LS(1)\u001b[m\r\n\u001b[32;1H\r\u001b[K:\u001b[K"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [1065.95439, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KB\bB\r\u001b[K"] [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"] [1066.156152, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KB\bB\r\u001b[K"] [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"] [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"] [1066.278314, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KB\bB\r\u001b[K"] [1066.278449, "o", " sign (‘=’) after each socket, a percent sign (‘%’) after each whiteout, and a vertical bar\u001b[m\r\n:\u001b[K"] [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"] [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"] [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"] [1066.693706, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KB\bB\r\u001b[K"] [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"] [1066.693842, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KB\bB\r\u001b[K"] [1066.693881, "o", " 1003.1-2008 (“POSIX.1”).\u001b[m\r\n:\u001b[K"] [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"] [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"] [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"] [1080.186864, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KB\bB\r\u001b[K"] [1080.187387, "o", "\u001b[m\r\n:\u001b[K"] [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"] [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"] [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"] [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"] [1080.29752, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KB\bB\r\u001b[K"] [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"] [1080.436369, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KA\bA\r\u001b[K"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [1080.477709, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KA\bA\r\u001b[K"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [1081.197307, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KB\bB\r\u001b[K"] [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"] [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"] [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"] [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"] [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"] [1081.23353, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KB\bB\r\u001b[K"] [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"] [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"] [1081.233883, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KB\bB\r\u001b[K"] [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"] [1081.846236, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KB\bB\r\u001b[K"] [1081.846293, "o", " out by removing the definition of COLORLS. This option is not defined in IEEE Std\u001b[m\r\n:\u001b[K"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [1082.101512, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KA\bA\r\u001b[K"] [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"] [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"] [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"] [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"] [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"] [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"] [1082.127498, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KA\bA\r\u001b[K"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [1083.333468, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KB\bB\r\u001b[K"] [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"] [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"] [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"] [1083.633782, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KB\bB\r\u001b[K"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [1086.3842, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KB\bB\r\u001b[K"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [1086.977828, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KB\bB\r\u001b[K"] [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"] [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"] [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"] [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"] [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"] [1090.035804, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KB\bB\r\u001b[K"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [1097.121787, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KB\bB\r\u001b[K"] [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"] [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"] [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"] [1097.51775, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KB\bB\r\u001b[K"] [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"] [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"] [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"] [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"] [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"] [1098.279073, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KB\bB\r\u001b[K"] [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"] [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"] [1098.403744, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KB\bB\r\u001b[K"] [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"] [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"] [1098.533293, "o", " neither \u001b[1m--color\u001b[0m nor \u001b[1m-G\u001b[0m is specified.\u001b[m\r\n:\u001b[K"] [1098.851602, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KA\bA\r\u001b[K"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [1107.250339, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KA\bA\r\u001b[K"] [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"] [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"] [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"] [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"] [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"] [1107.278773, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KA\bA\r\u001b[K"] [1107.278784, "o", "\u001b[H\u001bM 1003.1-2008 (“POSIX.1”).\u001b[m\r\n\u001b[32;1H\r\u001b[K:\u001b[K"] [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"] [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"] [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"] [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"] [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"] [1108.175642, "o", "\r\u001b[K:\u001b[K1\b1"] [1109.315208, "o", "\b\u001b[K\r\u001b[K:\u001b[K"] [1109.739848, "o", "\r\u001b[K\u001b[?1l\u001b>\u001b[?1049l"] [1109.742356, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [1109.743006, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\u0007"] [1109.743037, "o", "\u001b]2;lvasq@XH6WT9C43Y\u0007"] [1109.743043, "o", "\u001b]1;..5.03.intro.os\u0007"] [1109.745912, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\u0007"] [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"] [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"] [1109.760847, "o", "\u001b[?1h\u001b="] [1109.761252, "o", "\u001b[?2004h"] [1111.200679, "o", "l"] [1111.32527, "o", "\bls"] [1111.490477, "o", "\u001b[?1l\u001b>"] [1111.490886, "o", "\u001b[?2004l\r\r\n"] [1111.493007, "o", "\u001b]2;ls -G\u0007\u001b]1;ls\u0007"] [1111.499224, "o", "comandos.txt sesion_5.json\r\n"] [1111.499597, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [1111.500198, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\u0007"] [1111.500206, "o", "\u001b]2;lvasq@XH6WT9C43Y\u0007"] [1111.50021, "o", "\u001b]1;..5.03.intro.os\u0007"] [1111.502878, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\u0007"] [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"] [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"] [1111.514036, "o", "\u001b[?1h\u001b="] [1111.514737, "o", "\u001b[?2004h"] [1171.761497, "o", "ls"] [1172.756155, "o", "\b\bman ls"] [1173.346709, "o", "\u001b[?1l\u001b>"] [1173.346875, "o", "\u001b[?2004l\r\r\n"] [1173.34899, "o", "\u001b]2;man ls\u0007\u001b]1;man\u0007"] [1173.391612, "o", "Unknown locale, assuming C\r\n"] [1173.418457, "o", "\u001b[?1049h\u001b[?1h\u001b=\r"] [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"] [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"] [1177.843682, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KB\bB\r\u001b[K"] [1177.843726, "o", " \u001b[1m-D\u001b[0m \u001b[4mformat\u001b[24m\u001b[m\r\n:\u001b[K"] [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"] [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"] [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"] [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"] [1177.904345, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KB\bB\r\u001b[K"] [1177.904416, "o", " (‘*’) after each that is executable, an at sign (‘@’) after each symbolic link, an equals\u001b[m\r\n:\u001b[K"] [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"] [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"] [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"] [1177.904663, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KB\bB\r\u001b[K"] [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"] [1178.151159, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KB\bB\r\u001b[K"] [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"] [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"] [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"] [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"] [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"] [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"] [1178.486847, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KB\bB\r\u001b[K"] [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"] [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"] [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"] [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"] [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"] [1178.542381, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KB\bB\r\u001b[K"] [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"] [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"] [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"] [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"] [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"] [1178.871345, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KB\bB\r\u001b[K"] [1178.871392, "o", " \u001b[1m-R\u001b[0m Recursively list subdirectories encountered.\u001b[m\r\n:\u001b[K"] [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"] [1179.037754, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KB\bB\r\u001b[K"] [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"] [1179.083466, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KB\bB\r\u001b[K"] [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"] [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"] [1179.665731, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KA\bA\r\u001b[K"] [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"] [1179.733395, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KA\bA\r\u001b[K"] [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"] [1180.031704, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KA\bA\r\u001b[K"] [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"] [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"] [1180.058083, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KA\bA\r\u001b[K"] [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"] [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"] [1180.058354, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KA\bA\r\u001b[K"] [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"] [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"] [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"] [1180.071426, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KA\bA\r\u001b[K"] [1180.071492, "o", "\u001b[H\u001bM\u001b[m\r\n\u001b[32;1H\r\u001b[K:\u001b[K"] [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"] [1180.071589, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KA\bA\r\u001b[K"] [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"] [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"] [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"] [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"] [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"] [1180.373549, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KB\bB\r\u001b[K"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [1180.996883, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KB\bB\r\u001b[K"] [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"] [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"] [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"] [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"] [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"] [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"] [1181.026673, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KB\bB\r\u001b[K"] [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"] [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"] [1182.604288, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KB\bB\r\u001b[K"] [1182.604376, "o", "\u001b[m\r\n:\u001b[K"] [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"] [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"] [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"] [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"] [1183.125441, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KA\bA\r\u001b[K"] [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"] [1183.151488, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KA\bA\r\u001b[K"] [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"] [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"] [1183.184755, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KA\bA\r\u001b[K"] [1183.184793, "o", "\u001b[H\u001bM\u001b[m\r\n\u001b[32;1H\r\u001b[K:\u001b[K"] [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"] [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"] [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"] [1183.475394, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KA\bA\r\u001b[K"] [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"] [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"] [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"] [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"] [1184.022817, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KA\bA\r\u001b[K"] [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"] [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"] [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"] [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"] [1184.066979, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KA\bA\r\u001b[K"] [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"] [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"] [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"] [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"] [1184.789415, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KA\bA\r\u001b[K"] [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"] [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"] [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"] [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"] [1185.469517, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KA\bA\r\u001b[K"] [1185.469612, "o", "\u001b[H\u001bM\u001b[m\r\n\u001b[32;1H\r\u001b[K:\u001b[K"] [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"] [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"] [1185.859532, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KA\bA\r\u001b[K"] [1185.859569, "o", "\u001b[H\u001bM The following options are available:\u001b[m\r\n\u001b[32;1H\r\u001b[K:\u001b[K"] [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"] [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"] [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"] [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"] [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"] [1187.746887, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KB\bB\r\u001b[K"] [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"] [1187.769197, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KB\bB\r\u001b[K"] [1187.769263, "o", " out by removing the definition of COLORLS. This option is not defined in IEEE Std\u001b[m\r\n:\u001b[K"] [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"] [1187.792139, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KB\bB\r\u001b[K"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [1188.276908, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KB\bB\r\u001b[K"] [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"] [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"] [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"] [1188.591971, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KB\bB\r\u001b[K"] [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"] [1189.112195, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KB\bB\r\u001b[K"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [1189.954642, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KA\bA\r\u001b[K"] [1189.954723, "o", "\u001b[H\u001bM\u001b[m\r\n\u001b[32;1H\r\u001b[K:\u001b[K"] [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"] [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"] [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"] [1191.591151, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KB\bB\r\u001b[K"] [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"] [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"] [1194.191617, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KB\bB\r\u001b[K"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [1194.613254, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KB\bB\r\u001b[K"] [1194.613308, "o", " \u001b[1mnever\u001b[0m.\u001b[m\r\n:\u001b[K"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [1195.409916, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KA\bA\r\u001b[K"] [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"] [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"] [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"] [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"] [1195.520034, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KA\bA\r\u001b[K"] [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"] [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"] [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"] [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"] [1195.792168, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KA\bA\r\u001b[K"] [1195.792286, "o", "\u001b[H\u001bM\u001b[m\r\n\u001b[32;1H\r\u001b[K:\u001b[K"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [1196.495859, "o", "\u001b[m\r\n:\u001b[K"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [1200.531224, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KA\bA\r\u001b[K"] [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"] [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"] [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"] [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"] [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"] [1200.596791, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KA\bA\r\u001b[K"] [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"] [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"] [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"] [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"] [1208.807664, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KB\bB\r\u001b[K"] [1208.807714, "o", "\u001b[m\r\n:\u001b[K"] [1208.912474, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KB\bB\r\u001b[K"] [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"] [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"] [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"] [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"] [1214.548749, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KB\bB\r\u001b[K"] [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"] [1214.693294, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KB\bB\r\u001b[K"] [1214.693359, "o", " 1003.1-2008 (“POSIX.1”).\u001b[m\r\n:\u001b[K"] [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"] [1237.575265, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KB\bB\r\u001b[K"] [1237.575308, "o", " 1003.1-2008 (“POSIX.1”).\u001b[m\r\n:\u001b[K"] [1238.095635, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KB\bB\r\u001b[K"] [1238.095677, "o", "\u001b[m\r\n:\u001b[K"] [1238.146813, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KB\bB\r\u001b[K"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [1238.776878, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KA\bA\r\u001b[K"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [1239.084707, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KA\bA\r\u001b[K"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [1239.113081, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KA\bA\r\u001b[K"] [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"] [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"] [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"] [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"] [1239.114114, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KA\bA\r\u001b[K"] [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"] [1240.128595, "o", "\r\u001b[K\u001b[?1l\u001b>\u001b[?1049l"] [1240.130728, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [1240.131418, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\u0007"] [1240.13148, "o", "\u001b]2;lvasq@XH6WT9C43Y\u0007\u001b]1;..5.03.intro.os\u0007"] [1240.135233, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\u0007"] [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"] [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"] [1240.14555, "o", "\u001b[?1h\u001b="] [1240.145874, "o", "\u001b[?2004h"] [1241.679037, "o", "l"] [1241.821647, "o", "\bls"] [1241.975404, "o", " "] [1242.783637, "o", "-"] [1243.193517, "o", "l"] [1243.336033, "o", "r"] [1243.576805, "o", "t"] [1243.857649, "o", "\u001b[?1l\u001b>"] [1243.857971, "o", "\u001b[?2004l\r\r\n"] [1243.85986, "o", "\u001b]2;ls -G -lrt\u0007\u001b]1;ls\u0007"] [1243.867867, "o", "total 784\r\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"] [1243.868744, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [1243.870211, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\u0007"] [1243.870338, "o", "\u001b]2;lvasq@XH6WT9C43Y\u0007\u001b]1;..5.03.intro.os\u0007"] [1243.873818, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\u0007"] [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"] [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"] [1243.882669, "o", "\u001b[?1h\u001b="] [1243.883034, "o", "\u001b[?2004h"] [1258.201738, "o", "ls -lrt"] [1258.423959, "o", "\b\b\b\b\b\b\bman ls \b"] [1259.265441, "o", "\b\b\b\b\b\bls \b\b\b\b"] [1259.818623, "o", "\b\bman ls"] [1260.359154, "o", "\b\b\b\b\b\bls --help"] [1260.833233, "o", "\u001b[9Dclear \b\b\b\b"] [1261.387431, "o", "\b\b\b\b\bls --help"] [1261.567008, "o", "\u001b[9Dman ls \b\b\b"] [1262.065965, "o", "\b\b\b\b\b\bls --help"] [1262.872871, "o", "\b\u0007"] [1263.048363, "o", "\u0007"] [1263.286271, "o", "\u0007"] [1263.83646, "o", "\b"] [1264.072864, "o", "\u0007"] [1264.606707, "o", "\u001b[?1l\u001b>\u001b[?2004l\r\r\n"] [1264.608839, "o", "\u001b]2;ls -G --help\u0007\u001b]1;ls\u0007"] [1264.614021, "o", "ls: unrecognized option `--help'\r\nusage: ls [-@ABCFGHILOPRSTUWabcdefghiklmnopqrstuvwxy1%,] [--color=when] [-D format] [file ...]\r\n"] [1264.614582, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [1264.615275, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\u0007"] [1264.615375, "o", "\u001b]2;lvasq@XH6WT9C43Y\u0007\u001b]1;..5.03.intro.os\u0007"] [1264.618934, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\u0007"] [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 "] [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"] [1264.629228, "o", "\u001b[?1h\u001b="] [1264.629607, "o", "\u001b[?2004h"] [1265.21683, "o", "\u0007"] [1265.462148, "o", "\u0007"] [1265.737188, "o", "ls --help"] [1266.371142, "o", "\b\b\b\b\blrt \b\b"] [1266.799098, "o", "\b\b\b\b\b\b\bman ls \b"] [1267.77477, "o", "\u001b[?1l\u001b>"] [1267.774966, "o", "\u001b[?2004l\r\r\n"] [1267.775845, "o", "\u001b]2;man ls\u0007\u001b]1;man\u0007"] [1267.813596, "o", "Unknown locale, assuming C\r\n"] [1267.842914, "o", "\u001b[?1049h\u001b[?1h\u001b=\r"] [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"] [1267.843013, "o", "d in lexicograp"] [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"] [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"] [1268.93054, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KB\bB\r\u001b[K"] [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"] [1268.973319, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KB\bB\r\u001b[K"] [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"] [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"] [1269.193487, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KB\bB\r\u001b[K"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [1271.108216, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KB\bB\r\u001b[K"] [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"] [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"] [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"] [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"] [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"] [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"] [1271.505868, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KB\bB\r\u001b[K"] [1271.505919, "o", " 1003.1-2008 (“POSIX.1”).\u001b[m\r\n:\u001b[K"] [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"] [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"] [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"] [1272.291017, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KB\bB\r\u001b[K"] [1272.291069, "o", " 1003.1-2008 (“POSIX.1”).\u001b[m\r\n:\u001b[K"] [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"] [1272.770325, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KB\bB\r\u001b[K"] [1272.770462, "o", " \u001b[1m--color\u001b[0m=\u001b[4mwhen\u001b[24m\u001b[m\r\n:\u001b[K"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [1274.514677, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KB\bB\r\u001b[K"] [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"] [1274.514967, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KB\bB\r\u001b[K"] [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"] [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"] [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"] [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"] [1274.802968, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KB\bB\r\u001b[K"] [1274.803101, "o", "\u001b[m\r\n:\u001b[K"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [1275.604932, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KB\bB\r\u001b[K"] [1275.60509, "o", " incompatible with IEEE Std 1003.1-2008 (“POSIX.1”).\u001b[m\r\n:\u001b[K"] [1275.747801, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KB\bB\r\u001b[K"] [1275.747917, "o", "\u001b[m\r\n:\u001b[K"] [1275.794867, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KB\bB\r\u001b[K"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [1279.655984, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KB\bB\r\u001b[K"] [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"] [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"] [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"] [1279.752393, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KB\bB\r\u001b[K"] [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"] [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"] [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"] [1284.65115, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KA\bA\r\u001b[K"] [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"] [1284.682377, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KA\bA\r\u001b[K"] [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"] [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"] [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"] [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"] [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"] [1284.730587, "o", "\u001b[H\u001bM output.\u001b[m\r\n\u001b[32;1H\r\u001b[K:\u001b[K"] [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"] [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"] [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"] [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"] [1289.208006, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KA\bA\r\u001b[K"] [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"] [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"] [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"] [1289.306566, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KA\bA\r\u001b[K"] [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"] [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"] [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"] [1289.573657, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KA\bA\r\u001b[K"] [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"] [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"] [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"] [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"] [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"] [1289.676755, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KA\bA\r\u001b[K"] [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"] [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"] [1289.677654, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KA\bA\r\u001b[K"] [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"] [1289.915945, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KA\bA\r\u001b[K"] [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"] [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"] [1289.9594, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KA\bA\r\u001b[K"] [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"] [1289.95946, "o", "\u001b[H\u001bM Std 1003.1-2008 (“POSIX.1”).\u001b[m\r\n\u001b[32;1H\r\u001b[K:\u001b[K"] [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"] [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"] [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"] [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"] [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"] [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"] [1290.393822, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KA\bA\r\u001b[K"] [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"] [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"] [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"] [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"] [1290.414248, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KA\bA\r\u001b[K"] [1290.414374, "o", "\u001b[H\u001bM\u001b[m\r\n\u001b[32;1H\r\u001b[K:\u001b[K"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [1291.071559, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KB\bB\r\u001b[K"] [1291.07169, "o", " \u001b[1m--color\u001b[0m=\u001b[4mwhen\u001b[24m\u001b[m\r\n:\u001b[K"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [1293.190298, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KA\bA\r\u001b[K"] [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"] [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"] [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"] [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"] [1294.132798, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KA\bA\r\u001b[K"] [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"] [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"] [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"] [1294.174605, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KA\bA\r\u001b[K"] [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"] [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"] [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"] [1294.202582, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KA\bA\r\u001b[K"] [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"] [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"] [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"] [1294.655988, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KA\bA\r\u001b[K"] [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"] [1294.906747, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KA\bA\r\u001b[K"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [1302.0002, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KB\bB\r\u001b[K"] [1302.000225, "o", " 1003.1-2008 (“POSIX.1”).\u001b[m\r\n:\u001b[K"] [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"] [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"] [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"] [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"] [1302.286842, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KB\bB\r\u001b[K"] [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"] [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"] [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"] [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"] [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"] [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"] [1302.576122, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KB\bB\r\u001b[K"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [1303.10054, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KB\bB\r\u001b[K"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [1303.394878, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KB\bB\r\u001b[K"] [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"] [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"] [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"] [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"] [1303.458368, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KB\bB\r\u001b[K"] [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"] [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"] [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"] [1303.45883, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KB\bB\r\u001b[K"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [1303.9116, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KB\bB\r\u001b[K"] [1303.911621, "o", "\u001b[m\r\n:\u001b[K"] [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"] [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"] [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"] [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"] [1307.541732, "o", "\r\u001b[K:\u001b[K1\b1"] [1308.939545, "o", "\b\u001b[K\r\u001b[K:\u001b[K"] [1309.314503, "o", "\r\u001b[K\u001b[?1l\u001b>\u001b[?1049l"] [1309.317393, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [1309.318061, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\u0007"] [1309.318118, "o", "\u001b]2;lvasq@XH6WT9C43Y\u0007"] [1309.318126, "o", "\u001b]1;..5.03.intro.os\u0007"] [1309.321991, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\u0007"] [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"] [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"] [1309.33335, "o", "\u001b[?1h\u001b="] [1309.333865, "o", "\u001b[?2004h"] [1311.814557, "o", "l"] [1311.951639, "o", "\bls"] [1312.077862, "o", " "] [1312.375371, "o", "-"] [1312.706765, "o", "l"] [1312.830369, "o", "r"] [1313.055104, "o", "t"] [1313.242092, "o", "\u001b[?1l\u001b>"] [1313.242513, "o", "\u001b[?2004l\r\r\n"] [1313.244593, "o", "\u001b]2;ls -G -lrt\u0007\u001b]1;ls\u0007"] [1313.255405, "o", "total 912\r\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"] [1313.256163, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [1313.256854, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\u0007"] [1313.256891, "o", "\u001b]2;lvasq@XH6WT9C43Y\u0007"] [1313.256899, "o", "\u001b]1;..5.03.intro.os\u0007"] [1313.259785, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\u0007"] [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"] [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"] [1313.269498, "o", "\u001b[?1h\u001b="] [1313.269809, "o", "\u001b[?2004h"] [1324.067944, "o", "l"] [1324.287331, "o", "\bll"] [1324.694744, "o", "\u001b[?1l\u001b>\u001b[?2004l\r\r\n"] [1324.696503, "o", "\u001b]2;ls -G -lh\u0007\u001b]1;ll\u0007"] [1324.704436, "o", "total 912\r\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"] [1324.705038, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [1324.70576, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\u0007"] [1324.705801, "o", "\u001b]2;lvasq@XH6WT9C43Y\u0007"] [1324.705861, "o", "\u001b]1;..5.03.intro.os\u0007"] [1324.709206, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\u0007"] [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"] [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"] [1324.719177, "o", "\u001b[?1h\u001b="] [1324.719563, "o", "\u001b[?2004h"] [1335.622777, "o", "ll"] [1336.086241, "o", "\b\bls -lrt"] [1336.794434, "o", "\b\b\b\b\b\b\bll \b\b\b\b\b"] [1337.277905, "o", "\b\b \b\b"] [1341.439212, "o", "c"] [1341.567629, "o", "\bcl"] [1341.670968, "o", "e"] [1341.716386, "o", "a"] [1341.7766, "o", "r"] [1341.947539, "o", "\u001b[?1l\u001b>"] [1341.947882, "o", "\u001b[?2004l\r\r\n"] [1341.949014, "o", "\u001b]2;clear\u0007\u001b]1;clear\u0007"] [1341.956105, "o", "\u001b[H\u001b[2J\u001b[3J"] [1341.956452, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [1341.957071, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\u0007"] [1341.957125, "o", "\u001b]2;lvasq@XH6WT9C43Y\u0007\u001b]1;..5.03.intro.os\u0007"] [1341.961219, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\u0007"] [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"] [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"] [1341.972874, "o", "\u001b[?1h\u001b="] [1341.973228, "o", "\u001b[?2004h"] [1342.546056, "o", "clear"] [1342.701198, "o", "\b\b\b\b\bll \b\b\b"] [1343.10563, "o", "\b\bls -lrt"] [1343.519045, "o", "\b\b\b\b\b\b\bll \b\b\b\b\b"] [1343.723666, "o", "\b\bclear"] [1344.249143, "o", "\b\b\b\b\b \b\b\b\b\b"] [1345.398058, "o", "l"] [1345.534789, "o", "\bll"] [1345.809468, "o", "\u001b[?1l\u001b>"] [1345.809784, "o", "\u001b[?2004l\r\r\n"] [1345.810648, "o", "\u001b]2;ls -G -lh\u0007\u001b]1;ll\u0007"] [1345.827087, "o", "total 912\r\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"] [1345.827814, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [1345.828502, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\u0007"] [1345.828554, "o", "\u001b]2;lvasq@XH6WT9C43Y\u0007"] [1345.828562, "o", "\u001b]1;..5.03.intro.os\u0007"] [1345.831271, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\u0007"] [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"] [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"] [1345.84122, "o", "\u001b[?1h\u001b="] [1345.84178, "o", "\u001b[?2004h"] [1367.783087, "o", "ll"] [1368.650693, "o", "\b\bl \b"] [1368.85489, "o", "\b \b"] [1370.34792, "o", "l"] [1370.488034, "o", "\bls"] [1370.575063, "o", " "] [1370.79855, "o", "-"] [1371.135723, "o", "l"] [1371.278953, "o", "r"] [1371.507252, "o", "t"] [1371.703032, "o", " "] [1372.396034, "o", "/"] [1373.599833, "o", "t"] [1373.760493, "o", "m"] [1373.94061, "o", "p"] [1373.967057, "o", "o"] [1374.085512, "o", "\u0007"] [1374.588378, "o", "\b \b"] [1374.756237, "o", "\u001b[1m/\u001b[0m"] [1375.599013, "o", "\b\u001b[0m \b"] [1375.599424, "o", "\u001b[?1l\u001b>"] [1375.600024, "o", "\u001b[?2004l\r\r\n"] [1375.600957, "o", "\u001b]2;ls -G -lrt /tmp\u0007\u001b]1;ls\u0007"] [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"] [1375.614471, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [1375.615121, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\u0007"] [1375.615168, "o", "\u001b]2;lvasq@XH6WT9C43Y\u0007"] [1375.615196, "o", "\u001b]1;..5.03.intro.os\u0007"] [1375.618024, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\u0007"] [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"] [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"] [1375.630616, "o", "\u001b[?1h\u001b="] [1375.631305, "o", "\u001b[?2004h"] [1377.935296, "o", "ls -lrt /tmp"] [1379.128245, "o", "("] [1379.618616, "o", "\b \b"] [1379.886704, "o", "/"] [1380.373153, "o", "\u001b[?1l\u001b>"] [1380.373673, "o", "\u001b[?2004l\r\r\n"] [1380.374594, "o", "\u001b]2;ls -G -lrt /tmp/\u0007\u001b]1;ls\u0007"] [1380.392088, "o", "total 1936\r\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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [1380.39285, "o", "-rw-r--r-- 1 root wheel 784593 Feb 6 17:35 com.snowsoftware.Metering.stderr\r\n"] [1380.393492, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [1380.394162, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\u0007"] [1380.394207, "o", "\u001b]2;lvasq@XH6WT9C43Y\u0007\u001b]1;..5.03.intro.os\u0007"] [1380.39706, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\u0007"] [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"] [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"] [1380.406797, "o", "\u001b[?1h\u001b="] [1380.407401, "o", "\u001b[?2004h"] [1394.927804, "o", "c"] [1395.009088, "o", "\bcl"] [1395.134543, "o", "e"] [1395.199226, "o", "a"] [1395.287065, "o", "r"] [1395.45541, "o", "\u001b[?1l\u001b>"] [1395.455447, "o", "\u001b[?2004l\r\r\n"] [1395.456169, "o", "\u001b]2;clear\u0007\u001b]1;clear\u0007"] [1395.467009, "o", "\u001b[H\u001b[2J\u001b[3J"] [1395.467364, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [1395.468015, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\u0007"] [1395.468061, "o", "\u001b]2;lvasq@XH6WT9C43Y\u0007\u001b]1;..5.03.intro.os\u0007"] [1395.471192, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\u0007"] [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"] [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"] [1395.482982, "o", "\u001b[?1h\u001b="] [1395.483447, "o", "\u001b[?2004h"] [1396.090388, "o", "clear"] [1396.264903, "o", "\b\b\b\b\bls -lrt /tmp/"] [1397.705341, "o", "\b \b"] [1398.20365, "o", "\b \b"] [1398.28614, "o", "\b \b"] [1398.368514, "o", "\b \b"] [1398.45199, "o", "\b \b"] [1398.534891, "o", "\b"] [1398.622852, "o", "\b \b"] [1398.707378, "o", "\b \b"] [1398.791353, "o", "\b \b"] [1398.872177, "o", "\b \b"] [1398.95456, "o", "\b"] [1399.041851, "o", "\b\bl \b"] [1399.12561, "o", "\b \b"] [1427.649843, "o", "ls -lrt /tmp"] [1428.247496, "o", "\u001b[12Dclear \b\b\b\b\b\b\b"] [1428.488148, "o", "\b\b\b\b\b \b\b\b\b\b"] [1433.649153, "o", "l"] [1433.83282, "o", "\bls"] [1434.435576, "o", "\b\bl \b"] [1434.617063, "o", "\b \b"] [1434.88739, "o", "l"] [1435.031461, "o", "\bll"] [1435.274111, "o", "\u001b[?1l\u001b>"] [1435.274416, "o", "\u001b[?2004l\r\r\n"] [1435.276862, "o", "\u001b]2;ls -G -lh\u0007\u001b]1;ll\u0007"] [1435.290453, "o", "total 912\r\n"] [1435.290702, "o", "-rw-r--r-- 1 lvasq staff 910B Feb 6 17:05 comandos.txt\r\n"] [1435.290718, "o", "-rw-r--r-- 1 lvasq staff 448K Feb 6 17:36 sesion_5.json\r\n"] [1435.291388, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [1435.292072, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\u0007"] [1435.292129, "o", "\u001b]2;lvasq@XH6WT9C43Y\u0007"] [1435.292145, "o", "\u001b]1;..5.03.intro.os\u0007"] [1435.296112, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\u0007"] [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"] [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"] [1435.307644, "o", "\u001b[?1h\u001b="] [1435.308061, "o", "\u001b[?2004h"] [1549.024487, "o", "l"] [1549.165694, "o", "\bll"] [1549.366851, "o", "\u001b[?1l\u001b>"] [1549.367017, "o", "\u001b[?2004l\r\r\n"] [1549.36801, "o", "\u001b]2;ls -G -lh\u0007\u001b]1;ll\u0007"] [1549.379296, "o", "total 912\r\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"] [1549.38012, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [1549.380773, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\u0007"] [1549.380822, "o", "\u001b]2;lvasq@XH6WT9C43Y\u0007"] [1549.380855, "o", "\u001b]1;..5.03.intro.os\u0007"] [1549.383873, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\u0007"] [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"] [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"] [1549.395095, "o", "\u001b[?1h\u001b="] [1549.395483, "o", "\u001b[?2004h"] [1624.525953, "o", "ll"] [1624.767657, "o", "\b\bclear"] [1625.176553, "o", "\b\b\b\b\bls -lrt /tmp/"] [1626.369973, "o", "\u001b[?1l\u001b>"] [1626.370367, "o", "\u001b[?2004l\r\r\n"] [1626.372414, "o", "\u001b]2;ls -G -lrt /tmp/\u0007\u001b]1;ls\u0007"] [1626.383093, "o", "total 1936\r\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"] [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"] [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"] [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"] [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:"] [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"] [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"] [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"] [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 "] [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"] [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"] [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"] [1626.384695, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [1626.385377, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\u0007"] [1626.385428, "o", "\u001b]2;lvasq@XH6WT9C43Y\u0007"] [1626.385453, "o", "\u001b]1;..5.03.intro.os\u0007"] [1626.388674, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\u0007"] [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"] [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"] [1626.400383, "o", "\u001b[?1h\u001b="] [1626.400929, "o", "\u001b[?2004h"] [1664.736371, "o", "ls -lrt /tmp/"] [1668.630604, "o", "\b \b"] [1668.805405, "o", "\b \b"] [1668.967372, "o", "\b \b"] [1669.126351, "o", "\b \b"] [1669.304688, "o", "\b \b"] [1669.637889, "o", "\u001b[?1l\u001b>"] [1669.638182, "o", "\u001b[?2004l\r\r\n"] [1669.645309, "o", "\u001b]2;ls -G -lrt\u0007\u001b]1;ls\u0007"] [1669.653387, "o", "total 1040\r\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"] [1669.654126, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [1669.654943, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\u0007"] [1669.655008, "o", "\u001b]2;lvasq@XH6WT9C43Y\u0007"] [1669.655031, "o", "\u001b]1;..5.03.intro.os\u0007"] [1669.658578, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\u0007"] [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"] [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"] [1669.671289, "o", "\u001b[?1h\u001b="] [1669.67186, "o", "\u001b[?2004h"] [1740.408691, "o", "m"] [1740.526348, "o", "\bma"] [1740.660887, "o", "n"] [1741.0639, "o", "\b \b"] [1741.223199, "o", "\b\bm \b"] [1741.407093, "o", "\b \b"] [1743.739037, "o", "m"] [1743.820118, "o", "\bma"] [1743.926234, "o", "n"] [1744.774464, "o", "\u001b[?1l\u001b>"] [1744.774907, "o", "\u001b[?2004l\r\r\n"] [1744.7766, "o", "\u001b]2;man\u0007\u001b]1;man\u0007"] [1744.819628, "o", "Unknown locale, assuming C\r\n"] [1745.225887, "o", "This manpage is not compatible with mandoc(1) and might display incorrectly.\r\n"] [1746.254246, "o", "\u001b[?1049h\u001b[?1h\u001b=\r"] [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"] [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 "] [1746.25446, "o", " decho "] [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"] [1747.676037, "o", "\r\u001b[K\u001b[?1l\u001b>\u001b[?1049l"] [1747.678585, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [1747.679266, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\u0007"] [1747.679362, "o", "\u001b]2;lvasq@XH6WT9C43Y\u0007\u001b]1;..5.03.intro.os\u0007"] [1747.682539, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\u0007"] [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"] [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"] [1747.698229, "o", "\u001b[?1h\u001b="] [1747.698713, "o", "\u001b[?2004h"] [1747.699798, "o", "\u001b[?25l"] [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"] [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"] [1747.702403, "o", "\u001b[?12l\u001b[?25h"] [1748.888548, "o", "m"] [1748.972482, "o", "\bma"] [1749.078874, "o", "n"] [1749.276706, "o", " "] [1749.794401, "o", "l"] [1749.919011, "o", "s"] [1750.024613, "o", "\u001b[?1l\u001b>"] [1750.024913, "o", "\u001b[?2004l\r\r\n"] [1750.02555, "o", "\u001b]2;man ls\u0007\u001b]1;man\u0007"] [1750.066928, "o", "Unknown locale, assuming C\r\n"] [1750.10539, "o", "\u001b[?1049h\u001b[?1h\u001b=\r"] [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"] [1750.105479, "o", "d in lexicograp"] [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"] [1828.732073, "o", "\r\u001b[K\u001b[?1l\u001b>\u001b[?1049l"] [1828.733528, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [1828.734219, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\u0007"] [1828.734277, "o", "\u001b]2;lvasq@XH6WT9C43Y\u0007\u001b]1;..5.03.intro.os\u0007"] [1828.737737, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\u0007"] [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"] [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"] [1828.750733, "o", "\u001b[?1h\u001b="] [1828.751077, "o", "\u001b[?2004h"] [1865.947723, "o", "man ls"] [1867.331204, "o", "\b \b"] [1867.487734, "o", "\b \b"] [1867.667208, "o", "\b"] [1867.826485, "o", "\b \b"] [1867.988014, "o", "\b\bm \b"] [1868.145446, "o", "\b \b"] [1868.929003, "o", "l"] [1869.107687, "o", "\bls"] [1869.7081, "o", " "] [1870.229555, "o", "\b"] [1870.406912, "o", "\b\bl \b"] [1870.577518, "o", "\b \b"] [1871.162116, "o", "l"] [1871.285924, "o", "\bls"] [1871.367943, "o", " "] [1871.564164, "o", "-"] [1871.829196, "o", "l"] [1872.489636, "o", "A"] [1873.279477, "o", "\b \b"] [1873.419664, "o", "a"] [1873.605615, "o", "\u001b[?1l\u001b>"] [1873.608618, "o", "\u001b[?2004l\r\r\n"] [1873.614667, "o", "\u001b]2;ls -G -la\u0007\u001b]1;ls\u0007"] [1873.624235, "o", "total 1040\r\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"] [1873.62441, "o", "-rw-r--r-- 1 lvasq staff 495610 Feb 6 17:44 sesion_5.json\r\n"] [1873.624826, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [1873.625555, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\u0007"] [1873.625609, "o", "\u001b]2;lvasq@XH6WT9C43Y\u0007"] [1873.625647, "o", "\u001b]1;..5.03.intro.os\u0007"] [1873.628564, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\u0007"] [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"] [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"] [1873.64118, "o", "\u001b[?1h\u001b="] [1873.641612, "o", "\u001b[?2004h"] [1891.926151, "o", "l"] [1892.06748, "o", "\bls"] [1892.173081, "o", "\u001b[?1l\u001b>\u001b[?2004l\r\r\n"] [1892.174786, "o", "\u001b]2;ls -G\u0007\u001b]1;ls\u0007"] [1892.187586, "o", "comandos.txt sesion_5.json\r\n"] [1892.188012, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [1892.188652, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\u0007"] [1892.18871, "o", "\u001b]2;lvasq@XH6WT9C43Y\u0007\u001b]1;..5.03.intro.os\u0007"] [1892.192754, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\u0007"] [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"] [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"] [1892.205357, "o", "\u001b[?1h\u001b="] [1892.205828, "o", "\u001b[?2004h"] [1893.537854, "o", "ls"] [1893.894522, "o", " -la"] [1896.139691, "o", "\u001b[?1l\u001b>"] [1896.140025, "o", "\u001b[?2004l\r\r\n"] [1896.141628, "o", "\u001b]2;ls -G -la\u0007\u001b]1;ls\u0007"] [1896.150259, "o", "total 1040\r\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"] [1896.150982, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [1896.151591, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\u0007"] [1896.151661, "o", "\u001b]2;lvasq@XH6WT9C43Y\u0007\u001b]1;..5.03.intro.os\u0007"] [1896.155294, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\u0007"] [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"] [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"] [1896.164962, "o", "\u001b[?1h\u001b="] [1896.165395, "o", "\u001b[?2004h"] [1897.676281, "o", "ls -la"] [1898.293553, "o", "\b \b"] [1898.466909, "o", "\b \b"] [1898.824894, "o", "a"] [1899.117112, "o", "\u001b[?1l\u001b>"] [1899.117585, "o", "\u001b[?2004l\r\r\n"] [1899.118331, "o", "\u001b]2;ls -G -a\u0007\u001b]1;ls\u0007"] [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"] [1899.125659, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [1899.126331, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\u0007"] [1899.126393, "o", "\u001b]2;lvasq@XH6WT9C43Y\u0007\u001b]1;..5.03.intro.os\u0007"] [1899.129251, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\u0007"] [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"] [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"] [1899.139664, "o", "\u001b[?1h\u001b="] [1899.14009, "o", "\u001b[?2004h"] [1907.974294, "o", "c"] [1908.058438, "o", "\bcl"] [1908.164504, "o", "e"] [1908.204052, "o", "a"] [1908.291556, "o", "r"] [1908.4013, "o", "\u001b[?1l\u001b>\u001b[?2004l\r\r\n"] [1908.406162, "o", "\u001b]2;clear\u0007\u001b]1;clear\u0007"] [1908.412896, "o", "\u001b[H\u001b[2J\u001b[3J"] [1908.413328, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [1908.413974, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\u0007"] [1908.414028, "o", "\u001b]2;lvasq@XH6WT9C43Y\u0007"] [1908.414066, "o", "\u001b]1;..5.03.intro.os\u0007"] [1908.417198, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\u0007"] [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"] [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"] [1908.430051, "o", "\u001b[?1h\u001b="] [1908.430552, "o", "\u001b[?2004h"] [1909.156484, "o", "l"] [1909.285956, "o", "\bll"] [1909.46946, "o", "\u001b[?1l\u001b>"] [1909.469686, "o", "\u001b[?2004l\r\r\n"] [1909.470425, "o", "\u001b]2;ls -G -lh\u0007\u001b]1;ll\u0007"] [1909.478006, "o", "total 1040\r\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"] [1909.478668, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [1909.479283, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\u0007"] [1909.479454, "o", "\u001b]2;lvasq@XH6WT9C43Y\u0007\u001b]1;..5.03.intro.os\u0007"] [1909.483841, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\u0007"] [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"] [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"] [1909.492504, "o", "\u001b[?1h\u001b="] [1909.49284, "o", "\u001b[?2004h"] [1979.249862, "o", "v"] [1979.396914, "o", "\bvi"] [1980.006447, "o", " "] [1980.165614, "o", "a"] [1980.626373, "o", "\b \b"] [1980.781106, "o", "\b"] [1981.612594, "o", " "] [1985.667748, "o", "i"] [1985.847036, "o", "n"] [1985.966495, "o", "f"] [1986.05272, "o", "o"] [1986.414498, "o", "_"] [1986.601161, "o", "c"] [1986.687634, "o", "o"] [1986.871197, "o", "m"] [1986.974078, "o", "a"] [1987.06161, "o", "n"] [1987.124483, "o", "d"] [1987.228846, "o", "o"] [1987.334391, "o", "s"] [1987.498085, "o", "."] [1988.284344, "o", "t\u001b[K"] [1988.420628, "o", "x"] [1988.487219, "o", "t"] [1988.853998, "o", "\u001b[?1l\u001b>"] [1988.85438, "o", "\u001b[?2004l\r\r\n"] [1988.864133, "o", "\u001b]2;vi info_comandos.txt\u0007\u001b]1;vi\u0007"] [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"] [1988.914707, "o", "\u001b[27m\u001b[29m\u001b[m\u001b[H\u001b[2J\u001b[?25l\u001b[32;1H\"info_comandos.txt\" [New]"] [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"] [1988.914945, "o", "\u001b[>c\u001b]10;?\u0007\u001b]11;?\u0007"] [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~ "] [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~ "] [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"] [1988.915451, "o", "~ \u001b[30;1H~ \u001b[31;1H~ \u001b[1;1H\u001b[?25h\u001b[?4m"] [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~ "] [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~ "] [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~ "] [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"] [1989.886459, "o", "\u001b[?25l\u001b[32;1H\u001b[1m-- INSERT --\u001b[m\u001b[32;13H\u001b[K\u001b[1;1H\u001b[?25h"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [1992.286685, "o", "\u001b[32;1H\u001b[K\u001b[31;1H"] [1993.291765, "o", "\u001b[?25l"] [1993.293594, "o", "\u001b[?25h"] [2068.837691, "o", "\u001b[30;1H"] [2069.335697, "o", "\u001b[29;1H"] [2069.418801, "o", "\u001b[28;1H"] [2069.5082, "o", "\u001b[27;1H"] [2069.589251, "o", "\u001b[26;1H"] [2069.669894, "o", "\u001b[25;1H"] [2069.752878, "o", "\u001b[24;1H"] [2069.835895, "o", "\u001b[23;1H"] [2069.924986, "o", "\u001b[22;1H"] [2070.006225, "o", "\u001b[21;1H"] [2070.086375, "o", "\u001b[20;1H"] [2070.177352, "o", "\u001b[19;1H"] [2070.257897, "o", "\u001b[18;1H"] [2070.336894, "o", "\u001b[17;1H"] [2070.418399, "o", "\u001b[16;1H"] [2070.503846, "o", "\u001b[15;1H"] [2070.589796, "o", "\u001b[14;1H"] [2070.671201, "o", "\u001b[13;1H"] [2070.754466, "o", "\u001b[12;1H"] [2070.837946, "o", "\u001b[11;1H"] [2070.925102, "o", "\u001b[10;1H"] [2071.090225, "o", " "] [2071.590532, "o", " "] [2071.673162, "o", " "] [2071.759788, "o", " "] [2071.843035, "o", " "] [2071.92415, "o", " "] [2072.007128, "o", "w"] [2072.095177, "o", " "] [2072.176468, "o", "-"] [2072.258028, "o", " "] [2072.343787, "o", "w"] [2072.425225, "o", "r"] [2072.510258, "o", "i"] [2072.538133, "o", "\u001b[11;14H"] [2072.72302, "o", "\r\n "] [2072.922335, "o", "\u0007"] [2073.109513, "o", "\u001b[11;14H"] [2073.531243, "o", "c"] [2073.688283, "o", "i"] [2074.569061, "o", "\u001b[?25l\u001b[32;1H\u001b[1m-- INSERT --\u001b[11;16H\u001b[?25h"] [2075.409563, "o", "\u001b[?25l\u001b[m\bte | 1\u001b[11;21H\u001b[K\u001b[11;15H\u001b[?25h"] [2075.45208, "o", "\u001b[?25l}te | 1\b\b\b\b\b\b\u001b[?25h"] [2076.004711, "o", "\u001b[?25l\bte | 1\u001b[11;21H\u001b[K\u001b[11;15H\u001b[?25h"] [2076.868757, "o", "\u001b[?25lute | 1\b\b\b\b\b\b\u001b[?25h"] [2077.404913, "o", "\r\n "] [2077.902981, "o", "\u001b[13;16H"] [2077.986665, "o", "\u001b[14;16H"] [2078.071154, "o", "\u001b[15;16H"] [2078.152876, "o", "\u001b[16;16H"] [2078.236494, "o", "\r\n"] [2078.868583, "o", "\u001b[16;16H"] [2079.736534, "o", "\u001b[?25l\bte | 1\u001b[16;21H\u001b[K\u001b[16;15H\u001b[?25h"] [2080.153002, "o", "\u001b[?25lute | 1\b\b\b\b\b\b\u001b[?25h"] [2080.648275, "o", "\b"] [2080.884041, "o", "\r\n"] [2081.091236, "o", "\u001b[18;15H"] [2081.406527, "o", "\u001b[19;15H"] [2081.745032, "o", "\u001b[20;15H"] [2082.003313, "o", "\u001b[21;15H"] [2082.317469, "o", "i"] [2083.080955, "o", "\u001b[?25l\bte | 1\u001b[21;21H\u001b[K\u001b[21;15H\u001b[?25h"] [2083.570904, "o", "\u001b[?25lute | 1\b\b\b\b\b\b\u001b[?25h"] [2084.35824, "o", "\u001b[32;1H\u001b[K\u001b[21;15H"] [2085.364146, "o", "\u001b[?25l"] [2085.364609, "o", "\u001b[?25h"] [2093.187517, "o", "\u001b[?25l\u001b[32;1H:\u001b[?25h"] [2094.0746, "o", "x"] [2094.52839, "o", "\r"] [2094.528736, "o", "\u001b[?25l\u001b[?2004l\u001b[>4;m"] [2094.529054, "o", "\"info_comandos.txt\""] [2094.536211, "o", " [New] 31L, 820B written"] [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"] [2094.541749, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [2094.54243, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\u0007"] [2094.542511, "o", "\u001b]2;lvasq@XH6WT9C43Y\u0007\u001b]1;..5.03.intro.os\u0007"] [2094.546719, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\u0007"] [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"] [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"] [2094.562074, "o", "\u001b[?1h\u001b="] [2094.562443, "o", "\u001b[?2004h"] [2094.562883, "o", "\u001b[?25l"] [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"] [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"] [2094.565751, "o", "\u001b[?12l\u001b[?25h"] [2097.015155, "o", "l"] [2097.155365, "o", "\bll"] [2097.328073, "o", "\u001b[?1l\u001b>"] [2097.328394, "o", "\u001b[?2004l\r\r\n"] [2097.330279, "o", "\u001b]2;ls -G -lh\u0007\u001b]1;ll\u0007"] [2097.338429, "o", "total 1176\r\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"] [2097.339152, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [2097.339874, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\u0007"] [2097.339941, "o", "\u001b]2;lvasq@XH6WT9C43Y\u0007\u001b]1;..5.03.intro.os\u0007"] [2097.342883, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\u0007"] [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"] [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"] [2097.35328, "o", "\u001b[?1h\u001b="] [2097.353714, "o", "\u001b[?2004h"] [2111.831148, "o", "c"] [2111.908532, "o", "\bca"] [2112.101996, "o", "t"] [2112.814099, "o", " "] [2113.199599, "o", "i"] [2113.219488, "o", "o"] [2113.810269, "o", "\b \b"] [2114.15013, "o", "n"] [2114.263497, "o", "fo_comandos.txt\u001b[1m \u001b[0m\u001b[K"] [2114.956387, "o", "\b\u001b[0m \b"] [2114.956785, "o", "\u001b[?1l\u001b>"] [2114.957431, "o", "\u001b[?2004l\r\r\n"] [2114.958056, "o", "\u001b]2;cat info_comandos.txt\u0007\u001b]1;cat\u0007"] [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"] [2114.965455, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [2114.966088, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\u0007"] [2114.966099, "o", "\u001b]2;lvasq@XH6WT9C43Y\u0007"] [2114.966171, "o", "\u001b]1;..5.03.intro.os\u0007"] [2114.969945, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\u0007"] [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"] [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"] [2114.981379, "o", "\u001b[?1h\u001b="] [2114.981694, "o", "\u001b[?2004h"] [2362.810168, "o", "c"] [2363.289304, "o", "\b \b"] [2363.649185, "o", "c"] [2363.774348, "o", "\bcl"] [2363.926523, "o", "e"] [2364.009215, "o", "a"] [2364.073905, "o", "r"] [2364.326491, "o", "\u001b[?1l\u001b>"] [2364.326725, "o", "\u001b[?2004l\r\r\n"] [2364.328288, "o", "\u001b]2;clear\u0007\u001b]1;clear\u0007"] [2364.340503, "o", "\u001b[H\u001b[2J\u001b[3J"] [2364.340864, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [2364.341545, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\u0007"] [2364.341638, "o", "\u001b]2;lvasq@XH6WT9C43Y\u0007\u001b]1;..5.03.intro.os\u0007"] [2364.344841, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\u0007"] [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"] [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"] [2364.361086, "o", "\u001b[?1h\u001b="] [2364.361615, "o", "\u001b[?2004h"] [2364.366267, "o", "\u001b[?25l"] [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"] [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"] [2364.3689, "o", "\u001b[?12l\u001b[?25h"] [2365.763658, "o", "l"] [2365.927148, "o", "\bll"] [2366.127047, "o", "\u001b[?1l\u001b>"] [2366.127121, "o", "\u001b[?2004l\r\r\n"] [2366.12786, "o", "\u001b]2;ls -G -lh\u0007\u001b]1;ll\u0007"] [2366.136341, "o", "total 1176\r\n"] [2366.136498, "o", "-rw-r--r-- 1 lvasq staff 910B Feb 6 17:05 comandos.txt\r\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"] [2366.137187, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [2366.138619, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\u0007"] [2366.138712, "o", "\u001b]2;lvasq@XH6WT9C43Y\u0007"] [2366.138752, "o", "\u001b]1;..5.03.intro.os\u0007"] [2366.141891, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\u0007"] [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"] [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"] [2366.15263, "o", "\u001b[?1h\u001b="] [2366.153095, "o", "\u001b[?2004h"] [2371.013754, "o", "t"] [2371.204429, "o", "\bto"] [2371.514491, "o", "u"] [2372.840823, "o", "c"] [2373.035716, "o", "h"] [2373.730263, "o", " "] [2377.971296, "o", "l"] [2378.091611, "o", "a"] [2378.242617, "o", "b"] [2378.569564, "o", "."] [2378.938301, "o", "y"] [2379.205137, "o", "x"] [2379.309041, "o", "y"] [2379.753519, "o", "\b \b"] [2379.912531, "o", "\b \b"] [2380.077231, "o", "\b \b"] [2380.915213, "o", "\b \b"] [2381.561644, "o", "_"] [2382.296256, "o", "p"] [2382.360388, "o", "e"] [2382.400333, "o", "r"] [2382.53055, "o", "m"] [2382.680859, "o", "i"] [2382.817293, "o", "s"] [2382.904765, "o", "o"] [2383.029178, "o", "s\u001b[K"] [2383.205175, "o", "."] [2383.708402, "o", "\b \b"] [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"] [2384.288066, "o", "\b \b"] [2384.371663, "o", "\b \b"] [2384.454951, "o", "\b \b"] [2384.543479, "o", "\b \b"] [2384.624518, "o", "\b \b"] [2384.706736, "o", "\b \b"] [2384.790412, "o", "\b \b"] [2384.875635, "o", "\b \b"] [2384.958039, "o", "\b \b"] [2386.305412, "o", "b"] [2386.77293, "o", "p"] [2387.136293, "o", "."] [2387.662359, "o", "t"] [2387.914312, "o", "x"] [2388.083245, "o", "t"] [2388.487357, "o", "\u001b[?1l\u001b>"] [2388.487634, "o", "\u001b[?2004l\r\r\n"] [2388.488403, "o", "\u001b]2;touch labp.txt\u0007\u001b]1;touch\u0007"] [2388.496023, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [2388.496668, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\u0007"] [2388.496716, "o", "\u001b]2;lvasq@XH6WT9C43Y\u0007"] [2388.496768, "o", "\u001b]1;..5.03.intro.os\u0007"] [2388.500313, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\u0007"] [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"] [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"] [2388.510137, "o", "\u001b[?1h\u001b="] [2388.510546, "o", "\u001b[?2004h"] [2390.125949, "o", "l"] [2390.258771, "o", "\bll"] [2390.498362, "o", "\u001b[?1l\u001b>"] [2390.498863, "o", "\u001b[?2004l\r\r\n"] [2390.499723, "o", "\u001b]2;ls -G -lh\u0007\u001b]1;ll\u0007"] [2390.507561, "o", "total 1176\r\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"] [2390.508295, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [2390.508995, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\u0007"] [2390.509055, "o", "\u001b]2;lvasq@XH6WT9C43Y\u0007\u001b]1;..5.03.intro.os\u0007"] [2390.512149, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\u0007"] [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"] [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"] [2390.523424, "o", "\u001b[?1h\u001b="] [2390.523981, "o", "\u001b[?2004h"] [2421.404681, "o", "c"] [2421.579957, "o", "\bch"] [2422.844785, "o", "m"] [2423.044757, "o", "o"] [2423.283242, "o", "d"] [2423.502639, "o", " "] [2473.940401, "o", "\b"] [2474.442658, "o", "\b \b"] [2474.521391, "o", "\b \b"] [2474.6055, "o", "\b \b"] [2474.69513, "o", "\b\bc \b"] [2474.77314, "o", "\b \b"] [2475.195529, "o", "ll"] [2475.554155, "o", "\b\btouch labp.txt"] [2475.775812, "o", "\u001b[14Dll \u001b[12D"] [2476.41952, "o", "\b\btouch labp.txt"] [2476.581015, "o", "\u001b[14Dll \u001b[12D"] [2476.76236, "o", "\b\b \b\b"] [2477.191681, "o", "\u0007"] [2477.703178, "o", "ll"] [2477.878751, "o", "\b\btouch labp.txt"] [2478.045142, "o", "\u001b[14Dll \u001b[12D"] [2478.459199, "o", "\b\bclear"] [2478.728756, "o", "\b\b\b\b\bll \b\b\b"] [2478.868673, "o", "\b\btouch labp.txt"] [2479.40576, "o", "\u001b[14Dll \u001b[12D"] [2479.846441, "o", "\b\b \b\b"] [2480.58762, "o", "c"] [2480.669228, "o", "\bca"] [2481.519145, "o", "t"] [2481.706684, "o", " "] [2482.146322, "o", "i"] [2482.428866, "o", "n"] [2482.553295, "o", "fo_comandos.txt\u001b[1m \u001b[0m\u001b[K"] [2483.058647, "o", "\b\u001b[0m \b"] [2483.058766, "o", "\u001b[?1l\u001b>"] [2483.059209, "o", "\u001b[?2004l\r\r\n"] [2483.060978, "o", "\u001b]2;cat info_comandos.txt\u0007\u001b]1;cat\u0007"] [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"] [2483.070838, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [2483.071448, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\u0007"] [2483.071486, "o", "\u001b]2;lvasq@XH6WT9C43Y\u0007"] [2483.071549, "o", "\u001b]1;..5.03.intro.os\u0007"] [2483.074426, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\u0007"] [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"] [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"] [2483.088739, "o", "\u001b[?1h\u001b="] [2483.0894, "o", "\u001b[?2004h"] [2507.88884, "o", "c"] [2507.987784, "o", "\bck"] [2508.605133, "o", "\b\bc \b"] [2508.776839, "o", "\b \b"] [2510.174342, "o", "c"] [2510.234126, "o", "\bck"] [2510.365317, "o", "e"] [2510.467405, "o", "a"] [2510.468977, "o", "r"] [2510.6417, "o", "\u001b[?1l\u001b>"] [2510.642247, "o", "\u001b[?2004l\r\r\n"] [2510.644543, "o", "\u001b]2;ckear\u0007\u001b]1;ckear\u0007"] [2510.648989, "o", "zsh: command not found: ckear\r\n"] [2510.649461, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [2510.650754, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\u0007"] [2510.650858, "o", "\u001b]2;lvasq@XH6WT9C43Y\u0007"] [2510.65088, "o", "\u001b]1;..5.03.intro.os\u0007"] [2510.654435, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\u0007"] [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 "] [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="] [2510.668795, "o", "\u001b[?2004h"] [2511.342272, "o", "c"] [2511.471544, "o", "\bck"] [2511.570307, "o", "e"] [2511.592942, "o", "a"] [2511.657862, "o", "r"] [2512.089149, "o", "\b \b"] [2512.248682, "o", "\b \b"] [2512.408555, "o", "\b \b"] [2512.574775, "o", "\b\bc \b"] [2512.7526, "o", "\b \b"] [2513.061393, "o", "c"] [2513.195914, "o", "\bcl"] [2513.326515, "o", "e"] [2513.347443, "o", "a"] [2513.409613, "o", "r"] [2513.557692, "o", "\u001b[?1l\u001b>"] [2513.557983, "o", "\u001b[?2004l\r\r\n"] [2513.559124, "o", "\u001b]2;clear\u0007\u001b]1;clear\u0007"] [2513.568719, "o", "\u001b[H\u001b[2J\u001b[3J"] [2513.56917, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [2513.570471, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\u0007"] [2513.570601, "o", "\u001b]2;lvasq@XH6WT9C43Y\u0007"] [2513.570714, "o", "\u001b]1;..5.03.intro.os\u0007"] [2513.57404, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\u0007"] [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"] [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"] [2513.584097, "o", "\u001b[?1h\u001b="] [2513.58451, "o", "\u001b[?2004h"] [2515.25319, "o", "l"] [2515.385979, "o", "\bll"] [2515.586549, "o", "\u001b[?1l\u001b>"] [2515.587043, "o", "\u001b[?2004l\r\r\n"] [2515.587627, "o", "\u001b]2;ls -G -lh\u0007\u001b]1;ll\u0007"] [2515.596117, "o", "total 1176\r\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"] [2515.596793, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [2515.597475, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\u0007"] [2515.597514, "o", "\u001b]2;lvasq@XH6WT9C43Y\u0007\u001b]1;..5.03.intro.os\u0007"] [2515.600419, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\u0007"] [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"] [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"] [2515.611852, "o", "\u001b[?1h\u001b="] [2515.612123, "o", "\u001b[?2004h"] [2519.356841, "o", "c"] [2519.693401, "o", "\bch"] [2520.00272, "o", "m"] [2520.24446, "o", "o"] [2520.501759, "o", "d"] [2522.194458, "o", " "] [2524.906908, "o", "7"] [2526.004556, "o", "4"] [2526.290751, "o", "4"] [2527.547277, "o", " "] [2528.968244, "o", "l"] [2529.154363, "o", "a"] [2529.343911, "o", "b"] [2529.803868, "o", "p"] [2530.067847, "o", ".txt\u001b[1m \u001b[0m\u001b[K"] [2530.908114, "o", "\b\u001b[0m \b"] [2530.908277, "o", "\u001b[?1l\u001b>"] [2530.908777, "o", "\u001b[?2004l\r\r\n"] [2530.909789, "o", "\u001b]2;chmod 744 labp.txt\u0007\u001b]1;chmod\u0007"] [2530.918703, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [2530.91931, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\u0007"] [2530.919352, "o", "\u001b]2;lvasq@XH6WT9C43Y\u0007\u001b]1;..5.03.intro.os\u0007"] [2530.92255, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\u0007"] [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"] [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"] [2530.932388, "o", "\u001b[?1h\u001b="] [2530.932792, "o", "\u001b[?2004h"] [2567.063791, "o", "l"] [2567.217307, "o", "\bll"] [2567.628544, "o", "\u001b[?1l\u001b>"] [2567.629017, "o", "\u001b[?2004l\r\r\n"] [2567.630631, "o", "\u001b]2;ls -G -lh\u0007\u001b]1;ll\u0007"] [2567.637687, "o", "total 1176\r\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"] [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"] [2567.638499, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [2567.639144, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\u0007"] [2567.639201, "o", "\u001b]2;lvasq@XH6WT9C43Y\u0007"] [2567.639223, "o", "\u001b]1;..5.03.intro.os\u0007"] [2567.64232, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\u0007"] [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"] [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"] [2567.65338, "o", "\u001b[?1h\u001b="] [2567.654001, "o", "\u001b[?2004h"] [2679.957607, "o", "c"] [2680.038697, "o", "\bca"] [2680.347491, "o", "t"] [2680.511626, "o", " "] [2680.746521, "o", "o"] [2680.770036, "o", "i"] [2681.340601, "o", "\b \b"] [2681.713647, "o", "\b \b"] [2681.967788, "o", "i"] [2682.169325, "o", "n"] [2682.293585, "o", "fo_comandos.txt\u001b[1m \u001b[0m\u001b[K"] [2682.948736, "o", "\b\u001b[0m \b"] [2682.948888, "o", "\u001b[?1l\u001b>"] [2682.949237, "o", "\u001b[?2004l\r\r\n"] [2682.952055, "o", "\u001b]2;cat info_comandos.txt\u0007\u001b]1;cat\u0007"] [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"] [2682.961527, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [2682.962132, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\u0007"] [2682.962171, "o", "\u001b]2;lvasq@XH6WT9C43Y\u0007\u001b]1;..5.03.intro.os\u0007"] [2682.965066, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\u0007"] [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"] [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"] [2682.981557, "o", "\u001b[?1h\u001b="] [2682.982135, "o", "\u001b[?2004h"] [2682.986041, "o", "\u001b[?25l"] [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"] [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"] [2682.989666, "o", "\u001b[?12l\u001b[?25h"] [2710.153546, "o", "\u001b[7mchmod 764 labp.txt\u001b[27m\u001b[K"] [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"] [2712.378265, "o", "\u001b[?1l\u001b>"] [2712.378667, "o", "\u001b[?2004l\r\r\n"] [2712.379541, "o", "\u001b]2;chmod 764 labp.txt\u0007\u001b]1;chmod\u0007"] [2712.386688, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [2712.387368, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\u0007"] [2712.387434, "o", "\u001b]2;lvasq@XH6WT9C43Y\u0007\u001b]1;..5.03.intro.os\u0007"] [2712.390294, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\u0007"] [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"] [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"] [2712.400716, "o", "\u001b[?1h\u001b="] [2712.401043, "o", "\u001b[?2004h"] [2714.232506, "o", "l"] [2714.387045, "o", "\bll"] [2714.650494, "o", "\u001b[?1l\u001b>\u001b[?2004l\r\r\n"] [2714.652187, "o", "\u001b]2;ls -G -lh\u0007\u001b]1;ll\u0007"] [2714.662, "o", "total 1176\r\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"] [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"] [2714.662655, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [2714.663314, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\u0007"] [2714.663395, "o", "\u001b]2;lvasq@XH6WT9C43Y\u0007"] [2714.66342, "o", "\u001b]1;..5.03.intro.os\u0007"] [2714.667068, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\u0007"] [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"] [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"] [2714.679419, "o", "\u001b[?1h\u001b="] [2714.679735, "o", "\u001b[?2004h"] [2994.211423, "o", "c"] [2994.43244, "o", "\bch"] [2994.712624, "o", "m"] [2994.914547, "o", "o"] [2995.055002, "o", "d"] [2996.392862, "o", " "] [2996.937422, "o", "7"] [2997.129434, "o", "7"] [2997.447347, "o", "7"] [3027.384226, "o", " "] [3030.135482, "o", "l"] [3030.219373, "o", "a"] [3030.475214, "o", "bp.txt\u001b[1m \u001b[0m\u001b[K"] [3031.305399, "o", "\b\u001b[0m \b"] [3031.305768, "o", "\u001b[?1l\u001b>"] [3031.306184, "o", "\u001b[?2004l\r\r\n"] [3031.307651, "o", "\u001b]2;chmod 777 labp.txt\u0007\u001b]1;chmod\u0007"] [3031.317035, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [3031.317683, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\u0007"] [3031.317751, "o", "\u001b]2;lvasq@XH6WT9C43Y\u0007\u001b]1;..5.03.intro.os\u0007"] [3031.320365, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\u0007"] [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["] [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"] [3031.337049, "o", "\u001b[?1h\u001b="] [3031.33772, "o", "\u001b[?2004h"] [3031.339846, "o", "\u001b[?25l"] [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"] [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"] [3031.342799, "o", "\u001b[?12l\u001b[?25h"] [3032.282674, "o", "l"] [3032.44028, "o", "\bll"] [3033.023569, "o", "\u001b[?1l\u001b>"] [3033.023958, "o", "\u001b[?2004l\r\r\n"] [3033.031036, "o", "\u001b]2;ls -G -lh\u0007\u001b]1;ll\u0007"] [3033.047869, "o", "total 1304\r\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"] [3033.048782, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [3033.049451, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\u0007"] [3033.049552, "o", "\u001b]2;lvasq@XH6WT9C43Y\u0007"] [3033.049561, "o", "\u001b]1;..5.03.intro.os\u0007"] [3033.053098, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\u0007"] [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"] [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"] [3033.064501, "o", "\u001b[?1h\u001b="] [3033.065247, "o", "\u001b[?2004h"] [3086.654948, "o", "l"] [3086.775055, "o", "\bls"] [3086.885503, "o", " "] [3087.243087, "o", "-"] [3087.843806, "o", "l"] [3087.974447, "o", "a"] [3088.849495, "o", "\u001b[?1l\u001b>"] [3088.849883, "o", "\u001b[?2004l\r\r\n"] [3088.851303, "o", "\u001b]2;ls -G -la\u0007\u001b]1;ls\u0007"] [3088.861016, "o", "total 1304\r\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"] [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"] [3088.862013, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [3088.862956, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\u0007"] [3088.863008, "o", "\u001b]2;lvasq@XH6WT9C43Y\u0007"] [3088.863019, "o", "\u001b]1;..5.03.intro.os\u0007"] [3088.865913, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\u0007"] [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"] [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"] [3088.875962, "o", "\u001b[?1h\u001b="] [3088.876549, "o", "\u001b[?2004h"] [3194.857592, "o", "l"] [3195.013096, "o", "\bll"] [3195.273896, "o", "\u001b[?1l\u001b>"] [3195.274314, "o", "\u001b[?2004l\r\r\n"] [3195.27631, "o", "\u001b]2;ls -G -lh\u0007\u001b]1;ll\u0007"] [3195.286778, "o", "total 1304\r\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"] [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"] [3195.287631, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [3195.288336, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\u0007"] [3195.288427, "o", "\u001b]2;lvasq@XH6WT9C43Y\u0007\u001b]1;..5.03.intro.os\u0007"] [3195.292284, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\u0007"] [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"] [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"] [3195.304166, "o", "\u001b[?1h\u001b="] [3195.304588, "o", "\u001b[?2004h"] [3205.111587, "o", "a"] [3275.862849, "o", "\b \b"] [3325.290124, "o", "c"] [3325.34958, "o", "\bcl"] [3325.49426, "o", "e"] [3325.581503, "o", "a"] [3325.620523, "o", "r"] [3325.82944, "o", "\u001b[?1l\u001b>"] [3325.829572, "o", "\u001b[?2004l\r\r\n"] [3325.832024, "o", "\u001b]2;clear\u0007\u001b]1;clear\u0007"] [3325.840675, "o", "\u001b[H\u001b[2J\u001b[3J"] [3325.841045, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [3325.841701, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\u0007"] [3325.84175, "o", "\u001b]2;lvasq@XH6WT9C43Y\u0007\u001b]1;..5.03.intro.os\u0007"] [3325.844555, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\u0007"] [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"] [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"] [3325.856506, "o", "\u001b[?1h\u001b="] [3325.856832, "o", "\u001b[?2004h"] [3378.326828, "o", "m"] [3378.544232, "o", "\bmk"] [3378.877825, "o", "d"] [3379.004058, "o", "i"] [3379.129372, "o", "r"] [3392.7425, "o", " "] [3400.920659, "o", "\b"] [3401.423216, "o", "\b \b"] [3401.506279, "o", "\b \b"] [3401.587774, "o", "\b \b"] [3401.668526, "o", "\b\bm \b"] [3401.752106, "o", "\b \b"] [3402.220646, "o", "l"] [3402.377411, "o", "\bll"] [3402.810764, "o", "\u001b[?1l\u001b>"] [3402.811074, "o", "\u001b[?2004l\r\r\n"] [3402.813223, "o", "\u001b]2;ls -G -lh\u0007\u001b]1;ll\u0007"] [3402.822749, "o", "total 1304\r\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"] [3402.822924, "o", "-rw-r--r-- 1 lvasq staff 599K Feb 6 18:09 sesion_5.json\r\n"] [3402.823501, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [3402.824473, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\u0007"] [3402.824555, "o", "\u001b]2;lvasq@XH6WT9C43Y\u0007"] [3402.824591, "o", "\u001b]1;..5.03.intro.os\u0007"] [3402.827626, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\u0007"] [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"] [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"] [3402.839417, "o", "\u001b[?1h\u001b="] [3402.839945, "o", "\u001b[?2004h"] [3444.573893, "o", "l"] [3445.002633, "o", "\b \b"] [3448.157111, "o", "c"] [3448.222523, "o", "\bcl"] [3448.370469, "o", "e"] [3448.389502, "o", "a"] [3448.500801, "o", "r"] [3448.759548, "o", "\u001b[?1l\u001b>"] [3448.760012, "o", "\u001b[?2004l\r\r\n"] [3448.76096, "o", "\u001b]2;clear\u0007\u001b]1;clear\u0007"] [3448.771239, "o", "\u001b[H\u001b[2J\u001b[3J"] [3448.771942, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [3448.773642, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\u0007"] [3448.773749, "o", "\u001b]2;lvasq@XH6WT9C43Y\u0007"] [3448.773783, "o", "\u001b]1;..5.03.intro.os\u0007"] [3448.777052, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\u0007"] [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"] [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"] [3448.789674, "o", "\u001b[?1h\u001b="] [3448.790048, "o", "\u001b[?2004h"] [3450.773028, "o", "m"] [3450.951588, "o", "\bmk"] [3451.789367, "o", "\b\bm \b"] [3451.949109, "o", "\b \b"] [3452.427841, "o", "m"] [3452.645977, "o", "\bmk"] [3452.782239, "o", "d"] [3452.891723, "o", "i"] [3452.990513, "o", "r"] [3453.132256, "o", " "] [3465.688518, "o", "a"] [3466.739637, "o", " "] [3467.109166, "o", "b"] [3468.505649, "o", "\u001b[?1l\u001b>"] [3468.506079, "o", "\u001b[?2004l\r\r\n"] [3468.508028, "o", "\u001b]2;mkdir a b\u0007\u001b]1;mkdir\u0007"] [3468.515251, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [3468.515968, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\u0007"] [3468.515999, "o", "\u001b]2;lvasq@XH6WT9C43Y\u0007"] [3468.516008, "o", "\u001b]1;..5.03.intro.os\u0007"] [3468.519223, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\u0007"] [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"] [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"] [3468.529285, "o", "\u001b[?1h\u001b="] [3468.52975, "o", "\u001b[?2004h"] [3470.604229, "o", "l"] [3470.770384, "o", "\bll"] [3471.119747, "o", "\u001b[?1l\u001b>"] [3471.120565, "o", "\u001b[?2004l\r\r\n"] [3471.122594, "o", "\u001b]2;ls -G -lh\u0007\u001b]1;ll\u0007"] [3471.132515, "o", "total 1304\r\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"] [3471.133286, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [3471.133938, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\u0007"] [3471.133975, "o", "\u001b]2;lvasq@XH6WT9C43Y\u0007\u001b]1;..5.03.intro.os\u0007"] [3471.137373, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\u0007"] [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"] [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"] [3471.147373, "o", "\u001b[?1h\u001b="] [3471.147739, "o", "\u001b[?2004h"] [3519.718456, "o", "m"] [3519.934795, "o", "\bmk"] [3520.252459, "o", "d"] [3520.454027, "o", "r"] [3520.621487, "o", "i"] [3521.014656, "o", "\b \b"] [3521.265102, "o", "\b \b"] [3521.468758, "o", "\b \b"] [3521.854338, "o", "\b\bm \b"] [3522.03048, "o", "\b \b"] [3522.381447, "o", "m"] [3522.580787, "o", "\bmk"] [3522.686548, "o", "d"] [3522.811215, "o", "i"] [3522.877218, "o", "r"] [3523.019215, "o", " "] [3525.17096, "o", "a"] [3527.808636, "o", " "] [3528.847506, "o", "\b"] [3529.047179, "o", "\b \b"] [3529.351026, "o", "\b"] [3530.178323, "o", " "] [3530.463357, "o", "c"] [3532.668946, "o", "\u001b[?1l\u001b>"] [3532.669285, "o", "\u001b[?2004l\r\r\n"] [3532.671261, "o", "\u001b]2;mkdir c\u0007\u001b]1;mkdir\u0007"] [3532.678648, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [3532.679383, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\u0007"] [3532.67943, "o", "\u001b]2;lvasq@XH6WT9C43Y\u0007\u001b]1;..5.03.intro.os\u0007"] [3532.682832, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\u0007"] [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"] [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"] [3532.692908, "o", "\u001b[?1h\u001b="] [3532.693222, "o", "\u001b[?2004h"] [3551.060644, "o", "l"] [3551.219509, "o", "\bll"] [3551.437272, "o", "\u001b[?1l\u001b>"] [3551.437887, "o", "\u001b[?2004l\r\r\n"] [3551.438554, "o", "\u001b]2;ls -G -lh\u0007\u001b]1;ll\u0007"] [3551.448869, "o", "total 1304\r\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"] [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"] [3551.449499, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [3551.450152, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\u0007"] [3551.4502, "o", "\u001b]2;lvasq@XH6WT9C43Y\u0007"] [3551.450227, "o", "\u001b]1;..5.03.intro.os\u0007"] [3551.453062, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\u0007"] [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"] [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"] [3551.4624, "o", "\u001b[?1h\u001b="] [3551.462813, "o", "\u001b[?2004h"] [3601.742026, "o", "m"] [3601.917531, "o", "\bmk"] [3602.02692, "o", "d"] [3602.250082, "o", "i"] [3602.388976, "o", "r"] [3602.545978, "o", " "] [3603.886048, "o", "a"] [3604.124855, "o", "\u001b[?1l\u001b>"] [3604.125147, "o", "\u001b[?2004l\r\r\n"] [3604.126436, "o", "\u001b]2;mkdir a\u0007\u001b]1;mkdir\u0007"] [3604.136032, "o", "mkdir: a: File exists\r\n"] [3604.136372, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [3604.137039, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\u0007"] [3604.137124, "o", "\u001b]2;lvasq@XH6WT9C43Y\u0007\u001b]1;..5.03.intro.os\u0007"] [3604.139824, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\u0007"] [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"] [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"] [3604.153962, "o", "\u001b[?1h\u001b="] [3604.154282, "o", "\u001b[?2004h"] [3695.725471, "o", "e"] [3696.194097, "o", "\bec"] [3696.411466, "o", "h"] [3696.975941, "o", "o"] [3697.685792, "o", " "] [3699.007727, "o", "$"] [3699.427724, "o", "="] [3699.974159, "o", "\b \b"] [3700.27739, "o", "="] [3700.754433, "o", "\b \b"] [3701.021552, "o", "?"] [3701.957171, "o", "\u001b[?1l\u001b>"] [3701.957886, "o", "\u001b[?2004l\r\r\n"] [3701.959641, "o", "\u001b]2;echo $?\u0007\u001b]1;echo\u0007"] [3701.959715, "o", "1\r\n"] [3701.959807, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [3701.960396, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\u0007"] [3701.960405, "o", "\u001b]2;lvasq@XH6WT9C43Y\u0007"] [3701.96043, "o", "\u001b]1;..5.03.intro.os\u0007"] [3701.964068, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\u0007"] [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"] [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"] [3701.976827, "o", "\u001b[?1h\u001b="] [3701.977377, "o", "\u001b[?2004h"] [3758.389116, "o", "echo $?"] [3759.600958, "o", "\u001b[?1l\u001b>"] [3759.601263, "o", "\u001b[?2004l\r\r\n"] [3759.601905, "o", "\u001b]2;echo $?\u0007\u001b]1;echo\u0007"] [3759.60195, "o", "0\r\n"] [3759.602031, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [3759.602638, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\u0007"] [3759.60278, "o", "\u001b]2;lvasq@XH6WT9C43Y\u0007\u001b]1;..5.03.intro.os\u0007"] [3759.608077, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\u0007"] [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"] [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"] [3759.618811, "o", "\u001b[?1h\u001b="] [3759.619128, "o", "\u001b[?2004h"] [3881.916059, "o", "v"] [3882.034699, "o", "\bvi"] [3883.523296, "o", " "] [3885.114609, "o", "d"] [3885.155041, "o", "e"] [3885.341706, "o", "m"] [3885.730501, "o", "o"] [3886.171148, "o", "."] [3888.258627, "o", "\b \b"] [3888.761831, "o", "\b \b"] [3888.845628, "o", "\b \b"] [3888.927136, "o", "\b \b"] [3889.009686, "o", "\b \b"] [3889.091866, "o", "\b"] [3889.174623, "o", "\b\bv \b"] [3889.259196, "o", "\b \b"] [3892.595436, "o", "p"] [3892.781751, "o", "\bpr"] [3892.864883, "o", "u"] [3893.206043, "o", "n"] [3893.362124, "o", "t"] [3893.657057, "o", "\b \b"] [3893.83425, "o", "\b \b"] [3893.996894, "o", "\b \b"] [3894.156613, "o", "\b\bp \b"] [3894.298358, "o", "\b \b"] [3894.771916, "o", "e"] [3895.0123, "o", "\bec"] [3895.113495, "o", "h"] [3895.373084, "o", "o"] [3896.060249, "o", " "] [3896.489296, "o", "\""] [3896.673834, "o", "\""] [3897.07366, "o", "\b"] [3897.8484, "o", "p\"\b"] [3897.988239, "o", "r\"\b"] [3898.037852, "o", "i\"\b"] [3898.249836, "o", "n\"\b"] [3898.354424, "o", "t\"\b"] [3899.166854, "o", "(\"\b"] [3899.234755, "o", ")\"\b"] [3899.608178, "o", "\b"] [3900.093284, "o", "\")\"\b\b"] [3900.349018, "o", "\")\"\b\b"] [3900.722292, "o", "\b)\" \b\b\b"] [3901.114796, "o", "\b)\" \b\b\b"] [3901.807875, "o", "')\"\b\b"] [3901.948163, "o", "')\"\b\b"] [3902.468076, "o", "\b"] [3902.648677, "o", "d')\"\b\b\b"] [3902.715908, "o", "e')\"\u001b[K\b\b\b"] [3903.563404, "o", "m')\"\b\b\b"] [3903.820352, "o", "o')\"\b\b\b"] [3904.396208, "o", "\u001b[1C"] [3904.554818, "o", "\u001b[1C"] [3904.713428, "o", "\u001b[1C"] [3905.850246, "o", " "] [3907.776831, "o", ">"] [3909.114746, "o", " "] [3909.333662, "o", "d"] [3909.459229, "o", "e"] [3910.385254, "o", "m"] [3910.58451, "o", "o"] [3910.993812, "o", "."] [3911.40727, "o", "p"] [3911.829757, "o", "y"] [3912.579252, "o", "\u001b[?1l\u001b>"] [3912.579673, "o", "\u001b[?2004l\r\r\n"] [3912.584427, "o", "\u001b]2;echo \"print('demo')\" > demo.py\u0007\u001b]1;echo\u0007"] [3912.584799, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [3912.585394, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\u0007"] [3912.585424, "o", "\u001b]2;lvasq@XH6WT9C43Y\u0007"] [3912.585437, "o", "\u001b]1;..5.03.intro.os\u0007"] [3912.589256, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\u0007"] [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"] [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"] [3912.603809, "o", "\u001b[?1h\u001b="] [3912.604138, "o", "\u001b[?2004h"] [3914.01596, "o", "l"] [3914.174264, "o", "\bll"] [3914.307818, "o", "l"] [3914.873108, "o", "\b \b"] [3915.115823, "o", "\u001b[?1l\u001b>\u001b[?2004l\r\r\n"] [3915.11681, "o", "\u001b]2;ls -G -lh\u0007\u001b]1;ll\u0007"] [3915.132269, "o", "total 1312\r\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"] [3915.133148, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [3915.133773, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\u0007"] [3915.133829, "o", "\u001b]2;lvasq@XH6WT9C43Y\u0007\u001b]1;..5.03.intro.os\u0007"] [3915.137085, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\u0007"] [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"] [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"] [3915.147896, "o", "\u001b[?1h\u001b="] [3915.14832, "o", "\u001b[?2004h"] [3919.998603, "o", "c"] [3920.097544, "o", "\bca"] [3920.308278, "o", "t"] [3920.426838, "o", " "] [3920.930149, "o", "d"] [3920.993021, "o", "e"] [3921.199793, "o", "mo.py\u001b[1m \u001b[0m"] [3921.524698, "o", "\b\u001b[0m \b"] [3921.524815, "o", "\u001b[?1l\u001b>"] [3921.525243, "o", "\u001b[?2004l\r\r\n"] [3921.527037, "o", "\u001b]2;cat demo.py\u0007\u001b]1;cat\u0007"] [3921.536836, "o", "print('demo')\r\n"] [3921.537265, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [3921.538081, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\u0007"] [3921.538163, "o", "\u001b]2;lvasq@XH6WT9C43Y\u0007"] [3921.538232, "o", "\u001b]1;..5.03.intro.os\u0007"] [3921.541572, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\u0007"] [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"] [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"] [3921.55413, "o", "\u001b[?1h\u001b="] [3921.554705, "o", "\u001b[?2004h"] [3926.809427, "o", "p"] [3927.068858, "o", "\bpy"] [3927.164466, "o", "t"] [3927.272358, "o", "h"] [3927.478181, "o", "o"] [3927.688342, "o", "n"] [3928.268429, "o", " "] [3930.360707, "o", "\u0007"] [3930.361881, "o", "\r\r\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"] [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"] [3931.089843, "o", "d"] [3931.369056, "o", "emo.py\u001b[1m \u001b[0m"] [3932.053318, "o", "\b\u001b[0m \b"] [3932.053738, "o", "\u001b[?1l\u001b>"] [3932.054221, "o", "\u001b[?2004l\r\r\n\u001b[J"] [3932.055174, "o", "\u001b]2;python demo.py\u0007\u001b]1;python\u0007"] [3932.099711, "o", "demo\r\n"] [3932.102005, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [3932.102677, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\u0007"] [3932.102788, "o", "\u001b]2;lvasq@XH6WT9C43Y\u0007\u001b]1;..5.03.intro.os\u0007"] [3932.105724, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\u0007"] [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"] [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"] [3932.115683, "o", "\u001b[?1h\u001b="] [3932.116009, "o", "\u001b[?2004h"] [3934.879894, "o", "python demo.py"] [3935.038716, "o", "\u001b[14Dcat demo.py \b\b\b"] [3935.160843, "o", "\u001b[11Dll \u001b[9D"] [3935.672709, "o", "\b\becho \"print('demo')\" > demo.py\u001b[K"] [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"] [3936.912352, "o", "\u001b[?1l\u001b>"] [3936.91297, "o", "\u001b[?2004l\r\r\n"] [3936.914401, "o", "\u001b]2;echo $?\u0007\u001b]1;echo\u0007"] [3936.914464, "o", "0\r\n"] [3936.914609, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [3936.915332, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\u0007"] [3936.91534, "o", "\u001b]2;lvasq@XH6WT9C43Y\u0007"] [3936.915361, "o", "\u001b]1;..5.03.intro.os\u0007"] [3936.919209, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\u0007"] [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"] [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"] [3936.929459, "o", "\u001b[?1h\u001b="] [3936.92991, "o", "\u001b[?2004h"] [3952.275826, "o", "echo $?"] [3952.797005, "o", "\b\b\b\b\b\b\bpython demo.py"] [3954.847295, "o", "\u001b[14Decho $? \b\b\b\b\b\b\b"] [3955.027136, "o", "\b\b\b\b\b\b\b \b\b\b\b\b\b\b"] [3956.449889, "o", "echo $?"] [3956.609524, "o", "\b\b\b\b\b\b\bpython demo.py"] [3956.754939, "o", "\u001b[14Dcat demo.py \b\b\b"] [3957.37044, "o", "\u001b[11Dll \u001b[9D"] [3957.659042, "o", "\b\becho \"print('demo')\" > demo.py\u001b[K"] [3958.2173, "o", "\b"] [3958.717906, "o", "\b"] [3958.805984, "o", "\b"] [3958.886231, "o", "\b"] [3959.178485, "o", "\b"] [3959.435445, "o", "\u001b[1C"] [3959.65893, "o", "\u001b[1C"] [3960.650673, "o", "_.py\b\b\b"] [3961.155216, "o", "e.py\b\b\b"] [3961.714791, "o", "r.py\b\b\b"] [3961.873124, "o", "r.py\b\b\b"] [3962.002691, "o", "o.py \r\u001b[K\u001b[A\u001b[103C"] [3962.089248, "o", "r.py\u001b[A\u001b[103C"] [3962.268716, "o", "\u001b[?1l\u001b>"] [3962.269156, "o", "\u001b[?2004l\u001b[1B\r\r\n"] [3962.269816, "o", "\u001b]2;echo \"print('demo')\" > demo_error.py\u0007\u001b]1;echo\u0007"] [3962.270107, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [3962.270693, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\u0007"] [3962.270702, "o", "\u001b]2;lvasq@XH6WT9C43Y\u0007"] [3962.270734, "o", "\u001b]1;..5.03.intro.os\u0007"] [3962.2739, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\u0007"] [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"] [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"] [3962.285517, "o", "\u001b[?1h\u001b="] [3962.285871, "o", "\u001b[?2004h"] [3963.316468, "o", "v"] [3963.37603, "o", "\bvi"] [3963.596205, "o", " "] [3963.617733, "o", "d"] [3963.705581, "o", "e"] [3964.405234, "o", "m"] [3964.575451, "o", "o"] [3964.731883, "o", "\u0007"] [3964.732263, "o", "\r\r\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"] [3965.234782, "o", "_"] [3965.378204, "o", "error.py\u001b[1m \u001b[0m"] [3965.867826, "o", "\b\u001b[0m \b"] [3965.867994, "o", "\u001b[?1l\u001b>"] [3965.86828, "o", "\u001b[?2004l\r\r\n\u001b[J"] [3965.869388, "o", "\u001b]2;vi demo_error.py\u0007\u001b]1;vi\u0007"] [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"] [3965.906604, "o", "\u001b[27m\u001b[29m\u001b[m\u001b[H\u001b[2J\u001b[?25l\u001b[32;1H\"demo_error.py\""] [3965.906694, "o", " 1L, 14B"] [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"] [3965.907127, "o", "\u001b[>c\u001b]10;?\u0007\u001b]11;?\u0007"] [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~ "] [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~ "] [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"] [3965.90764, "o", "~ \u001b[30;1H~ \u001b[31;1H~ \u001b[1;1H\u001b[?25h\u001b[?4m"] [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~ "] [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~ "] [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~ "] [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"] [3966.647674, "o", "\u0007"] [3967.694456, "o", "\u001b[?25l\u001b[32;1H\u001b[1m-- INSERT --\u001b[m\u001b[32;13H\u001b[K\u001b[1;1H\u001b[?25h"] [3968.008296, "o", "\u001b[?25l\u001b[1;1H\u001b[K\u001b[2;1Hprint('demo')\u001b[2;14H\u001b[K\u001b[2;1H\u001b[?25h"] [3968.408241, "o", "\u001b[1;1H"] [3969.395985, "o", "\u001b[?25li\u001b[?25h"] [3969.607942, "o", "\u001b[?25lm\u001b[?25h"] [3969.794858, "o", "\u001b[?25lp\u001b[?25h"] [3969.855964, "o", "\u001b[?25lo\u001b[?25h"] [3969.919591, "o", "\u001b[?25lr\u001b[?25h"] [3970.096894, "o", "\u001b[?25lt\u001b[?25h"] [3970.30611, "o", "\u001b[?25l \u001b[?25h"] [3970.600775, "o", "\u001b[?25ls\u001b[?25h"] [3970.738082, "o", "\u001b[?25lu\u001b[?25h"] [3971.297987, "o", "\u001b[?25l\u001b[1;9H\u001b[K\u001b[1;9H\u001b[?25h"] [3971.72455, "o", "\u001b[?25ly\u001b[?25h"] [3971.84621, "o", "\u001b[?25ls\u001b[?25h"] [3972.406656, "o", "\u001b[2;11H"] [3972.583074, "o", "\u0007"] [3973.039793, "o", "o"] [3973.223084, "o", "\u001b[?25l\b\b\b\b\b\b\u001b[46m(\u001b[m'demo'\u001b[46m)\b\u001b[?25h"] [3973.375838, "o", "\u001b[?25l)\u001b[?25h"] [3974.204426, "o", "\u001b[?25l\u001b[m\rprint('demo')i\u001b[?25h"] [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"] [3975.149882, "o", "\u001b[?25l\rprint('demo')\u001b[3;1H\u001b[K\u001b[3;1H\u001b[?25h"] [3976.369501, "o", "\u001b[?25ls\u001b[?25h"] [3976.497009, "o", "\u001b[?25ly\u001b[?25h"] [3976.636581, "o", "\u001b[?25ls\u001b[?25h"] [3977.082166, "o", "\u001b[?25l.\u001b[?25h"] [3977.419887, "o", "\u001b[?25le\u001b[?25h"] [3977.632354, "o", "\u001b[?25lx\u001b[?25h"] [3977.774164, "o", "\u001b[?25li\u001b[?25h"] [3977.935772, "o", "\u001b[?25lt\u001b[?25h"] [3978.804129, "o", "\u001b[?25l(\u001b[?25h"] [3978.865637, "o", "\u001b[?25l\b\u001b[46m()\u001b[?25h"] [3979.355056, "o", "\u001b[?25l\b\u001b[?25h"] [3979.627779, "o", "\u001b[?25l\u001b[m2\u001b[46m)\b\u001b[?25h"] [3980.208591, "o", "\u001b[?25l\b)\u001b[m\u001b[3;11H\u001b[K\u001b[3;10H\u001b[?25h"] [3980.844527, "o", "\u001b[?25l1\u001b[46m)\b\u001b[?25h"] [3981.234425, "o", "\u001b[m\u001b[32;1H\u001b[K\u001b[3;10H"] [3981.684093, "o", "\u001b[?25l"] [3981.685828, "o", "\b(1)\b\b\u001b[?25h\u001b[?25l\u001b[32;1H:\u001b[?25h"] [3983.761744, "o", "x"] [3983.921757, "o", "\r"] [3983.922966, "o", "\u001b[?25l\u001b[?2004l\u001b[>4;m"] [3983.922992, "o", "\"demo_error.py\""] [3983.933447, "o", " 3L, 37B written"] [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"] [3983.940107, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [3983.940763, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\u0007"] [3983.940804, "o", "\u001b]2;lvasq@XH6WT9C43Y\u0007"] [3983.940827, "o", "\u001b]1;..5.03.intro.os\u0007"] [3983.94397, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\u0007"] [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"] [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"] [3983.958093, "o", "\u001b[?1h\u001b="] [3983.95849, "o", "\u001b[?2004h"] [3989.050438, "o", "p"] [3989.289906, "o", "\bpy"] [3989.351812, "o", "t"] [3989.473508, "o", "h"] [3989.602948, "o", "o"] [3989.762609, "o", "n"] [3989.937907, "o", " "] [3990.052877, "o", "\u001b[7mdemo_error.py\u001b[27m\u001b[K"] [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"] [3990.292072, "o", "\u001b[?1l\u001b>"] [3990.292405, "o", "\u001b[?2004l\r\r\n"] [3990.293941, "o", "\u001b]2;python demo_error.py\u0007\u001b]1;python\u0007"] [3990.317697, "o", "demo\r\n"] [3990.320999, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [3990.321943, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\u0007"] [3990.322012, "o", "\u001b]2;lvasq@XH6WT9C43Y\u0007"] [3990.32206, "o", "\u001b]1;..5.03.intro.os\u0007"] [3990.325356, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\u0007"] [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 "] [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"] [3990.338016, "o", "\u001b[?1h\u001b="] [3990.338378, "o", "\u001b[?2004h"] [3995.430484, "o", "python demo_error.py\u001b[K"] [3995.626205, "o", "\u001b[20Dvi\u001b[4P\u001b[14C \b\b\b\b"] [3996.318654, "o", "\u001b[16Decho \"print('demo')\" > demo_error.py\u001b[K"] [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"] [3997.731767, "o", "\u001b[?1l\u001b>"] [3997.732187, "o", "\u001b[?2004l\u001b[1B\r"] [3997.732906, "o", "\u001b]2;echo $?\u0007\u001b]1;echo\u0007"] [3997.732955, "o", "1\r\n"] [3997.733034, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [3997.733628, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\u0007"] [3997.733637, "o", "\u001b]2;lvasq@XH6WT9C43Y\u0007"] [3997.733642, "o", "\u001b]1;..5.03.intro.os\u0007"] [3997.736543, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\u0007"] [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"] [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"] [3997.74572, "o", "\u001b[?1h\u001b="] [3997.746108, "o", "\u001b[?2004h"] [4058.905009, "o", "echo $?"] [4060.206654, "o", "\b\b\b\b\b\b\bpython demo_error.py\u001b[K"] [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"] [4061.96815, "o", "\u001b[?1l\u001b>\u001b[?2004l\r\r\n"] [4061.970086, "o", "\u001b]2;vi demo_error.py\u0007\u001b]1;vi\u0007"] [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"] [4062.002436, "o", "\u001b[27m\u001b[29m\u001b[m\u001b[H\u001b[2J\u001b[?25l\u001b[32;1H\"demo_error.py\""] [4062.002522, "o", " 3L, 37B"] [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"] [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~ "] [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~ "] [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~ "] [4062.003075, "o", " \u001b[31;1H~ \u001b[1;1H\u001b[?25h\u001b[?4m"] [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~ "] [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~ "] [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"] [4062.003235, "o", "~ \u001b[31;1H~ \u001b[m\u001b[32;1H\"demo_error.py\" 3L, 37B\u001b[1;1H\u001b[?25h"] [4062.527758, "o", "\r\n"] [4063.045662, "o", "\r\n"] [4063.288108, "o", "s"] [4063.789617, "o", "y"] [4063.870206, "o", "s"] [4063.95574, "o", "."] [4064.038064, "o", "e"] [4064.123743, "o", "x"] [4064.205284, "o", "i"] [4064.290753, "o", "\u001b[?25lt\u001b[46m(\u001b[m1\u001b[46m)\b\b\b\u001b[?25h"] [4064.373338, "o", "\u001b[?25l\u001b[m(1)\b\b\u001b[?25h"] [4064.458511, "o", "\u001b[?25l\b\u001b[46m(\u001b[m1\u001b[46m)\b\u001b[?25h"] [4064.541822, "o", "\u0007"] [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"] [4066.072173, "o", "\u001b[?25l\b\u001b[46m)\u001b[m\u001b[3;11H\u001b[K\u001b[3;10H\u001b[?25h"] [4066.297095, "o", "\u001b[?25l2\u001b[46m)\b\u001b[?25h"] [4066.748822, "o", "\u001b[m\u001b[32;1H\u001b[K\u001b[3;10H"] [4067.089514, "o", "\u001b[?25l"] [4067.090017, "o", "\b(2)\b\b\u001b[?25h\r"] [4067.313881, "o", "\u001b[?25lys.exit(2)\u001b[3;11H\u001b[K\u001b[3;1H\u001b[?25h"] [4069.367924, "o", "\u001b[?25l\u001b[32;1H\u001b[1m-- INSERT --\u001b[3;1H\u001b[?25h"] [4069.758195, "o", "\u001b[?25l\u001b[mdys.exit(2)\rd\u001b[?25h"] [4070.863148, "o", "\u001b[?25l\bys.exit(2)\u001b[3;11H\u001b[K\u001b[3;1H\u001b[?25h"] [4071.313585, "o", "\u001b[?25lsys.exit(2)\rs\u001b[?25h"] [4071.708479, "o", "\u001b[32;1H\u001b[K\u001b[3;1H"] [4072.055057, "o", "\u001b[?25l"] [4072.055957, "o", "\u001b[?25h\u001b[?25l\u001b[32;1H:\u001b[?25h"] [4072.472008, "o", "x"] [4072.90256, "o", "\r"] [4072.902604, "o", "\u001b[?25l\u001b[?2004l\u001b[>4;m"] [4072.902959, "o", "\"demo_error.py\""] [4072.909819, "o", " 3L, 37B written"] [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"] [4072.916608, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [4072.917297, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\u0007"] [4072.917337, "o", "\u001b]2;lvasq@XH6WT9C43Y\u0007"] [4072.917352, "o", "\u001b]1;..5.03.intro.os\u0007"] [4072.920374, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\u0007"] [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"] [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"] [4072.934675, "o", "\u001b[?1h\u001b="] [4072.935023, "o", "\u001b[?2004h"] [4074.335435, "o", "vi demo_error.py\u001b[K"] [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"] [4075.162141, "o", "\b\b\b\b\b\b\bpython demo_error.py\u001b[K"] [4075.874848, "o", "\u001b[?1l\u001b>\u001b[?2004l\r\r\n"] [4075.876433, "o", "\u001b]2;python demo_error.py\u0007\u001b]1;python\u0007"] [4075.909736, "o", "demo\r\n"] [4075.913087, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [4075.91374, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\u0007"] [4075.913818, "o", "\u001b]2;lvasq@XH6WT9C43Y\u0007\u001b]1;..5.03.intro.os\u0007"] [4075.916882, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\u0007"] [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"] [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"] [4075.925949, "o", "\u001b[?1h\u001b="] [4075.926301, "o", "\u001b[?2004h"] [4080.55656, "o", "python demo_error.py\u001b[K"] [4080.712368, "o", "\u001b[20Dvi\u001b[4P\u001b[14C \b\b\b\b"] [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"] [4082.357016, "o", "\u001b[?1l\u001b>\u001b[?2004l\r\r\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"] [4082.359475, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\u0007"] [4082.359513, "o", "\u001b]2;lvasq@XH6WT9C43Y\u0007\u001b]1;..5.03.intro.os\u0007"] [4082.36263, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\u0007"] [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"] [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"] [4082.371737, "o", "\u001b[?1h\u001b="] [4082.372131, "o", "\u001b[?2004h"] [4139.019881, "o", "c"] [4139.100996, "o", "\bca"] [4139.330055, "o", "t"] [4139.506201, "o", " "] [4139.692287, "o", "d"] [4139.754785, "o", "e"] [4139.981133, "o", "mo"] [4141.072064, "o", "_"] [4141.196678, "o", "error.py\u001b[1m \u001b[0m\u001b[K"] [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"] [4141.855766, "o", "\u001b[?1l\u001b>"] [4141.856167, "o", "\u001b[?2004l\r\r\n"] [4141.858229, "o", "\u001b]2;cat demo_error.py\u0007\u001b]1;cat\u0007"] [4141.871045, "o", "import sys\r\nprint('demo')\r\nsys.exit(2)\r\n"] [4141.871429, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [4141.872215, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\u0007"] [4141.872287, "o", "\u001b]2;lvasq@XH6WT9C43Y\u0007"] [4141.872349, "o", "\u001b]1;..5.03.intro.os\u0007"] [4141.874945, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\u0007"] [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"] [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"] [4141.887821, "o", "\u001b[?1h\u001b="] [4141.888202, "o", "\u001b[?2004h"] [4223.578073, "o", "cat demo_error.py"] [4223.915113, "o", "\u001b[17Decho $? \u001b[10D"] [4224.674155, "o", "\u001b[?1l\u001b>"] [4224.674454, "o", "\u001b[?2004l\r\r\n"] [4224.676593, "o", "\u001b]2;echo $?\u0007\u001b]1;echo\u0007"] [4224.676667, "o", "0\r\n"] [4224.676808, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [4224.677408, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\u0007"] [4224.677441, "o", "\u001b]2;lvasq@XH6WT9C43Y\u0007\u001b]1;..5.03.intro.os\u0007"] [4224.681097, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\u0007"] [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"] [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"] [4224.694173, "o", "\u001b[?1h\u001b="] [4224.694513, "o", "\u001b[?2004h"] [4226.043885, "o", "echo $?"] [4226.443109, "o", "\b\b\b\b\b\b\bcat demo_error.py"] [4226.792914, "o", "\u001b[17Decho $? \u001b[10D"] [4227.144056, "o", "\u001b[?1l\u001b>"] [4227.144434, "o", "\u001b[?2004l\r\r\n"] [4227.144997, "o", "\u001b]2;echo $?\u0007\u001b]1;echo\u0007"] [4227.145053, "o", "0\r\n"] [4227.145229, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [4227.145728, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\u0007"] [4227.14576, "o", "\u001b]2;lvasq@XH6WT9C43Y\u0007\u001b]1;..5.03.intro.os\u0007"] [4227.14871, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\u0007"] [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"] [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"] [4227.15892, "o", "\u001b[?1h\u001b="] [4227.159226, "o", "\u001b[?2004h"] [4345.176764, "o", "c"] [4345.303654, "o", "\bcl"] [4345.407699, "o", "e"] [4345.446475, "o", "a"] [4345.512519, "o", "r"] [4345.794543, "o", "\u001b[?1l\u001b>"] [4345.795578, "o", "\u001b[?2004l\r\r\n"] [4345.797065, "o", "\u001b]2;clear\u0007\u001b]1;clear\u0007"] [4345.806129, "o", "\u001b[H\u001b[2J\u001b[3J"] [4345.806653, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [4345.807754, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\u0007"] [4345.807836, "o", "\u001b]2;lvasq@XH6WT9C43Y\u0007"] [4345.807877, "o", "\u001b]1;..5.03.intro.os\u0007"] [4345.810967, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\u0007"] [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"] [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"] [4345.823472, "o", "\u001b[?1h\u001b="] [4345.823832, "o", "\u001b[?2004h"] [4355.391584, "o", "l"] [4355.550993, "o", "\bll"] [4355.752313, "o", "\u001b[?1l\u001b>"] [4355.752666, "o", "\u001b[?2004l\r\r\n"] [4355.753956, "o", "\u001b]2;ls -G -lh\u0007\u001b]1;ll\u0007"] [4355.766697, "o", "total 1448\r\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"] [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"] [4355.766875, "o", "-rw-r--r-- 1 lvasq staff 708K Feb 6 18:25 sesion_5.json\r\n"] [4355.767412, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [4355.768063, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\u0007"] [4355.768118, "o", "\u001b]2;lvasq@XH6WT9C43Y\u0007\u001b]1;..5.03.intro.os\u0007"] [4355.770929, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\u0007"] [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"] [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"] [4355.780751, "o", "\u001b[?1h\u001b="] [4355.781064, "o", "\u001b[?2004h"] [4360.357765, "o", "l"] [4360.543985, "o", "\bll"] [4361.636059, "o", " "] [4362.75281, "o", "a"] [4407.051557, "o", "\b"] [4407.56364, "o", "\u001b[1C"] [4468.970073, "o", "\u001b[?1l\u001b>"] [4468.9707, "o", "\u001b[?2004l\r\r\n"] [4468.972072, "o", "\u001b]2;ls -G -lh a\u0007\u001b]1;ll\u0007"] [4468.978566, "o", "total 0\r\n"] [4468.979026, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [4468.979663, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\u0007"] [4468.97969, "o", "\u001b]2;lvasq@XH6WT9C43Y\u0007"] [4468.979699, "o", "\u001b]1;..5.03.intro.os\u0007"] [4468.983359, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\u0007"] [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"] [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"] [4468.995111, "o", "\u001b[?1h\u001b="] [4468.995504, "o", "\u001b[?2004h"] [4488.373072, "o", "t"] [4488.607189, "o", "\btr"] [4488.974973, "o", "e"] [4489.118074, "o", "e"] [4489.962962, "o", "\u001b[?1l\u001b>"] [4489.963331, "o", "\u001b[?2004l\r\r\n"] [4489.963994, "o", "\u001b]2;tree\u0007\u001b]1;tree\u0007"] [4489.998573, "o", ".\r\n├── a\r\n"] [4489.998597, "o", "├── b\r\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"] [4489.999292, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [4490.00058, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\u0007"] [4490.000704, "o", "\u001b]2;lvasq@XH6WT9C43Y\u0007"] [4490.000743, "o", "\u001b]1;..5.03.intro.os\u0007"] [4490.004177, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\u0007"] [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"] [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"] [4490.016872, "o", "\u001b[?1h\u001b="] [4490.017294, "o", "\u001b[?2004h"] [4534.385757, "o", "tree"] [4536.393076, "o", " "] [4536.917349, "o", "-"] [4539.976343, "o", "d"] [4541.272237, "o", "\u001b[?1l\u001b>"] [4541.272638, "o", "\u001b[?2004l\r\r\n"] [4541.27407, "o", "\u001b]2;tree -d\u0007\u001b]1;tree\u0007"] [4541.280945, "o", ".\r\n"] [4541.280967, "o", "├── a\r\n"] [4541.281088, "o", "├── b\r\n└── c\r\n\r\n3 directories\r\n"] [4541.281439, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [4541.282173, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\u0007"] [4541.282243, "o", "\u001b]2;lvasq@XH6WT9C43Y\u0007\u001b]1;..5.03.intro.os\u0007"] [4541.285129, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\u0007"] [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"] [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"] [4541.297332, "o", "\u001b[?1h\u001b="] [4541.297678, "o", "\u001b[?2004h"] [4550.314098, "o", "c"] [4550.478173, "o", "\bcl"] [4550.564372, "o", "e"] [4550.605172, "o", "a"] [4550.670493, "o", "r"] [4550.857748, "o", "\u001b[?1l\u001b>"] [4550.858185, "o", "\u001b[?2004l\r\r\n"] [4550.858763, "o", "\u001b]2;clear\u0007\u001b]1;clear\u0007"] [4550.867354, "o", "\u001b[H\u001b[2J\u001b[3J"] [4550.867746, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [4550.868425, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\u0007"] [4550.868522, "o", "\u001b]2;lvasq@XH6WT9C43Y\u0007"] [4550.868559, "o", "\u001b]1;..5.03.intro.os\u0007"] [4550.87188, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\u0007"] [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"] [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"] [4550.881378, "o", "\u001b[?1h\u001b="] [4550.881758, "o", "\u001b[?2004h"] [4552.151066, "o", "m"] [4552.347637, "o", "\bmk"] [4552.488927, "o", "d"] [4552.631228, "o", "i"] [4552.772863, "o", "r"] [4555.304078, "o", "\b \b"] [4556.088977, "o", "\b \b"] [4556.266803, "o", "\b \b"] [4556.424274, "o", "\b\bm \b"] [4556.585243, "o", "\b \b"] [4557.305972, "o", "m"] [4557.545937, "o", "\bmd"] [4557.687839, "o", "k"] [4558.239628, "o", "\b \b"] [4558.427591, "o", "\b\bm \b"] [4558.679191, "o", "\bmk"] [4558.816029, "o", "d"] [4558.964409, "o", "i"] [4559.128094, "o", "r"] [4559.539081, "o", " "] [4559.794358, "o", "a"] [4560.033913, "o", "\u001b[?1l\u001b>"] [4560.034468, "o", "\u001b[?2004l\r\r\n"] [4560.03608, "o", "\u001b]2;mkdir a\u0007\u001b]1;mkdir\u0007"] [4560.043821, "o", "mkdir: a: File exists\r\n"] [4560.044448, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [4560.045096, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\u0007"] [4560.045153, "o", "\u001b]2;lvasq@XH6WT9C43Y\u0007"] [4560.045163, "o", "\u001b]1;..5.03.intro.os\u0007"] [4560.049154, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\u0007"] [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 "] [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"] [4560.060914, "o", "\u001b[?1h\u001b="] [4560.061296, "o", "\u001b[?2004h"] [4624.5764, "o", "mkdir a"] [4625.297423, "o", "\u001b[?1l\u001b>"] [4625.298081, "o", "\u001b[?2004l\r\r\n"] [4625.298791, "o", "\u001b]2;mkdir a\u0007\u001b]1;mkdir\u0007"] [4625.30602, "o", "mkdir: a: File exists\r\n"] [4625.306426, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [4625.307062, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\u0007"] [4625.307072, "o", "\u001b]2;lvasq@XH6WT9C43Y\u0007"] [4625.307179, "o", "\u001b]1;..5.03.intro.os\u0007"] [4625.30991, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\u0007"] [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"] [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"] [4625.325009, "o", "\u001b[?1h\u001b="] [4625.325495, "o", "\u001b[?2004h"] [4634.314323, "o", "mkdir a"] [4635.934614, "o", " "] [4637.367046, "o", ">"] [4638.589845, "o", " "] [4639.143069, "o", "/"] [4640.236637, "o", "d"] [4640.321391, "o", "e"] [4640.627157, "o", "v"] [4641.118522, "o", "/"] [4642.2297, "o", "n\u001b[K"] [4642.440239, "o", "u"] [4642.72679, "o", "l"] [4642.867745, "o", "l"] [4646.802499, "o", "\u001b[?1l\u001b>"] [4646.802818, "o", "\u001b[?2004l\r\r\n"] [4646.805562, "o", "\u001b]2;mkdir a > /dev/null\u0007\u001b]1;mkdir\u0007"] [4646.81454, "o", "mkdir: a: File exists\r\n"] [4646.815087, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [4646.816538, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\u0007"] [4646.816624, "o", "\u001b]2;lvasq@XH6WT9C43Y\u0007"] [4646.816633, "o", "\u001b]1;..5.03.intro.os\u0007"] [4646.820053, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\u0007"] [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"] [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"] [4646.832281, "o", "\u001b[?1h\u001b="] [4646.832641, "o", "\u001b[?2004h"] [4648.619239, "o", "mkdir a > /dev/null\u001b[K"] [4649.174675, "o", "\b"] [4649.685471, "o", "\b"] [4649.759653, "o", "\b"] [4649.844886, "o", "\b"] [4649.927591, "o", "\b"] [4650.008662, "o", "\b"] [4650.092465, "o", "\b"] [4650.175758, "o", "\b"] [4650.259695, "o", "\b"] [4650.344454, "o", "\b"] [4650.428175, "o", "\b"] [4650.909275, "o", "\b\u001b[P\u001b[11C \u001b[12D"] [4651.352722, "o", "\u001b[?1l\u001b>"] [4651.353137, "o", "\u001b[?2004l\r\r\n"] [4651.3539, "o", "\u001b]2;mkdir a > /dev/null\u0007\u001b]1;mkdir\u0007"] [4651.360167, "o", "mkdir: a: File exists\r\n"] [4651.360531, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [4651.361145, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\u0007"] [4651.361195, "o", "\u001b]2;lvasq@XH6WT9C43Y\u0007\u001b]1;..5.03.intro.os\u0007"] [4651.364229, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\u0007"] [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 "] [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"] [4651.376245, "o", "\u001b[?1h\u001b="] [4651.376627, "o", "\u001b[?2004h"] [4655.632848, "o", "mkdir a> /dev/null\u001b[K"] [4656.809168, "o", "("] [4657.336672, "o", "\b \b"] [4657.747135, "o", "/"] [4658.31169, "o", "\u001b[?1l\u001b>\u001b[?2004l\r\r\n"] [4658.313741, "o", "\u001b]2;mkdir a > /dev/null/\u0007\u001b]1;mkdir\u0007"] [4658.315243, "o", "zsh: not a directory: /dev/null/\r\n"] [4658.316185, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [4658.317035, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\u0007"] [4658.317098, "o", "\u001b]2;lvasq@XH6WT9C43Y\u0007\u001b]1;..5.03.intro.os\u0007"] [4658.320016, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\u0007"] [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"] [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"] [4658.334461, "o", "\u001b[?1h\u001b="] [4658.334791, "o", "\u001b[?2004h"] [4659.721385, "o", "mkdir a> /dev/null/\u001b[K"] [4660.166325, "o", "}"] [4660.571965, "o", "\b \b"] [4660.733621, "o", "\b \b"] [4663.184239, "o", "\b"] [4663.688029, "o", "\b"] [4663.770271, "o", "\b"] [4663.850915, "o", "\b"] [4663.934238, "o", "\b"] [4664.018334, "o", "\b"] [4664.102534, "o", "\b"] [4664.183689, "o", "\b"] [4664.268464, "o", "\b"] [4664.35178, "o", "\b"] [4664.433376, "o", "\b"] [4664.519463, "o", "\b"] [4693.127282, "o", "\u001b[1C"] [4693.628843, "o", "\u001b[1C"] [4693.710948, "o", "\u001b[1C"] [4693.79477, "o", "\u001b[1C"] [4693.879173, "o", "\u001b[1C"] [4693.964358, "o", "\u001b[1C"] [4694.044827, "o", "\u001b[1C"] [4694.127301, "o", "\u001b[1C"] [4694.211321, "o", "\u001b[1C"] [4694.29419, "o", "\u001b[1C"] [4694.377899, "o", "\u001b[1C"] [4694.46205, "o", "\u001b[1C"] [4696.017922, "o", "\u001b[?1l\u001b>"] [4696.018435, "o", "\u001b[?2004l\r\r\n"] [4696.021159, "o", "\u001b]2;mkdir a > /dev/null\u0007\u001b]1;mkdir\u0007"] [4696.03219, "o", "mkdir: a: File exists\r\n"] [4696.033061, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [4696.03395, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\u0007"] [4696.034061, "o", "\u001b]2;lvasq@XH6WT9C43Y\u0007"] [4696.03415, "o", "\u001b]1;..5.03.intro.os\u0007"] [4696.037436, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\u0007"] [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"] [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"] [4696.050268, "o", "\u001b[?1h\u001b="] [4696.050745, "o", "\u001b[?2004h"] [4701.587575, "o", "mkdir a> /dev/null\u001b[K"] [4701.889514, "o", "\b"] [4702.390755, "o", "\b"] [4702.470907, "o", "\b"] [4702.555484, "o", "\b"] [4702.638691, "o", "\b"] [4702.725508, "o", "\b"] [4702.807577, "o", "\b"] [4702.890002, "o", "\b"] [4702.973325, "o", "\b"] [4703.187172, "o", "\b"] [4703.367439, "o", "\b"] [4703.670159, "o", " > /dev/null\u001b[11D"] [4704.197371, "o", "2> /dev/null\u001b[11D"] [4704.605041, "o", "\u001b[?1l\u001b>"] [4704.605322, "o", "\u001b[?2004l\r\r\n"] [4704.606014, "o", "\u001b]2;mkdir a 2> /dev/null\u0007\u001b]1;mkdir\u0007"] [4704.612689, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [4704.613295, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\u0007"] [4704.613337, "o", "\u001b]2;lvasq@XH6WT9C43Y\u0007\u001b]1;..5.03.intro.os\u0007"] [4704.616347, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\u0007"] [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"] [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"] [4704.627088, "o", "\u001b[?1h\u001b="] [4704.627519, "o", "\u001b[?2004h"] [4712.667613, "o", "mkdir a 2> /dev/null\u001b[K"] [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"] [4714.900936, "o", "mkdir a 2> /dev/null\u001b[K"] [4715.750404, "o", "\b"] [4716.250324, "o", "\b"] [4716.332605, "o", "\b"] [4716.414719, "o", "\b"] [4716.497889, "o", "\b"] [4716.585433, "o", "\b"] [4716.666499, "o", "\b"] [4716.749658, "o", "\b"] [4716.831876, "o", "\b"] [4716.917358, "o", "\b"] [4716.999871, "o", "\b"] [4717.083872, "o", "\b"] [4717.166717, "o", "\b"] [4717.541719, "o", "\u001b[1C"] [4718.053574, "o", "\u001b[1C"] [4719.503866, "o", "\u0007"] [4720.880907, "o", "\u001b[?1l\u001b>\u001b[?2004l\r\r\n"] [4720.883005, "o", "\u001b]2;mkdir a 2> /dev/null\u0007\u001b]1;mkdir\u0007"] [4720.895102, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [4720.895728, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\u0007"] [4720.895778, "o", "\u001b]2;lvasq@XH6WT9C43Y\u0007"] [4720.895804, "o", "\u001b]1;..5.03.intro.os\u0007"] [4720.898514, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\u0007"] [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 "] [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"] [4720.9143, "o", "\u001b[?1h\u001b="] [4720.914678, "o", "\u001b[?2004h"] [4735.128953, "o", "mkdir a 2> /dev/null\u001b[K"] [4736.828839, "o", "\u001b[?1l\u001b>"] [4736.82925, "o", "\u001b[?2004l\r\r\n"] [4736.829893, "o", "\u001b]2;mkdir a 2> /dev/null\u0007\u001b]1;mkdir\u0007"] [4736.836506, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [4736.837913, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\u0007"] [4736.838021, "o", "\u001b]2;lvasq@XH6WT9C43Y\u0007"] [4736.838078, "o", "\u001b]1;..5.03.intro.os\u0007"] [4736.841452, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\u0007"] [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 "] [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"] [4736.852869, "o", "\u001b[?1h\u001b="] [4736.853217, "o", "\u001b[?2004h"] [4738.963336, "o", "mkdir a 2> /dev/null\u001b[K"] [4739.192595, "o", "\u001b[13D\u001b[P\u001b[P\u001b[11C \b\b"] [4739.372579, "o", "/"] [4739.728254, "o", "\b \b"] [4739.969123, "o", "\u001b[11D > /dev/null"] [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"] [4740.743712, "o", "\b\b\b\b\b\b\bclea\u001b[2C \b\b"] [4741.152991, "o", "\b\b\b\b\btree -d"] [4741.689393, "o", "\b\b \b\b\b"] [4742.028029, "o", "\b\b\b\bll a"] [4742.386067, "o", "\b \b\b"] [4742.749546, "o", "\b\bclear"] [4743.133894, "o", "\b\b\b\b\becho $?"] [4751.642243, "o", "\u001b[?1l\u001b>"] [4751.642613, "o", "\u001b[?2004l\r\r\n"] [4751.644086, "o", "\u001b]2;echo $?\u0007\u001b]1;echo\u0007"] [4751.64414, "o", "1\r\n"] [4751.644249, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [4751.644816, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\u0007"] [4751.644825, "o", "\u001b]2;lvasq@XH6WT9C43Y\u0007"] [4751.644837, "o", "\u001b]1;..5.03.intro.os\u0007"] [4751.64786, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\u0007"] [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"] [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"] [4751.656774, "o", "\u001b[?1h\u001b="] [4751.657186, "o", "\u001b[?2004h"] [4753.819789, "o", "echo $?"] [4754.002509, "o", "\b\b\b\b\b\b\bmkdir a 2> /dev/null\u001b[K"] [4754.777262, "o", "\u001b[?1l\u001b>"] [4754.77769, "o", "\u001b[?2004l\r\r\n"] [4754.778643, "o", "\u001b]2;mkdir a 2> /dev/null\u0007\u001b]1;mkdir\u0007"] [4754.789285, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [4754.790245, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\u0007"] [4754.790308, "o", "\u001b]2;lvasq@XH6WT9C43Y\u0007\u001b]1;..5.03.intro.os\u0007"] [4754.793858, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\u0007"] [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"] [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"] [4754.804338, "o", "\u001b[?1h\u001b="] [4754.805052, "o", "\u001b[?2004h"] [4769.295184, "o", "m"] [4769.486456, "o", "\bmk"] [4769.590046, "o", "d"] [4769.718099, "o", "i"] [4769.823197, "o", "r"] [4769.949497, "o", " "] [4770.453022, "o", "a"] [4770.752284, "o", "\u001b[?1l\u001b>"] [4770.752667, "o", "\u001b[?2004l\r\r\n"] [4770.75476, "o", "\u001b]2;mkdir a\u0007\u001b]1;mkdir\u0007"] [4770.76175, "o", "mkdir: a: File exists\r\n"] [4770.762155, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [4770.763185, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\u0007"] [4770.763304, "o", "\u001b]2;lvasq@XH6WT9C43Y\u0007"] [4770.763357, "o", "\u001b]1;..5.03.intro.os\u0007"] [4770.766978, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\u0007"] [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 "] [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"] [4770.778995, "o", "\u001b[?1h\u001b="] [4770.779423, "o", "\u001b[?2004h"] [4889.624616, "o", "l"] [4889.80848, "o", "\bll"] [4890.14248, "o", "\u001b[?1l\u001b>"] [4890.142843, "o", "\u001b[?2004l\r\r\n"] [4890.14386, "o", "\u001b]2;ls -G -lh\u0007\u001b]1;ll\u0007"] [4890.155242, "o", "total 1576\r\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"] [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"] [4890.155809, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [4890.156477, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\u0007"] [4890.15654, "o", "\u001b]2;lvasq@XH6WT9C43Y\u0007"] [4890.156623, "o", "\u001b]1;..5.03.intro.os\u0007"] [4890.159981, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\u0007"] [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"] [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"] [4890.170573, "o", "\u001b[?1h\u001b="] [4890.170997, "o", "\u001b[?2004h"] [4946.005523, "o", "p"] [4946.58478, "o", "\bpw"] [4946.848228, "o", "d"] [4947.025661, "o", "\u001b[?1l\u001b>"] [4947.025966, "o", "\u001b[?2004l\r\r\n"] [4947.029409, "o", "\u001b]2;pwd\u0007\u001b]1;pwd\u0007"] [4947.029517, "o", "/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\r\n"] [4947.03002, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [4947.030743, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\u0007"] [4947.030785, "o", "\u001b]2;lvasq@XH6WT9C43Y\u0007\u001b]1;..5.03.intro.os\u0007"] [4947.034316, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\u0007"] [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"] [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"] [4947.045557, "o", "\u001b[?1h\u001b="] [4947.046293, "o", "\u001b[?2004h"] [4958.247664, "o", "c"] [4958.835724, "o", "\b \b"] [4963.286572, "o", "\u001b[?1l\u001b>"] [4963.286894, "o", "\u001b[?2004l\r\r\n"] [4963.287533, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [4963.28814, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\u0007"] [4963.288151, "o", "\u001b]2;lvasq@XH6WT9C43Y\u0007"] [4963.288156, "o", "\u001b]1;..5.03.intro.os\u0007"] [4963.292683, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\u0007"] [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"] [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"] [4963.307284, "o", "\u001b[?1h\u001b="] [4963.307669, "o", "\u001b[?2004h"] [4963.309869, "o", "\u001b[?25l"] [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"] [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"] [4963.312553, "o", "\u001b[?12l\u001b[?25h"] [4964.897566, "o", "c"] [4965.026804, "o", "\bcl"] [4965.10744, "o", "e"] [4965.173227, "o", "a"] [4965.236338, "o", "r"] [4965.348193, "o", "\u001b[?1l\u001b>"] [4965.348226, "o", "\u001b[?2004l"] [4965.348234, "o", "\r\r\n"] [4965.349344, "o", "\u001b]2;clear\u0007\u001b]1;clear\u0007"] [4965.357576, "o", "\u001b[H\u001b[2J\u001b[3J"] [4965.358067, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [4965.359831, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\u0007"] [4965.359957, "o", "\u001b]2;lvasq@XH6WT9C43Y\u0007"] [4965.36, "o", "\u001b]1;..5.03.intro.os\u0007"] [4965.3631, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\u0007"] [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"] [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"] [4965.37265, "o", "\u001b[?1h\u001b="] [4965.373135, "o", "\u001b[?2004h"] [4967.326927, "o", "m"] [4967.546567, "o", "\bmk"] [4968.088741, "o", "d"] [4968.273692, "o", "i"] [4968.3796, "o", "r"] [4969.830014, "o", " "] [4970.066561, "o", "a"] [4971.03363, "o", "\u001b[1m/\u001b[0m"] [4975.242085, "o", "\b\u001b[0m/b"] [4976.329426, "o", "\u001b[?1l\u001b>"] [4976.330096, "o", "\u001b[?2004l\r\r\n"] [4976.331182, "o", "\u001b]2;mkdir a/b\u0007\u001b]1;mkdir\u0007"] [4976.347872, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [4976.348765, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\u0007"] [4976.348837, "o", "\u001b]2;lvasq@XH6WT9C43Y\u0007"] [4976.348848, "o", "\u001b]1;..5.03.intro.os\u0007"] [4976.352573, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\u0007"] [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"] [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"] [4976.364201, "o", "\u001b[?1h\u001b="] [4976.364592, "o", "\u001b[?2004h"] [4980.935137, "o", "e"] [4981.128377, "o", "\bec"] [4981.235186, "o", "h"] [4981.509535, "o", "o"] [4981.667488, "o", " "] [4982.207407, "o", "$"] [4983.228097, "o", "="] [4983.863046, "o", "\b \b"] [4984.175109, "o", ")"] [4984.665561, "o", "\b \b"] [4985.719775, "o", "?"] [4986.720367, "o", "\u001b[?1l\u001b>"] [4986.720797, "o", "\u001b[?2004l\r\r\n"] [4986.7229, "o", "\u001b]2;echo $?\u0007\u001b]1;echo\u0007"] [4986.722952, "o", "0\r\n"] [4986.723071, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [4986.723666, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\u0007"] [4986.723675, "o", "\u001b]2;lvasq@XH6WT9C43Y\u0007"] [4986.723709, "o", "\u001b]1;..5.03.intro.os\u0007"] [4986.727207, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\u0007"] [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"] [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"] [4986.737069, "o", "\u001b[?1h\u001b="] [4986.737544, "o", "\u001b[?2004h"] [4992.716463, "o", "l"] [4992.858582, "o", "\bll"] [4993.039499, "o", "\u001b[?1l\u001b>"] [4993.040158, "o", "\u001b[?2004l\r\r\n"] [4993.04107, "o", "\u001b]2;ls -G -lh\u0007\u001b]1;ll\u0007"] [4993.049177, "o", "total 1704\r\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"] [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"] [4993.049726, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [4993.050781, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\u0007"] [4993.05089, "o", "\u001b]2;lvasq@XH6WT9C43Y\u0007"] [4993.050925, "o", "\u001b]1;..5.03.intro.os\u0007"] [4993.054264, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\u0007"] [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"] [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"] [4993.065708, "o", "\u001b[?1h\u001b="] [4993.066068, "o", "\u001b[?2004h"] [4998.77656, "o", "t"] [4998.997604, "o", "\btr"] [4999.234468, "o", "e"] [4999.354288, "o", "e"] [5000.107735, "o", " "] [5000.352426, "o", "}"] [5000.91013, "o", "\b \b"] [5001.164462, "o", "\u001b[?1l\u001b>"] [5001.165701, "o", "\u001b[?2004l\r\r\n"] [5001.167561, "o", "\u001b]2;tree\u0007\u001b]1;tree\u0007"] [5001.175189, "o", ".\r\n"] [5001.175214, "o", "├── a\r\n"] [5001.175277, "o", "│   └── b\r\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"] [5001.175735, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [5001.176614, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\u0007"] [5001.176679, "o", "\u001b]2;lvasq@XH6WT9C43Y\u0007"] [5001.176686, "o", "\u001b]1;..5.03.intro.os\u0007"] [5001.179445, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\u0007"] [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"] [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"] [5001.18949, "o", "\u001b[?1h\u001b="] [5001.1901, "o", "\u001b[?2004h"] [5017.328032, "o", "tree "] [5018.368939, "o", "-"] [5018.487991, "o", "d"] [5019.107545, "o", "\u001b[?1l\u001b>\u001b[?2004l\r\r\n"] [5019.109036, "o", "\u001b]2;tree -d\u0007\u001b]1;tree\u0007"] [5019.114528, "o", ".\r\n├── a\r\n"] [5019.114546, "o", "│   └── b\r\n"] [5019.114649, "o", "├── b\r\n└── c\r\n\r\n4 directories\r\n"] [5019.115098, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [5019.115764, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\u0007"] [5019.115809, "o", "\u001b]2;lvasq@XH6WT9C43Y\u0007\u001b]1;..5.03.intro.os\u0007"] [5019.119511, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\u0007"] [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"] [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"] [5019.130189, "o", "\u001b[?1h\u001b="] [5019.130535, "o", "\u001b[?2004h"] [5096.936482, "o", "tree -d"] [5098.362203, "o", "\b\b \b\b"] [5099.367748, "o", "\b\b\b\b\bll \b\b"] [5100.556075, "o", "\b\bl \b"] [5100.706825, "o", "\b \b"] [5101.509762, "o", "c"] [5101.61284, "o", "\bcl"] [5101.71632, "o", "e"] [5101.765403, "o", "a"] [5101.828259, "o", "r"] [5101.994575, "o", "\u001b[?1l\u001b>\u001b[?2004l\r\r\n"] [5101.996666, "o", "\u001b]2;clear\u0007\u001b]1;clear\u0007"] [5102.008224, "o", "\u001b[H\u001b[2J\u001b[3J"] [5102.008589, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [5102.009249, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\u0007"] [5102.009317, "o", "\u001b]2;lvasq@XH6WT9C43Y\u0007\u001b]1;..5.03.intro.os\u0007"] [5102.012297, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\u0007"] [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"] [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"] [5102.027169, "o", "\u001b[?1h\u001b="] [5102.027786, "o", "\u001b[?2004h"] [5102.361271, "o", "ñ"] [5102.501222, "o", "\bññ"] [5102.756325, "o", "\u001b[?1l\u001b>"] [5102.75674, "o", "\u001b[?2004l\r\r\n"] [5102.757747, "o", "\u001b]2;ññ\u0007\u001b]1;ññ\u0007"] [5102.761742, "o", "zsh: command not found: ññ\r\n"] [5102.762432, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [5102.763067, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\u0007"] [5102.763119, "o", "\u001b]2;lvasq@XH6WT9C43Y\u0007"] [5102.763165, "o", "\u001b]1;..5.03.intro.os\u0007"] [5102.765759, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\u0007"] [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"] [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"] [5102.775603, "o", "\u001b[?1h\u001b="] [5102.775937, "o", "\u001b[?2004h"] [5103.526979, "o", "c"] [5103.603789, "o", "\bcl"] [5103.687357, "o", "e"] [5103.730508, "o", "a"] [5103.796989, "o", "r"] [5103.880439, "o", "\u001b[?1l\u001b>"] [5103.880734, "o", "\u001b[?2004l\r\r\n"] [5103.881849, "o", "\u001b]2;clear\u0007\u001b]1;clear\u0007"] [5103.887708, "o", "\u001b[H\u001b[2J\u001b[3J"] [5103.888147, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [5103.888866, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\u0007"] [5103.888919, "o", "\u001b]2;lvasq@XH6WT9C43Y\u0007\u001b]1;..5.03.intro.os\u0007"] [5103.892307, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\u0007"] [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"] [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"] [5103.905634, "o", "\u001b[?1h\u001b="] [5103.90595, "o", "\u001b[?2004h"] [5104.139476, "o", "l"] [5104.283182, "o", "\bll"] [5104.48142, "o", "\u001b[?1l\u001b>"] [5104.482255, "o", "\u001b[?2004l\r\r\n"] [5104.48317, "o", "\u001b]2;ls -G -lh\u0007\u001b]1;ll\u0007"] [5104.493274, "o", "total 1704\r\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"] [5104.494036, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [5104.494653, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\u0007"] [5104.494705, "o", "\u001b]2;lvasq@XH6WT9C43Y\u0007\u001b]1;..5.03.intro.os\u0007"] [5104.498011, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\u0007"] [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"] [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"] [5104.507147, "o", "\u001b[?1h\u001b="] [5104.507459, "o", "\u001b[?2004h"] [5114.950154, "o", "m"] [5115.487054, "o", "\bmk"] [5115.606434, "o", "d"] [5115.730832, "o", "i"] [5115.852494, "o", "r"] [5116.374162, "o", " "] [5117.496851, "o", "c"] [5118.006019, "o", "\b \b"] [5118.129682, "o", "b"] [5118.450961, "o", "\u001b[1m/\u001b[0m"] [5119.197802, "o", "\b\u001b[0m/c"] [5120.145121, "o", "/"] [5120.676849, "o", "d"] [5121.380818, "o", "\u0007"] [5122.823353, "o", "\u001b[?1l\u001b>"] [5122.824445, "o", "\u001b[?2004l\r\r\n"] [5122.826807, "o", "\u001b]2;mkdir b/c/d\u0007\u001b]1;mkdir\u0007"] [5122.835033, "o", "mkdir: b/c: No such file or directory\r\n"] [5122.835356, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [5122.835967, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\u0007"] [5122.836018, "o", "\u001b]2;lvasq@XH6WT9C43Y\u0007\u001b]1;..5.03.intro.os\u0007"] [5122.841298, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\u0007"] [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"] [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"] [5122.85363, "o", "\u001b[?1h\u001b="] [5122.854062, "o", "\u001b[?2004h"] [5148.386336, "o", "t"] [5148.584757, "o", "\btr"] [5148.788323, "o", "e"] [5148.926417, "o", "e"] [5149.13142, "o", " "] [5149.362511, "o", "-"] [5149.635829, "o", "d"] [5149.861351, "o", "\u001b[?1l\u001b>"] [5149.861721, "o", "\u001b[?2004l\r\r\n"] [5149.863143, "o", "\u001b]2;tree -d\u0007\u001b]1;tree\u0007"] [5149.870774, "o", ".\r\n"] [5149.870792, "o", "├── a\r\n"] [5149.870845, "o", "│   └── b\r\n├── b\r\n"] [5149.870928, "o", "└── c\r\n\r\n4 directories\r\n"] [5149.871303, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [5149.871927, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\u0007"] [5149.872037, "o", "\u001b]2;lvasq@XH6WT9C43Y\u0007"] [5149.872072, "o", "\u001b]1;..5.03.intro.os\u0007"] [5149.874932, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\u0007"] [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"] [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"] [5149.886428, "o", "\u001b[?1h\u001b="] [5149.886908, "o", "\u001b[?2004h"] [5196.386246, "o", "m"] [5196.524763, "o", "\bma"] [5196.733026, "o", "n"] [5197.126444, "o", " "] [5197.926532, "o", "m"] [5198.163834, "o", "k"] [5198.284394, "o", "d"] [5198.434857, "o", "i"] [5198.574484, "o", "r"] [5199.05533, "o", "\u001b[?1l\u001b>"] [5199.055788, "o", "\u001b[?2004l\r\r\n"] [5199.057737, "o", "\u001b]2;man mkdir\u0007\u001b]1;man\u0007"] [5199.107796, "o", "Unknown locale, assuming C\r\n"] [5199.147741, "o", "\u001b[?1049h\u001b[?1h\u001b=\r"] [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"] [5199.147853, "o", " intermediate dire"] [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"] [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"] [5206.753741, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KB\bB\r\u001b[K"] [5206.75379, "o", "\u001b[m\r\n:\u001b[K"] [5207.786392, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KB\bB\r\u001b[K"] [5207.786435, "o", "\u001b[1mEXAMPLES\u001b[0m\u001b[m\r\n:\u001b[K"] [5207.914632, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KB\bB\r\u001b[K"] [5207.914681, "o", " Create a directory named \u001b[4mfoobar\u001b[24m:\u001b[m\r\n:\u001b[K"] [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"] [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"] [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"] [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"] [5235.480215, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KB\bB\r\u001b[K"] [5235.480396, "o", "\u001b[m\r\n:\u001b[K"] [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"] [5235.533186, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KB\bB\r\u001b[K"] [5235.533213, "o", "\u001b[m\r\n:\u001b[K"] [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"] [5235.533511, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KB\bB\r\u001b[K"] [5235.533559, "o", " necessary:\u001b[m\r\n:\u001b[K"] [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"] [5236.04469, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KB\bB\r\u001b[K"] [5236.044831, "o", " $ mkdir -p cow/horse/monkey\u001b[m\r\n:\u001b[K"] [5236.988001, "o", "\r\u001b[K\u001b[?1l\u001b>\u001b[?1049l"] [5236.989398, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [5236.990079, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\u0007"] [5236.990167, "o", "\u001b]2;lvasq@XH6WT9C43Y\u0007\u001b]1;..5.03.intro.os\u0007"] [5236.993134, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\u0007"] [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"] [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"] [5237.008736, "o", "\u001b[?1h\u001b="] [5237.009139, "o", "\u001b[?2004h"] [5238.823316, "o", "man mkdir"] [5239.579946, "o", "\u001b[9Dtree -d \b\b"] [5240.173098, "o", "\b\b\b\b\b\b\bmkdir b/c/d"] [5241.613861, "o", "\b"] [5241.787624, "o", "\b"] [5241.948547, "o", "\b"] [5242.122271, "o", "\b"] [5242.286709, "o", "\b"] [5242.437684, "o", "\b"] [5243.9951, "o", "\u001b[1C b/c/d\u001b[K\b\b\b\b\b\b"] [5244.292511, "o", "- b/c/d\b\b\b\b\b\b"] [5244.739443, "o", "p b/c/d\b\b\b\b\b\b"] [5245.206028, "o", "\u001b[1C b/c/d\b\b\b\b\b\b"] [5269.263458, "o", "\u001b[1C"] [5269.778639, "o", "\u001b[1C"] [5270.278594, "o", "\u001b[1C"] [5270.363962, "o", "\u001b[1C"] [5270.44765, "o", "\u001b[1C"] [5270.53019, "o", "\u001b[1C"] [5273.267801, "o", "\u001b[?1l\u001b>"] [5273.268078, "o", "\u001b[?2004l\r\r\n"] [5273.270187, "o", "\u001b]2;mkdir -p b/c/d\u0007\u001b]1;mkdir\u0007"] [5273.277053, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [5273.277894, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\u0007"] [5273.277906, "o", "\u001b]2;lvasq@XH6WT9C43Y\u0007"] [5273.277956, "o", "\u001b]1;..5.03.intro.os\u0007"] [5273.280837, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\u0007"] [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"] [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"] [5273.293336, "o", "\u001b[?1h\u001b="] [5273.2937, "o", "\u001b[?2004h"] [5276.530319, "o", "c"] [5276.632595, "o", "\bcl"] [5276.753321, "o", "e"] [5276.863318, "o", "a"] [5276.903337, "o", "r"] [5277.075534, "o", "\u001b[?1l\u001b>\u001b[?2004l\r\r\n"] [5277.076746, "o", "\u001b]2;clear\u0007\u001b]1;clear\u0007"] [5277.089314, "o", "\u001b[H\u001b[2J\u001b[3J"] [5277.089702, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [5277.090331, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\u0007"] [5277.090386, "o", "\u001b]2;lvasq@XH6WT9C43Y\u0007\u001b]1;..5.03.intro.os\u0007"] [5277.093331, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\u0007"] [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"] [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"] [5277.103675, "o", "\u001b[?1h\u001b="] [5277.10412, "o", "\u001b[?2004h"] [5277.867983, "o", "clear"] [5278.099832, "o", "\b\b\b\b\bmkdir -p b/c/d"] [5278.807048, "o", "\u001b[15Dman mkdir \b\b\b\b\b\b"] [5279.370345, "o", "\u001b[9Dtree -d \b\b"] [5280.224231, "o", "\u001b[?1l\u001b>"] [5280.224514, "o", "\u001b[?2004l\r\r\n"] [5280.225355, "o", "\u001b]2;tree -d\u0007\u001b]1;tree\u0007"] [5280.233726, "o", ".\r\n"] [5280.233788, "o", "├── a\r\n"] [5280.233803, "o", "│   └── b\r\n├── b\r\n"] [5280.233832, "o", "│   └── c\r\n"] [5280.233937, "o", "│   └── d\r\n└── c\r\n\r\n6 directories\r\n"] [5280.23425, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [5280.234941, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\u0007"] [5280.234977, "o", "\u001b]2;lvasq@XH6WT9C43Y\u0007"] [5280.234983, "o", "\u001b]1;..5.03.intro.os\u0007"] [5280.23838, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\u0007"] [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"] [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"] [5280.250316, "o", "\u001b[?1h\u001b="] [5280.250702, "o", "\u001b[?2004h"] [5460.973858, "o", "m"] [5461.194631, "o", "\bmk"] [5461.379256, "o", "d"] [5461.504158, "o", "i"] [5461.649609, "o", "r"] [5462.547172, "o", " "] [5474.530291, "o", "-"] [5474.86368, "o", "p"] [5476.044932, "o", " "] [5476.299722, "o", "c"] [5479.168496, "o", ")"] [5479.828639, "o", "\b \b"] [5480.12565, "o", "("] [5480.987649, "o", "\b \b"] [5481.463356, "o", "/"] [5483.148342, "o", "{"] [5483.2515, "o", "}"] [5483.781017, "o", "\b"] [5486.553926, "o", "x}\b"] [5487.267527, "o", ",}\b"] [5487.979789, "o", "y}\b"] [5488.675747, "o", ",}\b"] [5490.050032, "o", "z}\u001b[K\b"] [5490.797335, "o", "\u001b[1C"] [5492.350346, "o", "/"] [5493.645505, "o", "i"] [5495.508712, "o", "\u001b[?1l\u001b>"] [5495.509069, "o", "\u001b[?2004l\r\r\n"] [5495.51104, "o", "\u001b]2;mkdir -p c/{x,y,z}/i\u0007\u001b]1;mkdir\u0007"] [5495.518452, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [5495.519849, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\u0007"] [5495.519949, "o", "\u001b]2;lvasq@XH6WT9C43Y\u0007"] [5495.519983, "o", "\u001b]1;..5.03.intro.os\u0007"] [5495.524598, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\u0007"] [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"] [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"] [5495.540468, "o", "\u001b[?1h\u001b="] [5495.540896, "o", "\u001b[?2004h"] [5495.54515, "o", "\u001b[?25l"] [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"] [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"] [5495.548601, "o", "\u001b[?12l\u001b[?25h"] [5499.526596, "o", "t"] [5499.764237, "o", "\btr"] [5499.940138, "o", "e"] [5500.631951, "o", "e"] [5501.207616, "o", " "] [5501.736876, "o", "-"] [5501.843896, "o", "d"] [5502.331565, "o", "\u001b[?1l\u001b>"] [5502.331919, "o", "\u001b[?2004l\r\r\n"] [5502.332705, "o", "\u001b]2;tree -d\u0007\u001b]1;tree\u0007"] [5502.340888, "o", ".\r\n"] [5502.340908, "o", "├── a\r\n"] [5502.341084, "o", "│   └── b\r\n"] [5502.341131, "o", "├── b\r\n"] [5502.341202, "o", "│   └── c\r\n"] [5502.341266, "o", "│   └── d\r\n"] [5502.341366, "o", "└── c\r\n"] [5502.341434, "o", " ├── x\r\n"] [5502.341495, "o", " │   └── i\r\n"] [5502.34157, "o", " ├── y\r\n"] [5502.341624, "o", " │   └── i\r\n"] [5502.34169, "o", " └── z\r\n"] [5502.341745, "o", " └── i\r\n\r\n12 directories\r\n"] [5502.346764, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [5502.347436, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\u0007"] [5502.347494, "o", "\u001b]2;lvasq@XH6WT9C43Y\u0007"] [5502.34752, "o", "\u001b]1;..5.03.intro.os\u0007"] [5502.350506, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\u0007"] [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"] [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"] [5502.360884, "o", "\u001b[?1h\u001b="] [5502.361264, "o", "\u001b[?2004h"] [5604.415392, "o", "\u001b[7mmkdir -p x/b/{c/{1,2},d/1,e/1}/f\u001b[27m\u001b[K"] [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"] [5680.868962, "o", "\u001b[?1l\u001b>"] [5680.869305, "o", "\u001b[?2004l\r\r\n"] [5680.871114, "o", "\u001b]2;mkdir -p x/b/{c/{1,2},d/1,e/1}/f\u0007\u001b]1;mkdir\u0007"] [5680.878162, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [5680.878824, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\u0007"] [5680.8789, "o", "\u001b]2;lvasq@XH6WT9C43Y\u0007"] [5680.878938, "o", "\u001b]1;..5.03.intro.os\u0007"] [5680.881608, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\u0007"] [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"] [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"] [5680.897121, "o", "\u001b[?1h\u001b="] [5680.897418, "o", "\u001b[?2004h"] [5684.695303, "o", "t"] [5684.876396, "o", "\btr"] [5685.194272, "o", "e"] [5685.371937, "o", "e"] [5686.174843, "o", " "] [5686.427071, "o", "-"] [5686.562335, "o", "d"] [5686.840343, "o", "\u001b[?1l\u001b>"] [5686.840795, "o", "\u001b[?2004l\r\r\n"] [5686.841748, "o", "\u001b]2;tree -d\u0007\u001b]1;tree\u0007"] [5686.848901, "o", ".\r\n"] [5686.848992, "o", "├── a\r\n│   └── b\r\n"] [5686.849029, "o", "├── b\r\n│   └── c\r\n"] [5686.849163, "o", "│   └── d\r\n├── c\r\n│   ├── x\r\n│   │   └── i\r\n"] [5686.849231, "o", "│   ├── y\r\n│   │   └── i\r\n"] [5686.849269, "o", "│   └── z\r\n│   └── i\r\n"] [5686.849308, "o", "└── x\r\n"] [5686.849375, "o", " └── b\r\n ├── c\r\n"] [5686.849418, "o", " │   ├── 1\r\n"] [5686.849462, "o", " │   │   └── f\r\n"] [5686.849511, "o", " │   └── 2\r\n"] [5686.849548, "o", " │   └── f\r\n"] [5686.849572, "o", " ├── d\r\n │   └── 1\r\n"] [5686.849596, "o", " │   └── f\r\n"] [5686.849631, "o", " └── e\r\n"] [5686.849663, "o", " └── 1\r\n"] [5686.849688, "o", " └── f\r\n\r\n25 directories\r\n"] [5686.850104, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [5686.850762, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\u0007"] [5686.850808, "o", "\u001b]2;lvasq@XH6WT9C43Y\u0007"] [5686.85084, "o", "\u001b]1;..5.03.intro.os\u0007"] [5686.853944, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\u0007"] [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"] [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"] [5686.864368, "o", "\u001b[?1h\u001b="] [5686.864766, "o", "\u001b[?2004h"] [5692.468131, "o", "t"] [5692.727694, "o", "\btr"] [5692.930267, "o", "e"] [5693.089985, "o", "e"] [5693.809985, "o", " "] [5694.09627, "o", "-"] [5694.283875, "o", "d"] [5694.628352, "o", " "] [5695.126285, "o", "x"] [5695.518072, "o", "\u001b[?1l\u001b>"] [5695.518486, "o", "\u001b[?2004l\r\r\n"] [5695.519228, "o", "\u001b]2;tree -d x\u0007\u001b]1;tree\u0007"] [5695.529543, "o", "x\r\n└── b\r\n"] [5695.529709, "o", " ├── c\r\n"] [5695.529733, "o", " │   ├── 1\r\n"] [5695.529803, "o", " │   │   └── f\r\n"] [5695.52986, "o", " │   └── 2\r\n │   └── f\r\n"] [5695.529908, "o", " ├── d\r\n"] [5695.529949, "o", " │   └── 1\r\n"] [5695.529975, "o", " │   └── f\r\n"] [5695.53002, "o", " └── e\r\n"] [5695.530077, "o", " └── 1\r\n └── f\r\n\r\n12 directories\r\n"] [5695.530599, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [5695.531246, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\u0007"] [5695.531286, "o", "\u001b]2;lvasq@XH6WT9C43Y\u0007\u001b]1;..5.03.intro.os\u0007"] [5695.534593, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\u0007"] [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"] [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"] [5695.546062, "o", "\u001b[?1h\u001b="] [5695.546437, "o", "\u001b[?2004h"] [5700.12114, "o", "tree -d x"] [5700.454962, "o", "\b \b\b"] [5700.844204, "o", "\b\b\b\b\b\b\bmkdir -p x/b/{c/{1,2},d/1,e/1}/f\u001b[K"] [5774.113346, "o", "\b \b"] [5774.614069, "o", "\b \b"] [5774.692889, "o", "\b \b"] [5774.777051, "o", "\b \b"] [5774.863388, "o", "\b \b"] [5774.948129, "o", "\b \b"] [5775.030771, "o", "\b \b"] [5775.114868, "o", "\b \b"] [5775.198599, "o", "\b \b"] [5775.282908, "o", "\b \b"] [5775.367179, "o", "\b \b"] [5775.447866, "o", "\b \b"] [5775.531276, "o", "\b \b"] [5775.613287, "o", "\b \b"] [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"] [5775.782824, "o", "\b \b"] [5775.868609, "o", "\b \b"] [5775.947844, "o", "\b \b"] [5776.03167, "o", "\b \b"] [5776.114426, "o", "\b \b"] [5776.198593, "o", "\b \b"] [5776.281676, "o", "\b \b"] [5776.36416, "o", "\b \b"] [5776.448174, "o", "\b"] [5776.530619, "o", "\b \b"] [5776.613248, "o", "\b \b"] [5776.698069, "o", "\b"] [5776.77985, "o", "\b \b"] [5776.865819, "o", "\b \b"] [5776.948792, "o", "\b \b"] [5777.031234, "o", "\b\bm \b"] [5777.115359, "o", "\b \b"] [5778.377726, "o", "c"] [5778.518573, "o", "\bcl"] [5778.623076, "o", "e"] [5778.685814, "o", "a"] [5778.727578, "o", "r"] [5779.299238, "o", "\u001b[?1l\u001b>"] [5779.299686, "o", "\u001b[?2004l\r\r\n"] [5779.302944, "o", "\u001b]2;clear\u0007\u001b]1;clear\u0007"] [5779.31442, "o", "\u001b[H\u001b[2J\u001b[3J"] [5779.314831, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [5779.315578, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\u0007"] [5779.315633, "o", "\u001b]2;lvasq@XH6WT9C43Y\u0007"] [5779.315645, "o", "\u001b]1;..5.03.intro.os\u0007"] [5779.318631, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\u0007"] [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"] [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"] [5779.333555, "o", "\u001b[?1h\u001b="] [5779.334072, "o", "\u001b[?2004h"] [5809.094688, "o", "t"] [5809.275143, "o", "\btr"] [5809.432944, "o", "e"] [5809.576191, "o", "e"] [5809.683098, "o", " "] [5809.848808, "o", "-"] [5809.976768, "o", "d"] [5810.118887, "o", "\u001b[?1l\u001b>\u001b[?2004l\r\r\n"] [5810.120108, "o", "\u001b]2;tree -d\u0007\u001b]1;tree\u0007"] [5810.127215, "o", ".\r\n"] [5810.127354, "o", "├── a\r\n│   └── b\r\n├── b\r\n"] [5810.127421, "o", "│   └── c\r\n│   └── d\r\n├── c\r\n│   ├── x\r\n"] [5810.127461, "o", "│   │   └── i\r\n│   ├── y\r\n"] [5810.127486, "o", "│   │   └── i\r\n"] [5810.127562, "o", "│   └── z\r\n│   └── i\r\n└── x\r\n"] [5810.127637, "o", " └── b\r\n ├── c\r\n"] [5810.127691, "o", " │   ├── 1\r\n"] [5810.127751, "o", " │   │   └── f\r\n │   └── 2\r\n"] [5810.12776, "o", " │   └── f\r\n"] [5810.127795, "o", " ├── d\r\n"] [5810.127828, "o", " │   └── 1\r\n"] [5810.127871, "o", " │   └── f\r\n └── e\r\n"] [5810.127888, "o", " └── 1\r\n"] [5810.127912, "o", " └── f\r\n\r\n25 directories\r\n"] [5810.128295, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [5810.128934, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\u0007"] [5810.128975, "o", "\u001b]2;lvasq@XH6WT9C43Y\u0007"] [5810.128983, "o", "\u001b]1;..5.03.intro.os\u0007"] [5810.132591, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\u0007"] [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"] [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"] [5810.144025, "o", "\u001b[?1h\u001b="] [5810.144315, "o", "\u001b[?2004h"] [5813.06057, "o", "tree -d"] [5813.710277, "o", "\b\b\b\b\b\b\b \b\b\b\b\b\b\b"] [5815.39673, "o", "c"] [5815.573913, "o", "\bcr"] [5815.638134, "o", "e"] [5815.918479, "o", "\b \b"] [5816.094753, "o", "\b\bc \b"] [5816.278213, "o", "\b \b"] [5816.582643, "o", "t"] [5816.763293, "o", "\btr"] [5816.930986, "o", "e"] [5817.066303, "o", "e"] [5817.240069, "o", " "] [5817.545318, "o", "-"] [5817.687896, "o", "d"] [5817.90578, "o", " "] [5818.127929, "o", "c"] [5818.313945, "o", "\u001b[?1l\u001b>"] [5818.314357, "o", "\u001b[?2004l\r\r\n"] [5818.315242, "o", "\u001b]2;tree -d c\u0007\u001b]1;tree\u0007"] [5818.325267, "o", "c\r\n├── x\r\n"] [5818.325293, "o", "│   └── i\r\n"] [5818.32532, "o", "├── y\r\n"] [5818.325465, "o", "│   └── i\r\n└── z\r\n"] [5818.325487, "o", " └── i\r\n\r\n6 directories\r\n"] [5818.325893, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [5818.326549, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\u0007"] [5818.326581, "o", "\u001b]2;lvasq@XH6WT9C43Y\u0007"] [5818.32659, "o", "\u001b]1;..5.03.intro.os\u0007"] [5818.32961, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\u0007"] [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"] [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"] [5818.341738, "o", "\u001b[?1h\u001b="] [5818.342291, "o", "\u001b[?2004h"] [5912.387698, "o", "c"] [5912.469318, "o", "\bcl"] [5912.576601, "o", "e"] [5912.598462, "o", "a"] [5912.663768, "o", "r"] [5912.795179, "o", "\u001b[?1l\u001b>"] [5912.795271, "o", "\u001b[?2004l\r\r\n"] [5912.796959, "o", "\u001b]2;clear\u0007\u001b]1;clear\u0007"] [5912.809288, "o", "\u001b[H\u001b[2J\u001b[3J"] [5912.809671, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [5912.810308, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\u0007"] [5912.810354, "o", "\u001b]2;lvasq@XH6WT9C43Y\u0007\u001b]1;..5.03.intro.os\u0007"] [5912.813271, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\u0007"] [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"] [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"] [5912.827586, "o", "\u001b[?1h\u001b="] [5912.827934, "o", "\u001b[?2004h"] [5913.293267, "o", "l"] [5913.436477, "o", "\bll"] [5913.696466, "o", "\u001b[?1l\u001b>"] [5913.696843, "o", "\u001b[?2004l\r\r\n"] [5913.697663, "o", "\u001b]2;ls -G -lh\u0007\u001b]1;ll\u0007"] [5913.712716, "o", "total 1832\r\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"] [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"] [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"] [5913.713285, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [5913.713935, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\u0007"] [5913.713982, "o", "\u001b]2;lvasq@XH6WT9C43Y\u0007"] [5913.714063, "o", "\u001b]1;..5.03.intro.os\u0007"] [5913.716705, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\u0007"] [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"] [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"] [5913.726269, "o", "\u001b[?1h\u001b="] [5913.726617, "o", "\u001b[?2004h"] [5929.725746, "o", "t"] [5929.906048, "o", "\btr"] [5930.048183, "o", "e"] [5930.190065, "o", "e"] [5931.232936, "o", " "] [5931.918932, "o", "-"] [5932.060828, "o", "a"] [5932.456586, "o", "\u001b[?1l\u001b>"] [5932.456944, "o", "\u001b[?2004l\r\r\n"] [5932.458092, "o", "\u001b]2;tree -a\u0007\u001b]1;tree\u0007"] [5932.469332, "o", ".\r\n"] [5932.469356, "o", "├── a\r\n"] [5932.469423, "o", "│   └── b\r\n├── b\r\n"] [5932.469513, "o", "│   └── c\r\n│   └── d\r\n"] [5932.469573, "o", "├── c\r\n"] [5932.469585, "o", "│   ├── x\r\n"] [5932.469643, "o", "│   │   └── i\r\n│   ├── y\r\n"] [5932.469701, "o", "│   │   └── i\r\n"] [5932.469755, "o", "│   └── z\r\n│   └── i\r\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"] [5932.469839, "o", "└── x\r\n"] [5932.469856, "o", " └── b\r\n"] [5932.469913, "o", " ├── c\r\n"] [5932.469976, "o", " │   ├── 1\r\n │   │   └── f\r\n │   └── 2\r\n"] [5932.470028, "o", " │   └── f\r\n ├── d\r\n"] [5932.470058, "o", " │   └── 1\r\n"] [5932.470079, "o", " │   └── f\r\n"] [5932.470113, "o", " └── e\r\n"] [5932.47017, "o", " └── 1\r\n └── f\r\n\r\n25 directories, 6 files\r\n"] [5932.470639, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [5932.471354, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\u0007"] [5932.471407, "o", "\u001b]2;lvasq@XH6WT9C43Y\u0007"] [5932.471429, "o", "\u001b]1;..5.03.intro.os\u0007"] [5932.474592, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\u0007"] [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"] [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"] [5932.485461, "o", "\u001b[?1h\u001b="] [5932.485851, "o", "\u001b[?2004h"] [5933.698944, "o", "tree -a"] [5934.295145, "o", "\b \b"] [5934.457603, "o", "\b \b"] [5934.630153, "o", "a"] [5934.87416, "o", "\u001b[?1l\u001b>"] [5934.874415, "o", "\u001b[?2004l\r\r\n"] [5934.87529, "o", "\u001b]2;tree a\u0007\u001b]1;tree\u0007"] [5934.883196, "o", "a\r\n"] [5934.883271, "o", "└── b\r\n\r\n1 directory, 0 files\r\n"] [5934.883568, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [5934.884214, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\u0007"] [5934.884298, "o", "\u001b]2;lvasq@XH6WT9C43Y\u0007\u001b]1;..5.03.intro.os\u0007"] [5934.887163, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\u0007"] [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"] [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"] [5934.898058, "o", "\u001b[?1h\u001b="] [5934.898447, "o", "\u001b[?2004h"] [5937.551542, "o", "c"] [5937.733071, "o", "\bcl"] [5937.798728, "o", "e"] [5937.864332, "o", "a"] [5937.889432, "o", "r"] [5938.069873, "o", "\u001b[?1l\u001b>\u001b[?2004l\r\r\n"] [5938.072102, "o", "\u001b]2;clear\u0007\u001b]1;clear\u0007"] [5938.0804, "o", "\u001b[H\u001b[2J\u001b[3J"] [5938.080767, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [5938.08148, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\u0007"] [5938.081552, "o", "\u001b]2;lvasq@XH6WT9C43Y\u0007"] [5938.081596, "o", "\u001b]1;..5.03.intro.os\u0007"] [5938.086006, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\u0007"] [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"] [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"] [5938.095595, "o", "\u001b[?1h\u001b="] [5938.095934, "o", "\u001b[?2004h"] [5939.104999, "o", "l"] [5939.246326, "o", "\bll"] [5939.468907, "o", "\u001b[?1l\u001b>"] [5939.469272, "o", "\u001b[?2004l\r\r\n"] [5939.470186, "o", "\u001b]2;ls -G -lh\u0007\u001b]1;ll\u0007"] [5939.477464, "o", "total 1832\r\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"] [5939.478319, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [5939.479027, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\u0007"] [5939.47906, "o", "\u001b]2;lvasq@XH6WT9C43Y\u0007"] [5939.479066, "o", "\u001b]1;..5.03.intro.os\u0007"] [5939.482818, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\u0007"] [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"] [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"] [5939.493153, "o", "\u001b[?1h\u001b="] [5939.493387, "o", "\u001b[?2004h"] [5956.063245, "o", "c"] [5956.55304, "o", "\bcd"] [5959.02795, "o", " "] [5968.539697, "o", "\b"] [5968.713536, "o", "\b\bc \b"] [5968.896508, "o", "\b \b"] [5972.594725, "o", "p"] [5972.693073, "o", "\bpw"] [5973.35301, "o", "d"] [5973.535686, "o", "\u001b[?1l\u001b>"] [5973.536073, "o", "\u001b[?2004l\r\r\n"] [5973.541738, "o", "\u001b]2;pwd\u0007\u001b]1;pwd\u0007"] [5973.541752, "o", "/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\r\n"] [5973.541883, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [5973.542477, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\u0007"] [5973.542484, "o", "\u001b]2;lvasq@XH6WT9C43Y\u0007"] [5973.542554, "o", "\u001b]1;..5.03.intro.os\u0007"] [5973.546143, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\u0007"] [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"] [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"] [5973.557513, "o", "\u001b[?1h\u001b="] [5973.557866, "o", "\u001b[?2004h"] [5991.984894, "o", "c"] [5992.159546, "o", "\bcd"] [5992.426682, "o", " "] [5993.136123, "o", "a"] [5993.438325, "o", "\u001b[1m/\u001b[0m"] [5995.624877, "o", "\b\u001b[0m/b"] [5995.728813, "o", "\u001b[1m/\u001b[0m"] [5997.190953, "o", "\b\u001b[0m \b"] [5997.191103, "o", "\u001b[?1l\u001b>"] [5997.191553, "o", "\u001b[?2004l\r\r\n"] [5997.192466, "o", "\u001b]2;cd a/b\u0007\u001b]1;cd\u0007"] [5997.192674, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [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"] [5997.193964, "o", "\u001b]2;lvasq@XH6WT9C43Y\u0007"] [5997.194081, "o", "\u001b]1;...intro.os/a/b\u0007"] [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"] [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"] [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"] [5997.213427, "o", "\u001b[?1h\u001b="] [5997.213934, "o", "\u001b[?2004h"] [5997.234155, "o", "\u001b[?25l"] [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"] [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"] [5997.23655, "o", "\u001b[?12l\u001b[?25h"] [5999.189294, "o", "o"] [5999.7077, "o", "\b \b"] [6000.392199, "o", "p"] [6000.509764, "o", "\bpw"] [6000.717767, "o", "d"] [6000.930145, "o", "\u001b[?1l\u001b>"] [6000.930457, "o", "\u001b[?2004l\r\r\n"] [6000.931039, "o", "\u001b]2;pwd\u0007\u001b]1;pwd\u0007"] [6000.931098, "o", "/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os/a/b\r\n"] [6000.931221, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [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"] [6000.931934, "o", "\u001b]2;lvasq@XH6WT9C43Y\u0007\u001b]1;...intro.os/a/b\u0007"] [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"] [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"] [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"] [6000.947694, "o", "\u001b[?1h\u001b="] [6000.948351, "o", "\u001b[?2004h"] [6057.207987, "o", "l"] [6057.368989, "o", "\bll"] [6057.629363, "o", "\u001b[?1l\u001b>"] [6057.62953, "o", "\u001b[?2004l\r\r\n"] [6057.631451, "o", "\u001b]2;ls -G -lh\u0007\u001b]1;ll\u0007"] [6057.640245, "o", "total 0\r\n"] [6057.640743, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [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"] [6057.6415, "o", "\u001b]2;lvasq@XH6WT9C43Y\u0007"] [6057.641555, "o", "\u001b]1;...intro.os/a/b\u0007"] [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"] [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"] [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"] [6057.656421, "o", "\u001b[?1h\u001b="] [6057.657148, "o", "\u001b[?2004h"] [6061.456355, "o", "l"] [6061.559063, "o", "\bls"] [6061.749979, "o", "\u001b[?1l\u001b>"] [6061.750567, "o", "\u001b[?2004l\r\r\n"] [6061.75142, "o", "\u001b]2;ls -G\u0007\u001b]1;ls\u0007"] [6061.758135, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [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"] [6061.75886, "o", "\u001b]2;lvasq@XH6WT9C43Y\u0007"] [6061.758979, "o", "\u001b]1;...intro.os/a/b\u0007"] [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"] [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"] [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"] [6061.773711, "o", "\u001b[?1h\u001b="] [6061.774049, "o", "\u001b[?2004h"] [6065.538129, "o", "c"] [6065.732997, "o", "\bcd"] [6065.837465, "o", " "] [6066.005915, "o", "."] [6066.150369, "o", "."] [6066.351753, "o", "\u001b[?1l\u001b>"] [6066.352059, "o", "\u001b[?2004l\r\r\n"] [6066.35269, "o", "\u001b]2;cd ..\u0007\u001b]1;cd\u0007"] [6066.352889, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [6066.353476, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os/a\u0007"] [6066.353483, "o", "\u001b]2;lvasq@XH6WT9C43Y\u0007"] [6066.353519, "o", "\u001b]1;..03.intro.os/a\u0007"] [6066.356902, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os/a\u0007"] [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["] [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"] [6066.370094, "o", "\u001b[?1h\u001b="] [6066.370652, "o", "\u001b[?2004h"] [6066.608526, "o", "c"] [6066.808486, "o", "\bcd"] [6066.867937, "o", " "] [6067.038737, "o", "."] [6067.180377, "o", "."] [6067.361819, "o", "\u001b[?1l\u001b>"] [6067.362225, "o", "\u001b[?2004l\r\r\n"] [6067.363036, "o", "\u001b]2;cd ..\u0007\u001b]1;cd\u0007"] [6067.3632, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [6067.363766, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\u0007"] [6067.363773, "o", "\u001b]2;lvasq@XH6WT9C43Y\u0007"] [6067.363819, "o", "\u001b]1;..5.03.intro.os\u0007"] [6067.366676, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\u0007"] [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"] [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"] [6067.376152, "o", "\u001b[?1h\u001b="] [6067.376477, "o", "\u001b[?2004h"] [6067.729068, "o", "l"] [6067.891314, "o", "\bll"] [6068.491982, "o", "\u001b[?1l\u001b>"] [6068.492377, "o", "\u001b[?2004l\r\r\n"] [6068.493648, "o", "\u001b]2;ls -G -lh\u0007\u001b]1;ll\u0007"] [6068.501571, "o", "total 1960\r\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"] [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"] [6068.502412, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [6068.503037, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\u0007"] [6068.503119, "o", "\u001b]2;lvasq@XH6WT9C43Y\u0007\u001b]1;..5.03.intro.os\u0007"] [6068.506304, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\u0007"] [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"] [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"] [6068.516193, "o", "\u001b[?1h\u001b="] [6068.516694, "o", "\u001b[?2004h"] [6070.496521, "o", "l"] [6070.67854, "o", "\bls"] [6070.803664, "o", " "] [6071.064777, "o", "a"] [6071.28582, "o", "\u001b[1m/\u001b[0m"] [6071.708959, "o", "\b\u001b[0m \b"] [6071.709406, "o", "\u001b[?1l\u001b>"] [6071.710353, "o", "\u001b[?2004l\r\r\n"] [6071.712031, "o", "\u001b]2;ls -G a\u0007\u001b]1;ls\u0007"] [6071.72003, "o", "\u001b[1m\u001b[36mb\u001b[39;49m\u001b[0m\r\n"] [6071.720367, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [6071.721007, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\u0007"] [6071.721054, "o", "\u001b]2;lvasq@XH6WT9C43Y\u0007"] [6071.721101, "o", "\u001b]1;..5.03.intro.os\u0007"] [6071.723804, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\u0007"] [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"] [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"] [6071.733838, "o", "\u001b[?1h\u001b="] [6071.73413, "o", "\u001b[?2004h"] [6074.008945, "o", "ls a"] [6074.667429, "o", "\b \b"] [6074.836375, "o", "\b"] [6075.020088, "o", "\b\bl \b"] [6075.167429, "o", "\b \b"] [6076.007796, "o", "l"] [6076.17017, "o", "\bll"] [6076.376034, "o", " "] [6076.517968, "o", "a"] [6076.880917, "o", "\u001b[1m/\u001b[0m"] [6077.363806, "o", "\b\u001b[0m \b"] [6077.363921, "o", "\u001b[?1l\u001b>"] [6077.364265, "o", "\u001b[?2004l\r\r\n"] [6077.365226, "o", "\u001b]2;ls -G -lh a\u0007\u001b]1;ll\u0007"] [6077.374661, "o", "total 0\r\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"] [6077.375262, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [6077.375874, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\u0007"] [6077.375973, "o", "\u001b]2;lvasq@XH6WT9C43Y\u0007\u001b]1;..5.03.intro.os\u0007"] [6077.378718, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\u0007"] [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"] [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"] [6077.388191, "o", "\u001b[?1h\u001b="] [6077.388548, "o", "\u001b[?2004h"] [6079.658596, "o", "l"] [6080.703946, "o", "\bls"] [6080.847359, "o", " "] [6081.327382, "o", "-"] [6081.710561, "o", "l"] [6081.846941, "o", "a"] [6082.363577, "o", "\u001b[?1l\u001b>"] [6082.363908, "o", "\u001b[?2004l\r\r\n"] [6082.365283, "o", "\u001b]2;ls -G -la\u0007\u001b]1;ls\u0007"] [6082.373655, "o", "total 1960\r\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"] [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"] [6082.374324, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [6082.374964, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\u0007"] [6082.375028, "o", "\u001b]2;lvasq@XH6WT9C43Y\u0007\u001b]1;..5.03.intro.os\u0007"] [6082.37795, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\u0007"] [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"] [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"] [6082.390669, "o", "\u001b[?1h\u001b="] [6082.391294, "o", "\u001b[?2004h"] [6083.791141, "o", "ls -la"] [6084.422819, "o", " "] [6084.632577, "o", "x"] [6084.880755, "o", "\u001b[?1l\u001b>"] [6084.881072, "o", "\u001b[?2004l\r\r\n"] [6084.882279, "o", "\u001b]2;ls -G -la x\u0007\u001b]1;ls\u0007"] [6084.892917, "o", "total 0\r\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"] [6084.893599, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [6084.894469, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\u0007"] [6084.894538, "o", "\u001b]2;lvasq@XH6WT9C43Y\u0007"] [6084.894562, "o", "\u001b]1;..5.03.intro.os\u0007"] [6084.897878, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\u0007"] [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"] [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"] [6084.911006, "o", "\u001b[?1h\u001b="] [6084.91138, "o", "\u001b[?2004h"] [6093.111326, "o", "c"] [6093.244597, "o", "\bcl"] [6093.348709, "o", "e"] [6093.457695, "o", "a"] [6093.459226, "o", "r"] [6093.601553, "o", "\u001b[?1l\u001b>"] [6093.601993, "o", "\u001b[?2004l\r\r\n"] [6093.602771, "o", "\u001b]2;clear\u0007\u001b]1;clear\u0007"] [6093.612028, "o", "\u001b[H\u001b[2J\u001b[3J"] [6093.612396, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [6093.613051, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\u0007"] [6093.6131, "o", "\u001b]2;lvasq@XH6WT9C43Y\u0007\u001b]1;..5.03.intro.os\u0007"] [6093.616819, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\u0007"] [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"] [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"] [6093.626362, "o", "\u001b[?1h\u001b="] [6093.626669, "o", "\u001b[?2004h"] [6094.232735, "o", "t"] [6094.393569, "o", "\btr"] [6094.632844, "o", "e"] [6094.75175, "o", "e"] [6095.567597, "o", " "] [6095.77551, "o", "-"] [6095.877983, "o", "d"] [6096.118743, "o", "\u001b[?1l\u001b>"] [6096.119207, "o", "\u001b[?2004l\r\r\n"] [6096.119883, "o", "\u001b]2;tree -d\u0007\u001b]1;tree\u0007"] [6096.127389, "o", ".\r\n"] [6096.127414, "o", "├── a\r\n│   └── b\r\n"] [6096.127471, "o", "├── b\r\n│   └── c\r\n"] [6096.127583, "o", "│   └── d\r\n"] [6096.127617, "o", "├── c\r\n│   ├── x\r\n│   │   └── i\r\n│   ├── y\r\n│   │   └── i\r\n"] [6096.127651, "o", "│   └── z\r\n│   └── i\r\n"] [6096.127714, "o", "└── x\r\n └── b\r\n"] [6096.127747, "o", " ├── c\r\n"] [6096.127772, "o", " │   ├── 1\r\n"] [6096.127796, "o", " │   │   └── f\r\n"] [6096.127824, "o", " │   └── 2\r\n"] [6096.127848, "o", " │   └── f\r\n"] [6096.127876, "o", " ├── d\r\n"] [6096.1279, "o", " │   └── 1\r\n"] [6096.127954, "o", " │   └── f\r\n └── e\r\n"] [6096.127984, "o", " └── 1\r\n"] [6096.128003, "o", " └── f\r\n\r\n25 directories\r\n"] [6096.128392, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [6096.129091, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\u0007"] [6096.129138, "o", "\u001b]2;lvasq@XH6WT9C43Y\u0007"] [6096.12918, "o", "\u001b]1;..5.03.intro.os\u0007"] [6096.132028, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\u0007"] [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"] [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"] [6096.141306, "o", "\u001b[?1h\u001b="] [6096.141675, "o", "\u001b[?2004h"] [6121.109542, "o", "c"] [6121.229134, "o", "\bcl"] [6121.352558, "o", "e"] [6121.466211, "o", "r"] [6121.649828, "o", "\u001b[?1l\u001b>"] [6121.650455, "o", "\u001b[?2004l\r\r\n"] [6121.652468, "o", "\u001b]2;cler\u0007\u001b]1;cler\u0007"] [6121.6573, "o", "zsh: command not found: cler\r\n"] [6121.657985, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [6121.658801, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\u0007"] [6121.658864, "o", "\u001b]2;lvasq@XH6WT9C43Y\u0007"] [6121.658908, "o", "\u001b]1;..5.03.intro.os\u0007"] [6121.662807, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\u0007"] [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"] [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"] [6121.673624, "o", "\u001b[?1h\u001b="] [6121.673979, "o", "\u001b[?2004h"] [6123.052222, "o", "c"] [6123.195291, "o", "\bcl"] [6123.26025, "o", "e"] [6123.326077, "o", "a"] [6123.370697, "o", "r"] [6123.538558, "o", "\u001b[?1l\u001b>"] [6123.538882, "o", "\u001b[?2004l\r\r\n"] [6123.539535, "o", "\u001b]2;clear\u0007\u001b]1;clear\u0007"] [6123.54842, "o", "\u001b[H\u001b[2J\u001b[3J"] [6123.548835, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [6123.549595, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\u0007"] [6123.54967, "o", "\u001b]2;lvasq@XH6WT9C43Y\u0007\u001b]1;..5.03.intro.os\u0007"] [6123.553625, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.03.intro.os\u0007"] [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"] [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"] [6123.562474, "o", "\u001b[?1h\u001b="] [6123.562788, "o", "\u001b[?2004h"] [6124.586134, "o", "e"] [6124.827484, "o", "\bex"] [6124.967334, "o", "i"] [6125.105927, "o", "t"] [6125.570957, "o", "\u001b[?1l\u001b>"] [6125.571, "o", "\u001b[?2004l\r\r\n"] [6125.571943, "o", "\u001b]2;exit\u0007\u001b]1;exit\u0007"] [6125.584024, "o", "\r\nSaving session..."] [6125.591411, "o", "completed.\r\n"] ================================================ FILE: contenido.curso/003.recursos/LVL-5/LVL5.04.intro.os.dos/seson_4.cast ================================================ {"version": 2, "width": 156, "height": 45, "timestamp": 1707430150, "env": {"SHELL": "/bin/zsh", "TERM": "xterm-256color"}} [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"] [1.290056, "o", "\u001b[?25l"] [1.290201, "o", "\u001b8\u001b[0m\u001b[49m\u001b[39m\u001b[27m\u001b[24m\u001b[J"] [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"] [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"] [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"] [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"] [1.295998, "o", "\u001b[?1h\u001b="] [1.296263, "o", "\u001b[?12l\u001b[?25h"] [1.296337, "o", "\u001b[?2004h"] [144.985487, "o", "p"] [145.34496, "o", "\bpw"] [145.553428, "o", "d"] [145.910674, "o", "\u001b[?1l\u001b>"] [145.911192, "o", "\u001b[?2004l\r\r\n"] [145.912854, "o", "\u001b]2;pwd\u0007\u001b]1;pwd\u0007"] [145.912876, "o", "/tmp/ss4\r\n"] [145.912977, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [145.913153, "o", "\u001b]7;file://XH6WT9C43Y/tmp/ss4\u0007"] [145.913198, "o", "\u001b]2;lvasq@XH6WT9C43Y\u0007"] [145.913215, "o", "\u001b]1;/tmp/ss4\u0007"] [145.915738, "o", "\u001b]7;file://XH6WT9C43Y/tmp/ss4\u0007"] [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"] [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"] [145.922517, "o", "\u001b[?1h\u001b="] [145.922803, "o", "\u001b[?2004h"] [177.443733, "o", "l"] [177.559258, "o", "\bll"] [178.651441, "o", "\u001b[?1l\u001b>"] [178.65275, "o", "\u001b[?2004l\r\r\n"] [178.656189, "o", "\u001b]2;ls -G -lh\u0007\u001b]1;ll\u0007"] [178.665595, "o", "total 16\r\n"] [178.666002, "o", "-rw-r--r-- 1 lvasq wheel 5.6K Feb 8 17:12 s5.cast\r\n"] [178.666517, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [178.666694, "o", "\u001b]7;file://XH6WT9C43Y/tmp/ss4\u0007"] [178.666805, "o", "\u001b]2;lvasq@XH6WT9C43Y\u0007\u001b]1;/tmp/ss4\u0007"] [178.670224, "o", "\u001b]7;file://XH6WT9C43Y/tmp/ss4\u0007"] [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"] [178.67815, "o", "\u001b[?1h\u001b="] [178.678561, "o", "\u001b[?2004h"] [185.280755, "o", "c"] [185.361205, "o", "\bca"] [185.999466, "o", "\b\bc \b"] [186.156186, "o", "\b \b"] [186.48115, "o", "c"] [186.594735, "o", "\bca"] [186.760349, "o", "l"] [187.297611, "o", "\u001b[?1l\u001b>"] [187.298265, "o", "\u001b[?2004l\r\r\n"] [187.30141, "o", "\u001b]2;cal\u0007\u001b]1;cal\u0007"] [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"] [187.58924, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [187.589394, "o", "\u001b]7;file://XH6WT9C43Y/tmp/ss4\u0007"] [187.589444, "o", "\u001b]2;lvasq@XH6WT9C43Y\u0007\u001b]1;/tmp/ss4\u0007"] [187.591793, "o", "\u001b]7;file://XH6WT9C43Y/tmp/ss4\u0007"] [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"] [187.597229, "o", "\u001b[?1h\u001b="] [187.597546, "o", "\u001b[?2004h"] [189.301937, "o", "cal"] [190.008162, "o", " "] [191.591922, "o", ">"] [193.868021, "o", " "] [199.369352, "o", "0"] [199.505594, "o", "2"] [199.746994, "o", "2"] [201.353702, "o", "0"] [202.271251, "o", "2"] [202.494813, "o", "4"] [202.84892, "o", "."] [203.680944, "o", "t"] [203.823643, "o", "x"] [203.915663, "o", "t"] [204.745767, "o", "\u001b[?1l\u001b>"] [204.746152, "o", "\u001b[?2004l\r\r\n"] [204.748531, "o", "\u001b]2;cal > 022024.txt\u0007\u001b]1;cal\u0007"] [204.758517, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [204.7587, "o", "\u001b]7;file://XH6WT9C43Y/tmp/ss4\u0007"] [204.758761, "o", "\u001b]2;lvasq@XH6WT9C43Y\u0007\u001b]1;/tmp/ss4\u0007"] [204.761729, "o", "\u001b]7;file://XH6WT9C43Y/tmp/ss4\u0007"] [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"] [204.769063, "o", "\u001b[?1h\u001b="] [204.769372, "o", "\u001b[?2004h"] [250.124334, "o", "l"] [250.23566, "o", "\bll"] [250.535538, "o", "\u001b[?1l\u001b>"] [250.536064, "o", "\u001b[?2004l\r\r\n"] [250.537841, "o", "\u001b]2;ls -G -lh\u0007\u001b]1;ll\u0007"] [250.548122, "o", "total 40\r\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"] [250.548956, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [250.549142, "o", "\u001b]7;file://XH6WT9C43Y/tmp/ss4\u0007"] [250.549183, "o", "\u001b]2;lvasq@XH6WT9C43Y\u0007"] [250.54919, "o", "\u001b]1;/tmp/ss4\u0007"] [250.551714, "o", "\u001b]7;file://XH6WT9C43Y/tmp/ss4\u0007"] [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"] [250.560051, "o", "\u001b[?1h\u001b="] [250.560574, "o", "\u001b[?2004h"] [256.811114, "o", "m"] [257.007429, "o", "\bmk"] [257.187966, "o", "d"] [257.301948, "o", "i"] [257.468942, "o", "r"] [257.832278, "o", "\b \b"] [258.406008, "o", "r"] [259.713671, "o", " "] [259.941404, "o", "-"] [260.236767, "o", "p"] [260.810388, "o", " "] [261.652941, "o", "/"] [263.734105, "o", "a"] [264.692425, "o", "\b \b"] [264.886629, "o", "\b \b"] [265.331919, "o", "a"] [265.887427, "o", "/"] [266.792148, "o", "b"] [267.350151, "o", "/"] [267.688548, "o", "c"] [270.488314, "o", "\b \b"] [270.643843, "o", "\b \b"] [270.812805, "o", "\b \b"] [274.004352, "o", "b"] [275.284281, "o", "/"] [276.293018, "o", "{"] [276.349833, "o", "}"] [276.825175, "o", "\b"] [277.696981, "o", "c}\b"] [278.704758, "o", ",}\b"] [279.142185, "o", "d}\b"] [279.731812, "o", "\u001b[1C"] [280.426538, "o", "f"] [281.202578, "o", "\b"] [282.675543, "o", "/f\b"] [283.479686, "o", "\u001b[?1l\u001b>"] [283.480245, "o", "\u001b[?2004l\r\r\n"] [283.481686, "o", "\u001b]2;mkdir -p a/b/{c,d}/f\u0007\u001b]1;mkdir\u0007"] [283.490869, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [283.49113, "o", "\u001b]7;file://XH6WT9C43Y/tmp/ss4\u0007"] [283.49127, "o", "\u001b]2;lvasq@XH6WT9C43Y\u0007\u001b]1;/tmp/ss4\u0007"] [283.49339, "o", "\u001b]7;file://XH6WT9C43Y/tmp/ss4\u0007"] [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"] [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"] [283.503876, "o", "\u001b[?1h\u001b="] [283.504517, "o", "\u001b[?2004h"] [285.306927, "o", "t"] [285.522928, "o", "\btr"] [285.76817, "o", "e"] [285.900346, "o", "e"] [286.151579, "o", " "] [288.817914, "o", "-"] [288.961276, "o", "d"] [289.779816, "o", " "] [294.386556, "o", "a"] [294.96844, "o", "\u001b[?1l\u001b>"] [294.96885, "o", "\u001b[?2004l\r\r\n"] [294.971229, "o", "\u001b]2;tree -d a\u0007\u001b]1;tree\u0007"] [295.282428, "o", "a\r\n"] [295.28267, "o", "└── b\r\n"] [295.282779, "o", " ├── c\r\n │   └── f\r\n └── d\r\n"] [295.282874, "o", " └── f\r\n\r\n5 directories\r\n"] [295.283323, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [295.283509, "o", "\u001b]7;file://XH6WT9C43Y/tmp/ss4\u0007"] [295.283569, "o", "\u001b]2;lvasq@XH6WT9C43Y\u0007\u001b]1;/tmp/ss4\u0007"] [295.286, "o", "\u001b]7;file://XH6WT9C43Y/tmp/ss4\u0007"] [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"] [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"] [295.292503, "o", "\u001b[?1h\u001b="] [295.292877, "o", "\u001b[?2004h"] [324.866456, "o", "c"] [325.095383, "o", "\bcd"] [329.949386, "o", "\b\bc \b"] [330.16409, "o", "\b \b"] [331.025681, "o", "c"] [331.240136, "o", "\bcd"] [331.392954, "o", " "] [417.297131, "o", "/"] [471.101233, "o", "\u001b[?1l\u001b>"] [471.102067, "o", "\u001b[?2004l\r\r\n"] [471.104526, "o", "\u001b]2;cd /\u0007\u001b]1;cd\u0007"] [471.104912, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [471.10508, "o", "\u001b]7;file://XH6WT9C43Y/\u0007"] [471.105141, "o", "\u001b]2;lvasq@XH6WT9C43Y\u0007"] [471.105205, "o", "\u001b]1;/\u0007"] [471.109955, "o", "\u001b]7;file://XH6WT9C43Y/\u0007"] [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"] [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"] [471.120693, "o", "\u001b[?1h\u001b="] [471.121261, "o", "\u001b[?2004h"] [474.244785, "o", "l"] [474.388982, "o", "\bll"] [474.869759, "o", "\u001b[?1l\u001b>"] [474.870347, "o", "\u001b[?2004l\r\r\n"] [474.871752, "o", "\u001b]2;ls -G -lh\u0007\u001b]1;ll\u0007"] [474.892373, "o", "total 10\r\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"] [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"] [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"] [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"] [474.893682, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [474.893881, "o", "\u001b]7;file://XH6WT9C43Y/\u0007"] [474.893934, "o", "\u001b]2;lvasq@XH6WT9C43Y\u0007\u001b]1;/\u0007"] [474.897066, "o", "\u001b]7;file://XH6WT9C43Y/\u0007"] [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"] [474.902201, "o", "\u001b[?1h\u001b="] [474.902474, "o", "\u001b[?2004h"] [500.769536, "o", "c"] [500.946102, "o", "\bcd"] [501.025878, "o", " "] [501.284787, "o", "-"] [502.315356, "o", "\u001b[?1l\u001b>"] [502.316322, "o", "\u001b[?2004l\r\r\n"] [502.318643, "o", "\u001b]2;cd -\u0007\u001b]1;cd\u0007"] [502.318879, "o", "/tmp/ss4\r\n"] [502.319139, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [502.319446, "o", "\u001b]7;file://XH6WT9C43Y/tmp/ss4\u0007"] [502.319532, "o", "\u001b]2;lvasq@XH6WT9C43Y\u0007\u001b]1;/tmp/ss4\u0007"] [502.326737, "o", "\u001b]7;file://XH6WT9C43Y/tmp/ss4\u0007"] [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"] [502.332781, "o", "\u001b[?1h\u001b="] [502.333142, "o", "\u001b[?2004h"] [505.849396, "o", "c"] [505.977513, "o", "\bcl"] [506.248034, "o", "e"] [506.34852, "o", "a"] [506.455271, "o", "r"] [506.685319, "o", "\u001b[?1l\u001b>"] [506.686447, "o", "\u001b[?2004l\r\r\n"] [506.687888, "o", "\u001b]2;clear\u0007\u001b]1;clear\u0007"] [506.728433, "o", "\u001b[H\u001b[2J\u001b[3J"] [506.728804, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [506.72896, "o", "\u001b]7;file://XH6WT9C43Y/tmp/ss4\u0007"] [506.729011, "o", "\u001b]2;lvasq@XH6WT9C43Y\u0007"] [506.729021, "o", "\u001b]1;/tmp/ss4\u0007"] [506.731194, "o", "\u001b]7;file://XH6WT9C43Y/tmp/ss4\u0007"] [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"] [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"] [506.736413, "o", "\u001b[?1h\u001b="] [506.73673, "o", "\u001b[?2004h"] [508.084905, "o", "t"] [508.308401, "o", "\btr"] [508.548703, "o", "e"] [508.675549, "o", "e"] [509.088108, "o", " "] [509.568056, "o", "-"] [509.803859, "o", "d"] [509.956771, "o", " "] [510.097878, "o", "a"] [510.296985, "o", "\u001b[?1l\u001b>"] [510.297985, "o", "\u001b[?2004l\r\r\n"] [510.299755, "o", "\u001b]2;tree -d a\u0007\u001b]1;tree\u0007"] [510.311174, "o", "a\r\n└── b\r\n"] [510.311366, "o", " ├── c\r\n │   └── f\r\n"] [510.311544, "o", " └── d\r\n └── f\r\n\r\n5 directories\r\n"] [510.312083, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [510.312424, "o", "\u001b]7;file://XH6WT9C43Y/tmp/ss4\u0007"] [510.312533, "o", "\u001b]2;lvasq@XH6WT9C43Y\u0007"] [510.31256, "o", "\u001b]1;/tmp/ss4\u0007"] [510.316606, "o", "\u001b]7;file://XH6WT9C43Y/tmp/ss4\u0007"] [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"] [510.32242, "o", "\u001b[?1h\u001b="] [510.322853, "o", "\u001b[?2004h"] [515.019031, "o", "c"] [515.226943, "o", "\bcd"] [515.431134, "o", " "] [516.315914, "o", "a"] [525.551543, "o", "\u001b[1m/\u001b[0m"] [529.182709, "o", "\b\u001b[0m \b"] [529.381653, "o", "\b \b"] [530.050704, "o", "c"] [531.287981, "o", "/"] [532.980331, "o", "b"] [534.246859, "o", "/"] [535.043609, "o", "c"] [535.653061, "o", "\u001b[?1l\u001b>"] [535.654408, "o", "\u001b[?2004l\r\r\n"] [535.657734, "o", "\u001b]2;cd c/b/c\u0007\u001b]1;cd\u0007"] [535.657921, "o", "cd: no such file or directory: c/b/c\r\n"] [535.65825, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [535.658557, "o", "\u001b]7;file://XH6WT9C43Y/tmp/ss4\u0007"] [535.658636, "o", "\u001b]2;lvasq@XH6WT9C43Y\u0007\u001b]1;/tmp/ss4\u0007"] [535.664391, "o", "\u001b]7;file://XH6WT9C43Y/tmp/ss4\u0007"] [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"] [535.676042, "o", "\u001b[?1h\u001b="] [535.67647, "o", "\u001b[?2004h"] [536.789925, "o", "cd c/b/c"] [537.144185, "o", "\u001b[8Dtree -d a"] [537.51489, "o", "\u001b[9Dcd c/b/c \b"] [538.724854, "o", "\b \b"] [538.807864, "o", "d"] [540.967333, "o", "\b"] [541.203793, "o", "\b"] [541.381344, "o", "\b"] [541.535495, "o", "\b"] [542.409817, "o", "\b/b/d \b\b\b\b\b"] [542.555384, "o", "a/b/d\b\b\b\b"] [543.116287, "o", "\u001b[1C"] [543.342239, "o", "\u001b[1C"] [543.585694, "o", "\u001b[1C"] [543.800846, "o", "\u001b[1C"] [544.212477, "o", "\b \b"] [544.936923, "o", "c"] [545.405026, "o", "\u001b[?1l\u001b>"] [545.406334, "o", "\u001b[?2004l\r\r\n"] [545.407448, "o", "\u001b]2;cd a/b/c\u0007\u001b]1;cd\u0007"] [545.40765, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [545.407861, "o", "\u001b]7;file://XH6WT9C43Y/tmp/ss4/a/b/c\u0007"] [545.407872, "o", "\u001b]2;lvasq@XH6WT9C43Y\u0007"] [545.407886, "o", "\u001b]1;/tmp/ss4/a/b/c\u0007"] [545.411288, "o", "\u001b]7;file://XH6WT9C43Y/tmp/ss4/a/b/c\u0007"] [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"] [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"] [545.420035, "o", "\u001b[?1h\u001b="] [545.420487, "o", "\u001b[?2004h"] [547.109275, "o", "p"] [547.253698, "o", "\bpw"] [547.503979, "o", "d"] [547.930649, "o", "\u001b[?1l\u001b>"] [547.931605, "o", "\u001b[?2004l\r\r\n"] [547.933035, "o", "\u001b]2;pwd\u0007\u001b]1;pwd\u0007"] [547.933175, "o", "/tmp/ss4/a/b/c\r\n"] [547.933364, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [547.933717, "o", "\u001b]7;file://XH6WT9C43Y/tmp/ss4/a/b/c\u0007"] [547.933805, "o", "\u001b]2;lvasq@XH6WT9C43Y\u0007\u001b]1;/tmp/ss4/a/b/c\u0007"] [547.938824, "o", "\u001b]7;file://XH6WT9C43Y/tmp/ss4/a/b/c\u0007"] [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"] [547.944944, "o", "\u001b[?1h\u001b="] [547.945262, "o", "\u001b[?2004h"] [577.443377, "o", "l"] [577.56764, "o", "\bll"] [578.05009, "o", "\u001b[?1l\u001b>"] [578.051438, "o", "\u001b[?2004l\r\r\n"] [578.05365, "o", "\u001b]2;ls -G -lh\u0007\u001b]1;ll\u0007"] [578.068462, "o", "total 0\r\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"] [578.069783, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [578.07017, "o", "\u001b]7;file://XH6WT9C43Y/tmp/ss4/a/b/c\u0007"] [578.070279, "o", "\u001b]2;lvasq@XH6WT9C43Y\u0007\u001b]1;/tmp/ss4/a/b/c\u0007"] [578.075215, "o", "\u001b]7;file://XH6WT9C43Y/tmp/ss4/a/b/c\u0007"] [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"] [578.082189, "o", "\u001b[?1h\u001b="] [578.08253, "o", "\u001b[?2004h"] [603.921172, "o", "c"] [604.108637, "o", "\bcd"] [604.286191, "o", " "] [604.527174, "o", "f"] [607.874619, "o", "\b \b"] [608.370714, "o", "\b"] [608.454331, "o", "\b\bc \b"] [608.539946, "o", "\b \b"] [611.75421, "o", "c"] [612.004772, "o", "\bcd"] [612.152079, "o", " "] [612.844978, "o", "."] [613.003281, "o", "."] [613.791671, "o", "\u001b[?1l\u001b>\u001b[?2004l\r\r\n"] [613.793911, "o", "\u001b]2;cd ..\u0007\u001b]1;cd\u0007"] [613.794084, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [613.794233, "o", "\u001b]7;file://XH6WT9C43Y/tmp/ss4/a/b\u0007"] [613.794306, "o", "\u001b]2;lvasq@XH6WT9C43Y\u0007\u001b]1;/tmp/ss4/a/b\u0007"] [613.796579, "o", "\u001b]7;file://XH6WT9C43Y/tmp/ss4/a/b\u0007"] [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"] [613.806003, "o", "\u001b[?1h\u001b="] [613.806353, "o", "\u001b[?2004h"] [622.788896, "o", "l"] [622.920035, "o", "\bll"] [623.163367, "o", "\u001b[?1l\u001b>"] [623.164206, "o", "\u001b[?2004l\r\r\n"] [623.166787, "o", "\u001b]2;ls -G -lh\u0007\u001b]1;ll\u0007"] [623.187185, "o", "total 0\r\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"] [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"] [623.187861, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [623.188058, "o", "\u001b]7;file://XH6WT9C43Y/tmp/ss4/a/b\u0007"] [623.188111, "o", "\u001b]2;lvasq@XH6WT9C43Y\u0007"] [623.188134, "o", "\u001b]1;/tmp/ss4/a/b\u0007"] [623.190661, "o", "\u001b]7;file://XH6WT9C43Y/tmp/ss4/a/b\u0007"] [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"] [623.196369, "o", "\u001b[?1h\u001b="] [623.196718, "o", "\u001b[?2004h"] [632.250218, "o", "l"] [632.427457, "o", "\bls"] [632.585621, "o", " "] [633.312813, "o", "."] [633.425411, "o", "."] [633.649792, "o", "\u001b[?1l\u001b>"] [633.650739, "o", "\u001b[?2004l\r\r\n"] [633.654149, "o", "\u001b]2;ls -G ..\u0007\u001b]1;ls\u0007"] [633.673527, "o", "\u001b[1m\u001b[36mb\u001b[39;49m\u001b[0m\r\n"] [633.674694, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [633.675094, "o", "\u001b]7;file://XH6WT9C43Y/tmp/ss4/a/b\u0007"] [633.675171, "o", "\u001b]2;lvasq@XH6WT9C43Y\u0007\u001b]1;/tmp/ss4/a/b\u0007"] [633.678516, "o", "\u001b]7;file://XH6WT9C43Y/tmp/ss4/a/b\u0007"] [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"] [633.684354, "o", "\u001b[?1h\u001b="] [633.684664, "o", "\u001b[?2004h"] [641.976826, "o", "c"] [642.170055, "o", "\bcd"] [642.300447, "o", " "] [645.872655, "o", "d"] [646.07751, "o", "\u001b[1m/\u001b[0m"] [646.571733, "o", "\b\u001b[0m/f\u001b[1m/\u001b[0m"] [650.712967, "o", "\b\u001b[0m/}"] [651.359187, "o", "\b \b"] [651.704284, "o", "\u001b[?1l\u001b>"] [651.705457, "o", "\u001b[?2004l\r\r\n"] [651.708495, "o", "\u001b]2;cd d/f/\u0007\u001b]1;cd\u0007"] [651.708992, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [651.709407, "o", "\u001b]7;file://XH6WT9C43Y/tmp/ss4/a/b/d/f\u0007"] [651.70948, "o", "\u001b]2;lvasq@XH6WT9C43Y\u0007"] [651.709498, "o", "\u001b]1;..p/ss4/a/b/d/f\u0007"] [651.715843, "o", "\u001b]7;file://XH6WT9C43Y/tmp/ss4/a/b/d/f\u0007"] [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"] [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"] [651.728482, "o", "\u001b[?1h\u001b="] [651.728877, "o", "\u001b[?2004h"] [652.733493, "o", "p"] [653.223163, "o", "\bpw"] [653.627275, "o", "d"] [653.946527, "o", "\u001b[?1l\u001b>"] [653.947044, "o", "\u001b[?2004l\r\r\n"] [653.949048, "o", "\u001b]2;pwd\u0007\u001b]1;pwd\u0007"] [653.949102, "o", "/tmp/ss4/a/b/d/f\r\n"] [653.949273, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [653.949469, "o", "\u001b]7;file://XH6WT9C43Y/tmp/ss4/a/b/d/f\u0007"] [653.949525, "o", "\u001b]2;lvasq@XH6WT9C43Y\u0007\u001b]1;..p/ss4/a/b/d/f\u0007"] [653.95413, "o", "\u001b]7;file://XH6WT9C43Y/tmp/ss4/a/b/d/f\u0007"] [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"] [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"] [653.965269, "o", "\u001b[?1h\u001b="] [653.96599, "o", "\u001b[?2004h"] [671.40695, "o", "c"] [671.816459, "o", "\bcd"] [672.766055, "o", " "] [673.918532, "o", "."] [674.109549, "o", "."] [679.085597, "o", "/"] [681.37283, "o", "."] [681.619671, "o", "."] [685.53088, "o", "\u001b[?1l\u001b>"] [685.531706, "o", "\u001b[?2004l\r\r\n"] [685.533675, "o", "\u001b]2;cd ../..\u0007\u001b]1;cd\u0007"] [685.534165, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [685.534517, "o", "\u001b]7;file://XH6WT9C43Y/tmp/ss4/a/b\u0007"] [685.534585, "o", "\u001b]2;lvasq@XH6WT9C43Y\u0007"] [685.534602, "o", "\u001b]1;/tmp/ss4/a/b\u0007"] [685.540548, "o", "\u001b]7;file://XH6WT9C43Y/tmp/ss4/a/b\u0007"] [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"] [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"] [685.547799, "o", "\u001b[?1h\u001b="] [685.548352, "o", "\u001b[?2004h"] [715.313987, "o", "c"] [715.59119, "o", "\bcd"] [716.306675, "o", " "] [716.884362, "o", "-"] [720.950168, "o", "\u001b[?1l\u001b>"] [720.951005, "o", "\u001b[?2004l\r\r\n"] [720.954261, "o", "\u001b]2;cd -\u0007\u001b]1;cd\u0007"] [720.9545, "o", "/tmp/ss4/a/b/d/f\r\n"] [720.954763, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [720.95516, "o", "\u001b]7;file://XH6WT9C43Y/tmp/ss4/a/b/d/f\u0007"] [720.955241, "o", "\u001b]2;lvasq@XH6WT9C43Y\u0007\u001b]1;..p/ss4/a/b/d/f\u0007"] [720.961517, "o", "\u001b]7;file://XH6WT9C43Y/tmp/ss4/a/b/d/f\u0007"] [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"] [720.969628, "o", "\u001b[?1h\u001b="] [720.96992, "o", "\u001b[?2004h"] [748.565293, "o", "e"] [748.790493, "o", "\bec"] [748.932563, "o", "h"] [750.120344, "o", "\b \b"] [750.357094, "o", "\b\be \b"] [750.589804, "o", "\b \b"] [754.204416, "o", "c"] [754.405472, "o", "\bcd"] [754.491503, "o", " "] [754.706361, "o", "-"] [754.90518, "o", "\u001b[?1l\u001b>"] [754.90619, "o", "\u001b[?2004l\r\r\n"] [754.907573, "o", "\u001b]2;cd -\u0007\u001b]1;cd\u0007"] [754.90777, "o", "/tmp/ss4/a/b\r\n"] [754.907938, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [754.90827, "o", "\u001b]7;file://XH6WT9C43Y/tmp/ss4/a/b\u0007"] [754.908333, "o", "\u001b]2;lvasq@XH6WT9C43Y\u0007"] [754.90835, "o", "\u001b]1;/tmp/ss4/a/b\u0007"] [754.913207, "o", "\u001b]7;file://XH6WT9C43Y/tmp/ss4/a/b\u0007"] [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"] [754.920931, "o", "\u001b[?1h\u001b="] [754.921552, "o", "\u001b[?2004h"] [756.302446, "o", " "] [756.488339, "o", "\b c"] [756.714058, "o", "d"] [756.812375, "o", " "] [757.003618, "o", "-"] [757.184017, "o", "\u001b[?1l\u001b>"] [757.184295, "o", "\u001b[?2004l\r\r\n"] [757.185152, "o", "\u001b]2;cd -\u0007\u001b]1;cd\u0007"] [757.185218, "o", "/tmp/ss4/a/b/d/f\r\n"] [757.185334, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [757.185492, "o", "\u001b]7;file://XH6WT9C43Y/tmp/ss4/a/b/d/f\u0007"] [757.185525, "o", "\u001b]2;lvasq@XH6WT9C43Y\u0007\u001b]1;..p/ss4/a/b/d/f\u0007"] [757.187877, "o", "\u001b]7;file://XH6WT9C43Y/tmp/ss4/a/b/d/f\u0007"] [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"] [757.193127, "o", "\u001b[?1h\u001b="] [757.193441, "o", "\u001b[?2004h"] [789.074619, "o", "p"] [789.160438, "o", "\bpw"] [789.368873, "o", "d"] [789.585146, "o", "\u001b[?1l\u001b>"] [789.586004, "o", "\u001b[?2004l\r\r\n"] [789.587764, "o", "\u001b]2;pwd\u0007\u001b]1;pwd\u0007"] [789.587892, "o", "/tmp/ss4/a/b/d/f\r\n"] [789.588164, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [789.588612, "o", "\u001b]7;file://XH6WT9C43Y/tmp/ss4/a/b/d/f\u0007"] [789.588679, "o", "\u001b]2;lvasq@XH6WT9C43Y\u0007"] [789.588697, "o", "\u001b]1;..p/ss4/a/b/d/f\u0007"] [789.59456, "o", "\u001b]7;file://XH6WT9C43Y/tmp/ss4/a/b/d/f\u0007"] [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"] [789.601906, "o", "\u001b[?1h\u001b="] [789.602254, "o", "\u001b[?2004h"] [861.265471, "o", "."] [861.376822, "o", "\b.."] [864.826978, "o", "/"] [866.939518, "o", "."] [867.069207, "o", "."] [870.187235, "o", "/"] [871.690017, "o", "."] [871.824096, "o", "."] [890.330745, "o", "\u001b[1m/\u001b[0m"] [890.93756, "o", "\b\u001b[0m/b\u001b[1m/\u001b[0m"] [893.970599, "o", "\b\u001b[0m \b"] [893.970835, "o", "\u001b[?1l\u001b>"] [893.971491, "o", "\u001b[?2004l\r\r\n"] [893.974175, "o", "\u001b]2;../../../b\u0007\u001b]1;../../../b\u0007"] [893.974648, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [893.974905, "o", "\u001b]7;file://XH6WT9C43Y/tmp/ss4/a/b\u0007"] [893.974992, "o", "\u001b]2;lvasq@XH6WT9C43Y\u0007\u001b]1;/tmp/ss4/a/b\u0007"] [893.98056, "o", "\u001b]7;file://XH6WT9C43Y/tmp/ss4/a/b\u0007"] [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"] [893.99065, "o", "\u001b[?1h\u001b="] [893.990924, "o", "\u001b[?2004h"] [897.662408, "o", "c"] [897.8271, "o", "\bcd"] [898.024279, "o", " "] [898.330725, "o", "-"] [898.790271, "o", "\u001b[?1l\u001b>"] [898.791083, "o", "\u001b[?2004l\r\r\n"] [898.793045, "o", "\u001b]2;cd -\u0007\u001b]1;cd\u0007"] [898.793295, "o", "/tmp/ss4/a/b/d/f\r\n"] [898.793553, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [898.793995, "o", "\u001b]7;file://XH6WT9C43Y/tmp/ss4/a/b/d/f\u0007"] [898.794115, "o", "\u001b]2;lvasq@XH6WT9C43Y\u0007\u001b]1;..p/ss4/a/b/d/f\u0007"] [898.800986, "o", "\u001b]7;file://XH6WT9C43Y/tmp/ss4/a/b/d/f\u0007"] [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"] [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"] [898.810054, "o", "\u001b[?1h\u001b="] [898.810588, "o", "\u001b[?2004h"] [913.900434, "o", "p"] [913.967343, "o", "\bpw"] [914.185199, "o", "d"] [914.657435, "o", "\u001b[?1l\u001b>"] [914.658496, "o", "\u001b[?2004l\r\r\n"] [914.660732, "o", "\u001b]2;pwd\u0007\u001b]1;pwd\u0007"] [914.660848, "o", "/tmp/ss4/a/b/d/f\r\n"] [914.661119, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [914.661519, "o", "\u001b]7;file://XH6WT9C43Y/tmp/ss4/a/b/d/f\u0007"] [914.661599, "o", "\u001b]2;lvasq@XH6WT9C43Y\u0007\u001b]1;..p/ss4/a/b/d/f\u0007"] [914.667848, "o", "\u001b]7;file://XH6WT9C43Y/tmp/ss4/a/b/d/f\u0007"] [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"] [914.675279, "o", "\u001b[?1h\u001b="] [914.675629, "o", "\u001b[?2004h"] [918.15818, "o", "c"] [918.388553, "o", "\bcd"] [918.687993, "o", " "] [919.330929, "o", "."] [919.482136, "o", "."] [920.102471, "o", "/"] [921.005295, "o", "."] [921.14628, "o", "."] [925.30679, "o", "/"] [926.659101, "o", "d"] [926.929838, "o", "\u001b[1m/\u001b[0m"] [928.242829, "o", "\b\u001b[0m \b"] [928.243837, "o", "\u001b[?1l\u001b>"] [928.244294, "o", "\u001b[?2004l\r\r\n"] [928.24497, "o", "\u001b]2;cd ../../d\u0007\u001b]1;cd\u0007"] [928.245117, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [928.245244, "o", "\u001b]7;file://XH6WT9C43Y/tmp/ss4/a/b/d\u0007"] [928.245251, "o", "\u001b]2;lvasq@XH6WT9C43Y\u0007"] [928.245255, "o", "\u001b]1;/tmp/ss4/a/b/d\u0007"] [928.247643, "o", "\u001b]7;file://XH6WT9C43Y/tmp/ss4/a/b/d\u0007"] [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"] [928.253936, "o", "\u001b[?1h\u001b="] [928.254271, "o", "\u001b[?2004h"] [992.10449, "o", "c"] [992.267545, "o", "\bcd"] [992.353022, "o", " "] [992.699818, "o", "."] [992.802538, "o", "."] [994.124417, "o", "/"] [995.640903, "o", "c"] [995.926331, "o", "\u001b[1m/\u001b[0m"] [996.715463, "o", "\b\u001b[0m/f\u001b[1m/\u001b[0m"] [1006.49386, "o", "\b\u001b[0m \b"] [1006.494191, "o", "\u001b[?1l\u001b>"] [1006.49505, "o", "\u001b[?2004l\r\r\n"] [1006.498494, "o", "\u001b]2;cd ../c/f\u0007\u001b]1;cd\u0007"] [1006.498967, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [1006.499372, "o", "\u001b]7;file://XH6WT9C43Y/tmp/ss4/a/b/c/f\u0007"] [1006.499443, "o", "\u001b]2;lvasq@XH6WT9C43Y\u0007"] [1006.499461, "o", "\u001b]1;..p/ss4/a/b/c/f\u0007"] [1006.505314, "o", "\u001b]7;file://XH6WT9C43Y/tmp/ss4/a/b/c/f\u0007"] [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"] [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"] [1006.515359, "o", "\u001b[?1h\u001b="] [1006.515666, "o", "\u001b[?2004h"] [1059.350574, "o", "c"] [1059.49042, "o", "\bcl"] [1059.560291, "o", "e"] [1059.647341, "o", "a"] [1059.732048, "o", "r"] [1060.158716, "o", "\u001b[?1l\u001b>"] [1060.159553, "o", "\u001b[?2004l\r\r\n"] [1060.162559, "o", "\u001b]2;clear\u0007\u001b]1;clear\u0007"] [1060.174284, "o", "\u001b[H\u001b[2J\u001b[3J"] [1060.174982, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [1060.175337, "o", "\u001b]7;file://XH6WT9C43Y/tmp/ss4/a/b/c/f\u0007"] [1060.175417, "o", "\u001b]2;lvasq@XH6WT9C43Y\u0007"] [1060.175444, "o", "\u001b]1;..p/ss4/a/b/c/f\u0007"] [1060.179134, "o", "\u001b]7;file://XH6WT9C43Y/tmp/ss4/a/b/c/f\u0007"] [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"] [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"] [1060.187397, "o", "\u001b[?1h\u001b="] [1060.187779, "o", "\u001b[?2004h"] [1060.762254, "o", "p"] [1060.824112, "o", "\bpw"] [1061.023898, "o", "d"] [1061.542048, "o", "\u001b[?1l\u001b>"] [1061.543128, "o", "\u001b[?2004l\r\r\n"] [1061.545368, "o", "\u001b]2;pwd\u0007\u001b]1;pwd\u0007"] [1061.545505, "o", "/tmp/ss4/a/b/c/f\r\n"] [1061.545706, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [1061.546083, "o", "\u001b]7;file://XH6WT9C43Y/tmp/ss4/a/b/c/f\u0007"] [1061.546163, "o", "\u001b]2;lvasq@XH6WT9C43Y\u0007\u001b]1;..p/ss4/a/b/c/f\u0007"] [1061.552015, "o", "\u001b]7;file://XH6WT9C43Y/tmp/ss4/a/b/c/f\u0007"] [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"] [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"] [1061.559118, "o", "\u001b[?1h\u001b="] [1061.559739, "o", "\u001b[?2004h"] [1092.868283, "o", "c"] [1093.073045, "o", "\bcd"] [1093.182212, "o", " "] [1093.935875, "o", "."] [1094.067696, "o", "."] [1094.500029, "o", "/"] [1095.585143, "o", "."] [1095.718536, "o", "."] [1096.173214, "o", "/"] [1097.241618, "o", "."] [1097.367251, "o", "."] [1097.695313, "o", "/"] [1100.205367, "o", "."] [1100.333066, "o", "."] [1100.650943, "o", "/"] [1101.091856, "o", "\u001b[?1l\u001b>"] [1101.092573, "o", "\u001b[?2004l\r\r\n"] [1101.094088, "o", "\u001b]2;cd ../../../../\u0007\u001b]1;cd\u0007"] [1101.094533, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [1101.094738, "o", "\u001b]7;file://XH6WT9C43Y/tmp/ss4\u0007"] [1101.094796, "o", "\u001b]2;lvasq@XH6WT9C43Y\u0007\u001b]1;/tmp/ss4\u0007"] [1101.099546, "o", "\u001b]7;file://XH6WT9C43Y/tmp/ss4\u0007"] [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"] [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"] [1101.1083, "o", "\u001b[?1h\u001b="] [1101.108922, "o", "\u001b[?2004h"] [1130.544987, "o", "c"] [1130.747199, "o", "\bcd"] [1130.813304, "o", " "] [1131.060185, "o", "-"] [1131.291547, "o", "\u001b[?1l\u001b>"] [1131.291913, "o", "\u001b[?2004l\r\r\n"] [1131.294793, "o", "\u001b]2;cd -\u0007\u001b]1;cd\u0007"] [1131.295096, "o", "/tmp/ss4/a/b/c/f\r\n"] [1131.295471, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [1131.295753, "o", "\u001b]7;file://XH6WT9C43Y/tmp/ss4/a/b/c/f\u0007"] [1131.295814, "o", "\u001b]2;lvasq@XH6WT9C43Y\u0007\u001b]1;..p/ss4/a/b/c/f\u0007"] [1131.299926, "o", "\u001b]7;file://XH6WT9C43Y/tmp/ss4/a/b/c/f\u0007"] [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"] [1131.306153, "o", "\u001b[?1h\u001b="] [1131.306509, "o", "\u001b[?2004h"] [1149.201848, "o", "c"] [1149.426663, "o", "\bcd"] [1149.583517, "o", " "] [1149.947004, "o", "/"] [1152.400731, "o", "/"] [1154.43514, "o", "\b \b"] [1154.896712, "o", "t"] [1155.060144, "o", "m"] [1155.20667, "o", "p\u001b[1m/\u001b[0m"] [1155.701982, "o", "\b\u001b[0m/s"] [1155.919988, "o", "\u0007"] [1155.921444, "o", "\r\r\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"] [1156.666451, "o", "a"] [1156.882248, "o", "\u0007"] [1156.88255, "o", "\r\r\n\u001b[J\u001b[A\u001b[32C"] [1157.404574, "o", "\b \b"] [1157.864057, "o", "s"] [1158.046461, "o", "4\u001b[1m/\u001b[0m"] [1158.342076, "o", "\b\u001b[0m \b"] [1158.34252, "o", "\u001b[?1l\u001b>"] [1158.343082, "o", "\u001b[?2004l\r\r\n\u001b[J"] [1158.344171, "o", "\u001b]2;cd /tmp/ss4\u0007\u001b]1;cd\u0007"] [1158.344418, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [1158.344566, "o", "\u001b]7;file://XH6WT9C43Y/tmp/ss4\u0007"] [1158.344593, "o", "\u001b]2;lvasq@XH6WT9C43Y\u0007\u001b]1;/tmp/ss4\u0007"] [1158.348108, "o", "\u001b]7;file://XH6WT9C43Y/tmp/ss4\u0007"] [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"] [1158.353473, "o", "\u001b[?1h\u001b="] [1158.353769, "o", "\u001b[?2004h"] [1208.601408, "o", "t"] [1208.842371, "o", "\btr"] [1209.075956, "o", "e"] [1209.203675, "o", "e"] [1210.165222, "o", " "] [1210.92912, "o", "a\u001b[1m/\u001b[0m"] [1211.847058, "o", "\b\u001b[0m/b\u001b[1m/\u001b[0m"] [1212.431932, "o", "\u0007"] [1212.432352, "o", "\b\u001b[0m/\r\r\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"] [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"] [1214.481404, "o", "\b \b"] [1215.002014, "o", "\b \b"] [1215.185999, "o", "\b \b"] [1215.324409, "o", "\b \b"] [1215.779648, "o", "a\u001b[1m/\u001b[0m"] [1216.245627, "o", "\b\u001b[0m/b\u001b[1m/\u001b[0m"] [1226.668404, "o", "\b\u001b[0m \b"] [1227.167925, "o", "\b \b"] [1227.245199, "o", "\b \b"] [1227.330492, "o", "\b \b"] [1227.414191, "o", "\b"] [1227.496177, "o", "\b \b"] [1227.582778, "o", "\b \b"] [1227.666308, "o", "\b\bt \b"] [1227.750122, "o", "\b \b"] [1230.612373, "o", "\r\r\n\u001b[J\u001b[A\u001b[14Ccd /tmp/ss4"] [1231.444173, "o", "\u001b[8D- \b\b\b\b\b\b\b"] [1232.054159, "o", "\b/tmp/ss4"] [1232.233525, "o", "\u001b[11D \u001b[11D"] [1237.332211, "o", "cd /tmp/ss4"] [1237.752683, "o", "\u001b[11D \u001b[11D"] [1295.895333, "o", "w"] [1296.077361, "o", "\bwh"] [1296.350121, "o", "i"] [1297.425325, "o", "\b \b"] [1297.929782, "o", "o"] [1298.228861, "o", "a"] [1298.39115, "o", "m"] [1298.571749, "o", "i"] [1298.80904, "o", "\u001b[?1l\u001b>"] [1298.810063, "o", "\u001b[?2004l\r\r\n\u001b[J"] [1298.813073, "o", "\u001b]2;whoami\u0007\u001b]1;whoami\u0007"] [1298.82765, "o", "lvasq\r\n"] [1298.828158, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [1298.828342, "o", "\u001b]7;file://XH6WT9C43Y/tmp/ss4\u0007"] [1298.828381, "o", "\u001b]2;lvasq@XH6WT9C43Y\u0007"] [1298.82851, "o", "\u001b]1;/tmp/ss4\u0007"] [1298.831175, "o", "\u001b]7;file://XH6WT9C43Y/tmp/ss4\u0007"] [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"] [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"] [1298.836664, "o", "\u001b[?1h\u001b="] [1298.837042, "o", "\u001b[?2004h"] [1301.553501, "o", "u"] [1301.648673, "o", "\bus"] [1301.750329, "o", "e"] [1301.849352, "o", "r"] [1301.959176, "o", "n"] [1302.104685, "o", "a"] [1303.028415, "o", "m"] [1303.091792, "o", "e"] [1303.291164, "o", "\u001b[?1l\u001b>"] [1303.291703, "o", "\u001b[?2004l\r\r\n"] [1303.292343, "o", "\u001b]2;username\u0007\u001b]1;username\u0007"] [1303.294357, "o", "zsh: command not found: username\r\n"] [1303.294775, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [1303.294945, "o", "\u001b]7;file://XH6WT9C43Y/tmp/ss4\u0007\u001b]2;lvasq@XH6WT9C43Y\u0007"] [1303.294956, "o", "\u001b]1;/tmp/ss4\u0007"] [1303.297456, "o", "\u001b]7;file://XH6WT9C43Y/tmp/ss4\u0007"] [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"] [1303.302906, "o", "\u001b[?1h\u001b="] [1303.303287, "o", "\u001b[?2004h"] [1306.505295, "o", "c"] [1306.614247, "o", "\bcl"] [1306.675175, "o", "e"] [1306.726609, "o", "a"] [1306.819049, "o", "r"] [1306.891415, "o", "\u001b[?1l\u001b>"] [1306.891841, "o", "\u001b[?2004l\r\r\n"] [1306.893154, "o", "\u001b]2;clear\u0007\u001b]1;clear\u0007"] [1306.901966, "o", "\u001b[H\u001b[2J\u001b[3J"] [1306.902403, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [1306.902529, "o", "\u001b]7;file://XH6WT9C43Y/tmp/ss4\u0007"] [1306.90259, "o", "\u001b]2;lvasq@XH6WT9C43Y\u0007\u001b]1;/tmp/ss4\u0007"] [1306.904923, "o", "\u001b]7;file://XH6WT9C43Y/tmp/ss4\u0007"] [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"] [1306.910381, "o", "\u001b[?1h\u001b="] [1306.91073, "o", "\u001b[?2004h"] [1307.582682, "o", "w"] [1307.718668, "o", "\bwh"] [1307.957287, "o", "o"] [1308.281862, "o", "a"] [1308.734053, "o", "m"] [1308.904205, "o", "i"] [1309.343592, "o", "\u001b[?1l\u001b>\u001b[?2004l\r\r\n"] [1309.344974, "o", "\u001b]2;whoami\u0007\u001b]1;whoami\u0007"] [1309.354754, "o", "lvasq\r\n"] [1309.35521, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [1309.355455, "o", "\u001b]7;file://XH6WT9C43Y/tmp/ss4\u0007\u001b]2;lvasq@XH6WT9C43Y\u0007"] [1309.355528, "o", "\u001b]1;/tmp/ss4\u0007"] [1309.357773, "o", "\u001b]7;file://XH6WT9C43Y/tmp/ss4\u0007"] [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"] [1309.362945, "o", "\u001b[?1h\u001b="] [1309.363271, "o", "\u001b[?2004h"] [1319.320361, "o", "l"] [1319.439119, "o", "\bll"] [1319.663783, "o", "\u001b[?1l\u001b>"] [1319.664558, "o", "\u001b[?2004l\r\r\n"] [1319.666365, "o", "\u001b]2;ls -G -lh\u0007\u001b]1;ll\u0007"] [1319.683277, "o", "total 272\r\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"] [1319.683789, "o", "-rw-r--r-- 1 lvasq wheel 96K Feb 8 17:31 s5.cast\r\n"] [1319.684802, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [1319.685107, "o", "\u001b]7;file://XH6WT9C43Y/tmp/ss4\u0007"] [1319.685228, "o", "\u001b]2;lvasq@XH6WT9C43Y\u0007\u001b]1;/tmp/ss4\u0007"] [1319.688645, "o", "\u001b]7;file://XH6WT9C43Y/tmp/ss4\u0007"] [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"] [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"] [1319.694971, "o", "\u001b[?1h\u001b="] [1319.695244, "o", "\u001b[?2004h"] [1421.306069, "o", "c"] [1421.590929, "o", "\bcd"] [1423.183523, "o", " "] [1425.723161, "o", "~"] [1428.282265, "o", "\b"] [1428.591024, "o", "\u001b[1C"] [1430.253131, "o", "\b"] [1430.600037, "o", "\u001b[1C"] [1431.167758, "o", "\b"] [1431.447579, "o", "\u001b[1C"] [1431.92594, "o", "\b"] [1432.170321, "o", "\b"] [1432.393243, "o", "\u001b[1C"] [1432.67495, "o", "\u001b[1C"] [1447.00958, "o", "\b"] [1447.466449, "o", "\u001b[1C"] [1447.775675, "o", "\b"] [1448.076418, "o", "\b"] [1448.326292, "o", "\b"] [1448.497563, "o", "\u001b[1C"] [1448.732118, "o", "\u001b[1C"] [1448.903014, "o", "\u001b[1C"] [1451.089508, "o", "\u001b[?1l\u001b>"] [1451.09004, "o", "\u001b[?2004l\r\r\n"] [1451.092707, "o", "\u001b]2;cd ~\u0007\u001b]1;cd\u0007"] [1451.092961, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [1451.093165, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq\u0007"] [1451.093192, "o", "\u001b]2;lvasq@XH6WT9C43Y\u0007\u001b]1;~\u0007"] [1451.097344, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq\u0007"] [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"] [1451.103586, "o", "\u001b[?1h\u001b="] [1451.104083, "o", "\u001b[?2004h"] [1458.089292, "o", "p"] [1458.275085, "o", "\bpw"] [1458.535266, "o", "d"] [1458.743325, "o", "\u001b[?1l\u001b>"] [1458.744186, "o", "\u001b[?2004l\r\r\n"] [1458.74556, "o", "\u001b]2;pwd\u0007\u001b]1;pwd\u0007"] [1458.745715, "o", "/Users/lvasq\r\n"] [1458.745801, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [1458.745996, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq\u0007"] [1458.746045, "o", "\u001b]2;lvasq@XH6WT9C43Y\u0007\u001b]1;~\u0007"] [1458.750322, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq\u0007"] [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"] [1458.756693, "o", "\u001b[?1h\u001b="] [1458.756979, "o", "\u001b[?2004h"] [1574.295205, "o", "pwd"] [1574.849591, "o", "\b\b\b \b\b\b"] [1575.445451, "o", "c"] [1575.696552, "o", "\bcd"] [1575.784856, "o", " "] [1575.969347, "o", "-"] [1576.549397, "o", "\u001b[?1l\u001b>"] [1576.550108, "o", "\u001b[?2004l\r\r\n"] [1576.552607, "o", "\u001b]2;cd -\u0007\u001b]1;cd\u0007"] [1576.552793, "o", "/tmp/ss4\r\n"] [1576.552924, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [1576.553148, "o", "\u001b]7;file://XH6WT9C43Y/tmp/ss4\u0007"] [1576.553218, "o", "\u001b]2;lvasq@XH6WT9C43Y\u0007\u001b]1;/tmp/ss4\u0007"] [1576.557492, "o", "\u001b]7;file://XH6WT9C43Y/tmp/ss4\u0007"] [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"] [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"] [1576.564611, "o", "\u001b[?1h\u001b="] [1576.56502, "o", "\u001b[?2004h"] [1578.501344, "o", "cd -"] [1579.592431, "o", "\b\b\b\bpwd \b"] [1580.087987, "o", "\b\b\bcd ~"] [1582.015092, "o", "/"] [1583.398725, "o", "\b"] [1583.575742, "o", "\b"] [1583.806839, "o", "\b"] [1584.243715, "o", "¿ ~/\b\b\b"] [1584.425867, "o", "¿ ~/\b\b\b"] [1584.756583, "o", "\b ~/ \b\b\b\b"] [1584.968999, "o", "\b ~/ \b\b\b\b"] [1585.123438, "o", "\b\bc ~/ \b\b\b\b"] [1585.290131, "o", "\b ~/ \b\b\b\b"] [1585.978217, "o", "m ~/\b\b\b"] [1586.172753, "o", "\bmd ~/\b\b\b"] [1586.211994, "o", "k ~/\b\b\b"] [1586.58788, "o", "\b ~/ \b\b\b\b"] [1586.762334, "o", "\b\bm ~/ \b\b\b\b"] [1587.709997, "o", "\b ~/ \b\b\b\b"] [1588.53234, "o", "m ~/\b\b\b"] [1588.732636, "o", "\bmk ~/\b\b\b"] [1588.883999, "o", "d ~/\b\b\b"] [1588.986936, "o", "i ~/\b\b\b"] [1589.078127, "o", "r ~/\b\b\b"] [1589.605273, "o", "\u001b[1C ~/\b\b\b"] [1589.707651, "o", "d ~/\b\b\b"] [1589.782586, "o", "e ~/\b\b\b"] [1589.904859, "o", "m ~/\b\b\b"] [1590.052987, "o", "i ~/\b\b\b"] [1590.899496, "o", "\b ~/ \b\b\b\b"] [1591.57969, "o", "o ~/\b\b\b"] [1598.984185, "o", "\u001b[1C"] [1599.175073, "o", "\u001b[1C"] [1610.06711, "o", "\u001b[1C"] [1610.408809, "o", "\b"] [1610.710127, "o", "\b"] [1611.148868, "o", "\u001b[1C"] [1619.097914, "o", "\u001b[1C"] [1624.475858, "o", "d"] [1624.477744, "o", "s"] [1624.531646, "o", "e"] [1624.922758, "o", "\b \b"] [1625.106165, "o", "\b \b"] [1625.289268, "o", "\b \b"] [1625.416213, "o", "s"] [1625.49203, "o", "w"] [1625.730648, "o", "m"] [1626.042623, "o", "\b \b"] [1626.213268, "o", "\b \b"] [1626.39451, "o", "\b \b"] [1626.985506, "o", "d"] [1627.069887, "o", "e"] [1627.211991, "o", "m"] [1627.421466, "o", "o"] [1627.874947, "o", "."] [1628.116566, "o", "t"] [1628.182549, "o", "a"] [1628.373757, "o", "t"] [1628.506151, "o", "i"] [1628.626757, "o", "a"] [1629.505416, "o", "\b \b"] [1629.948795, "o", "a"] [1630.175128, "o", "n"] [1630.285072, "o", "a"] [1630.77688, "o", "\u001b[?1l\u001b>"] [1630.777746, "o", "\u001b[?2004l\r\r\n"] [1630.77982, "o", "\u001b]2;mkdir demo ~/demo.tatiana\u0007\u001b]1;mkdir\u0007"] [1630.789321, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [1630.7896, "o", "\u001b]7;file://XH6WT9C43Y/tmp/ss4\u0007"] [1630.789685, "o", "\u001b]2;lvasq@XH6WT9C43Y\u0007\u001b]1;/tmp/ss4\u0007"] [1630.793379, "o", "\u001b]7;file://XH6WT9C43Y/tmp/ss4\u0007"] [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"] [1630.800606, "o", "\u001b[?1h\u001b="] [1630.801016, "o", "\u001b[?2004h"] [1638.684843, "o", "t"] [1638.787291, "o", "\bto"] [1638.97401, "o", "u"] [1639.85547, "o", "c"] [1639.970548, "o", "g"] [1640.914491, "o", "\b \b"] [1641.209551, "o", "h"] [1641.585309, "o", " "] [1646.439817, "o", "\u001b[7m~/demo.tatiana \u001b[27m"] [1647.4827, "o", "\u0007"] [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 "] [1648.555246, "o", "\b"] [1649.448343, "o", "/"] [1654.518271, "o", "a"] [1654.670902, "o", "r"] [1654.853007, "o", "c"] [1654.942713, "o", "h"] [1655.113256, "o", "i"] [1655.243535, "o", "v"] [1655.841193, "o", "_"] [1656.851516, "o", "\b \b"] [1657.735712, "o", "o"] [1658.218156, "o", "_"] [1658.383944, "o", "v"] [1658.5573, "o", "a"] [1658.811195, "o", "c"] [1658.935652, "o", "i"] [1659.023758, "o", "o"] [1659.822492, "o", "."] [1660.192028, "o", "t"] [1660.359721, "o", "x"] [1660.428138, "o", "t"] [1661.126686, "o", "\u001b[?1l\u001b>\u001b[?2004l\r\r\n"] [1661.129147, "o", "\u001b]2;touch ~/demo.tatiana/archivo_vacio.txt\u0007\u001b]1;touch\u0007"] [1661.136909, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [1661.137078, "o", "\u001b]7;file://XH6WT9C43Y/tmp/ss4\u0007"] [1661.137156, "o", "\u001b]2;lvasq@XH6WT9C43Y\u0007\u001b]1;/tmp/ss4\u0007"] [1661.140208, "o", "\u001b]7;file://XH6WT9C43Y/tmp/ss4\u0007"] [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"] [1661.146238, "o", "\u001b[?1h\u001b="] [1661.146556, "o", "\u001b[?2004h"] [1665.086725, "o", "c"] [1665.294873, "o", "\bcd"] [1665.40598, "o", " "] [1666.994941, "o", "~"] [1666.995351, "o", "\b \b"] [1668.099812, "o", "~"] [1669.184678, "o", "\u001b[?1l\u001b>\u001b[?2004l\r\r\n"] [1669.185861, "o", "\u001b]2;cd ~\u0007\u001b]1;cd\u0007"] [1669.186296, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [1669.186596, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq\u0007"] [1669.186705, "o", "\u001b]2;lvasq@XH6WT9C43Y\u0007\u001b]1;~\u0007"] [1669.192854, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq\u0007"] [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"] [1669.200016, "o", "\u001b[?1h\u001b="] [1669.200349, "o", "\u001b[?2004h"] [1670.165662, "o", "l"] [1670.294359, "o", "\bll"] [1670.502395, "o", "\u001b[?1l\u001b>"] [1670.503055, "o", "\u001b[?2004l\r\r\n"] [1670.504446, "o", "\u001b]2;ls -G -lh\u0007\u001b]1;ll\u0007"] [1670.521294, "o", "total 127864\r\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"] [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"] [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"] [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"] [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"] [1670.522563, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [1670.522799, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq\u0007"] [1670.522857, "o", "\u001b]2;lvasq@XH6WT9C43Y\u0007"] [1670.522867, "o", "\u001b]1;~\u0007"] [1670.525273, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq\u0007"] [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"] [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"] [1670.530423, "o", "\u001b[?1h\u001b="] [1670.530738, "o", "\u001b[?2004h"] [1681.755082, "o", "c"] [1681.928699, "o", "\bcd"] [1682.048976, "o", " "] [1682.307151, "o", "d"] [1682.36626, "o", "e"] [1682.591432, "o", "\u0007"] [1682.59221, "o", "\r\r\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"] [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"] [1685.174415, "o", "\b \b"] [1685.355991, "o", "\b \b"] [1692.248268, "o", "\b"] [1693.203654, "o", "\b\bc \b"] [1693.383849, "o", "\b \b"] [1694.198476, "o", " "] [1694.423885, "o", "\b d"] [1694.724724, "o", "\b\b \b"] [1694.905855, "o", "\b"] [1695.303916, "o", "c"] [1695.478334, "o", "\bcd"] [1695.586536, "o", " "] [1696.037569, "o", "d"] [1696.758355, "o", "\u0007"] [1696.759355, "o", "\r\r\n\u001b[J"] [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"] [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"] [1733.699041, "o", "e"] [1735.319994, "o", "\u0007"] [1735.320407, "o", "\r\r\n\u001b[J"] [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"] [1739.117807, "o", "m"] [1739.344267, "o", "o"] [1739.811652, "o", "."] [1740.58366, "o", "tatiana\u001b[1m/\u001b[0m"] [1749.901708, "o", "\b\u001b[0m \b"] [1749.9021, "o", "\u001b[?1l\u001b>"] [1749.903357, "o", "\u001b[?2004l\r\r\n\u001b[J"] [1749.90703, "o", "\u001b]2;cd demo.tatiana\u0007\u001b]1;cd\u0007"] [1749.907321, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [1749.907573, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/demo.tatiana\u0007"] [1749.90761, "o", "\u001b]2;lvasq@XH6WT9C43Y\u0007\u001b]1;~/demo.tatiana\u0007"] [1749.913135, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/demo.tatiana\u0007"] [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"] [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"] [1749.923051, "o", "\u001b[?1h\u001b="] [1749.92359, "o", "\u001b[?2004h"] [1750.757146, "o", "l"] [1750.894902, "o", "\bll"] [1751.370712, "o", "\u001b[?1l\u001b>"] [1751.371135, "o", "\u001b[?2004l\r\r\n"] [1751.37246, "o", "\u001b]2;ls -G -lh\u0007\u001b]1;ll\u0007"] [1751.385485, "o", "total 0\r\n"] [1751.385706, "o", "-rw-r--r-- 1 lvasq staff 0B Feb 8 17:36 archivo_vacio.txt\r\n"] [1751.386167, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [1751.386507, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/demo.tatiana\u0007"] [1751.386574, "o", "\u001b]2;lvasq@XH6WT9C43Y\u0007\u001b]1;~/demo.tatiana\u0007"] [1751.388947, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/demo.tatiana\u0007"] [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"] [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"] [1751.394486, "o", "\u001b[?1h\u001b="] [1751.394787, "o", "\u001b[?2004h"] [1836.677956, "o", "c"] [1836.883629, "o", "\bcd"] [1837.009886, "o", " "] [1838.032383, "o", "/"] [1838.582684, "o", "s"] [1838.683192, "o", "s"] [1838.914389, "o", "\u0007"] [1839.86566, "o", "\b \b"] [1840.274754, "o", "\b \b"] [1840.388517, "o", "\u0007"] [1840.388983, "o", "\r\r\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"] [1843.184961, "o", "t"] [1844.155629, "o", "\b \b"] [1844.860846, "o", "t"] [1845.052623, "o", "m"] [1845.154373, "o", "p\u001b[1m/\u001b[0m"] [1845.628079, "o", "\b\u001b[0m \b"] [1845.628608, "o", "\u001b[?1l\u001b>"] [1845.629757, "o", "\u001b[?2004l\r\r\n\u001b[J"] [1845.632869, "o", "\u001b]2;cd /tmp\u0007\u001b]1;cd\u0007"] [1845.633341, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [1845.63361, "o", "\u001b]7;file://XH6WT9C43Y/tmp\u0007"] [1845.633732, "o", "\u001b]2;lvasq@XH6WT9C43Y\u0007\u001b]1;/tmp\u0007"] [1845.640423, "o", "\u001b]7;file://XH6WT9C43Y/tmp\u0007"] [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"] [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"] [1845.652603, "o", "\u001b[?1h\u001b="] [1845.653215, "o", "\u001b[?2004h"] [1846.211514, "o", "c"] [1846.318313, "o", "\bcl"] [1846.403343, "o", "e"] [1846.452858, "o", "a"] [1846.513343, "o", "r"] [1847.138409, "o", "\u001b[?1l\u001b>"] [1847.138755, "o", "\u001b[?2004l\r\r\n"] [1847.140144, "o", "\u001b]2;clear\u0007\u001b]1;clear\u0007"] [1847.146725, "o", "\u001b[H\u001b[2J\u001b[3J"] [1847.147079, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [1847.147212, "o", "\u001b]7;file://XH6WT9C43Y/tmp\u0007"] [1847.147254, "o", "\u001b]2;lvasq@XH6WT9C43Y\u0007"] [1847.147261, "o", "\u001b]1;/tmp\u0007"] [1847.149413, "o", "\u001b]7;file://XH6WT9C43Y/tmp\u0007"] [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"] [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"] [1847.154601, "o", "\u001b[?1h\u001b="] [1847.154912, "o", "\u001b[?2004h"] [1847.868288, "o", "l"] [1848.008967, "o", "\bll"] [1848.245798, "o", "\u001b[?1l\u001b>"] [1848.246185, "o", "\u001b[?2004l\r\r\n"] [1848.247249, "o", "\u001b]2;ls -G -lh\u0007\u001b]1;ll\u0007"] [1848.257059, "o", "total 64\r\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"] [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"] [1848.25776, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [1848.25794, "o", "\u001b]7;file://XH6WT9C43Y/tmp\u0007"] [1848.258022, "o", "\u001b]2;lvasq@XH6WT9C43Y\u0007\u001b]1;/tmp\u0007"] [1848.260922, "o", "\u001b]7;file://XH6WT9C43Y/tmp\u0007"] [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"] [1848.266277, "o", "\u001b[?1h\u001b="] [1848.266652, "o", "\u001b[?2004h"] [1849.397571, "o", "c"] [1849.556426, "o", "\bcd"] [1849.680222, "o", " "] [1849.849677, "o", "s"] [1849.96146, "o", "s"] [1850.144196, "o", "4\u001b[1m/\u001b[0m"] [1850.431523, "o", "\b\u001b[0m \b"] [1850.431899, "o", "\u001b[?1l\u001b>"] [1850.433113, "o", "\u001b[?2004l\r\r\n"] [1850.434539, "o", "\u001b]2;cd ss4\u0007\u001b]1;cd\u0007"] [1850.434907, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [1850.43516, "o", "\u001b]7;file://XH6WT9C43Y/tmp/ss4\u0007"] [1850.435223, "o", "\u001b]2;lvasq@XH6WT9C43Y\u0007"] [1850.43524, "o", "\u001b]1;/tmp/ss4\u0007"] [1850.440238, "o", "\u001b]7;file://XH6WT9C43Y/tmp/ss4\u0007"] [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"] [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"] [1850.447749, "o", "\u001b[?1h\u001b="] [1850.448368, "o", "\u001b[?2004h"] [1850.745791, "o", "c"] [1850.863437, "o", "\bcl"] [1850.903473, "o", "e"] [1850.975636, "o", "a"] [1851.049696, "o", "r"] [1851.226586, "o", "\u001b[?1l\u001b>"] [1851.226991, "o", "\u001b[?2004l\r\r\n"] [1851.227808, "o", "\u001b]2;clear\u0007\u001b]1;clear\u0007"] [1851.234081, "o", "\u001b[H\u001b[2J\u001b[3J"] [1851.234401, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [1851.234743, "o", "\u001b]7;file://XH6WT9C43Y/tmp/ss4\u0007"] [1851.234861, "o", "\u001b]2;lvasq@XH6WT9C43Y\u0007"] [1851.234869, "o", "\u001b]1;/tmp/ss4\u0007"] [1851.237302, "o", "\u001b]7;file://XH6WT9C43Y/tmp/ss4\u0007"] [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"] [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"] [1851.242659, "o", "\u001b[?1h\u001b="] [1851.242943, "o", "\u001b[?2004h"] [1857.946585, "o", "l"] [1858.063352, "o", "\bll"] [1858.289275, "o", "\u001b[?1l\u001b>"] [1858.289825, "o", "\u001b[?2004l\r\r\n"] [1858.29076, "o", "\u001b]2;ls -G -lh\u0007\u001b]1;ll\u0007"] [1858.302123, "o", "total 400\r\n"] [1858.302479, "o", "-rw-r--r-- 1 lvasq wheel 188B Feb 8 17:12 022024.txt\r\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"] [1858.303047, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [1858.303228, "o", "\u001b]7;file://XH6WT9C43Y/tmp/ss4\u0007"] [1858.303341, "o", "\u001b]2;lvasq@XH6WT9C43Y\u0007\u001b]1;/tmp/ss4\u0007"] [1858.306663, "o", "\u001b]7;file://XH6WT9C43Y/tmp/ss4\u0007"] [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"] [1858.313397, "o", "\u001b[?1h\u001b="] [1858.313711, "o", "\u001b[?2004h"] [1903.893351, "o", "t"] [1904.076171, "o", "\btr"] [1904.188374, "o", "e"] [1905.013775, "o", "e"] [1905.194457, "o", "e"] [1906.06626, "o", "\b \b"] [1906.943851, "o", " "] [1907.370783, "o", "-"] [1907.472511, "o", "a"] [1909.171772, "o", "\b \b"] [1910.186808, "o", "d"] [1910.334301, "o", " "] [1910.934913, "o", "a"] [1911.439556, "o", "\u001b[1m/\u001b[0m"] [1912.019614, "o", "\b\u001b[0m \b"] [1912.019964, "o", "\u001b[?1l\u001b>"] [1912.020827, "o", "\u001b[?2004l\r\r\n"] [1912.023874, "o", "\u001b]2;tree -d a\u0007\u001b]1;tree\u0007"] [1912.045241, "o", "a\r\n"] [1912.045277, "o", "└── b\r\n ├── c\r\n"] [1912.045361, "o", " │   └── f\r\n └── d\r\n"] [1912.045471, "o", " └── f\r\n\r\n5 directories\r\n"] [1912.046013, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [1912.046255, "o", "\u001b]7;file://XH6WT9C43Y/tmp/ss4\u0007"] [1912.046319, "o", "\u001b]2;lvasq@XH6WT9C43Y\u0007"] [1912.046326, "o", "\u001b]1;/tmp/ss4\u0007"] [1912.049324, "o", "\u001b]7;file://XH6WT9C43Y/tmp/ss4\u0007"] [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"] [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"] [1912.055402, "o", "\u001b[?1h\u001b="] [1912.05571, "o", "\u001b[?2004h"] [1940.211387, "o", "c"] [1940.457354, "o", "\bcp"] [1950.909438, "o", " "] [1997.775606, "o", "w"] [2009.507531, "o", "\b \b"] [2051.38626, "o", "0"] [2051.707087, "o", "2"] [2052.27068, "o", "2024.txt\u001b[1m \u001b[0m"] [2057.191097, "o", "\b\u001b[0m /"] [2059.044002, "o", "t"] [2059.708482, "o", "m"] [2059.877714, "o", "p\u001b[1m/\u001b[0m"] [2060.799426, "o", "\b\u001b[0m/s"] [2060.975801, "o", "s"] [2061.212709, "o", "4\u001b[1m/\u001b[0m"] [2094.404593, "o", "\b\u001b[0m/a"] [2094.918631, "o", "\u001b[1m/\u001b[0m"] [2095.451111, "o", "\b\u001b[0m/b"] [2095.730319, "o", "\u001b[1m/\u001b[0m"] [2097.10366, "o", "\b\u001b[0m/x"] [2097.444725, "o", "\u0007"] [2098.539033, "o", "\b \b"] [2098.779222, "o", "c"] [2099.021485, "o", "\u001b[1m/\u001b[0m"] [2100.069428, "o", "\b\u001b[0m/f\u001b[1m/\u001b[0m"] [2111.016767, "o", "\b\u001b[0m \b"] [2111.017195, "o", "\u001b[?1l\u001b>"] [2111.018301, "o", "\u001b[?2004l\r\r\n"] [2111.021748, "o", "\u001b]2;cp 022024.txt /tmp/ss4/a/b/c/f\u0007\u001b]1;cp\u0007"] [2111.033474, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [2111.033758, "o", "\u001b]7;file://XH6WT9C43Y/tmp/ss4\u0007"] [2111.03386, "o", "\u001b]2;lvasq@XH6WT9C43Y\u0007"] [2111.03393, "o", "\u001b]1;/tmp/ss4\u0007"] [2111.037684, "o", "\u001b]7;file://XH6WT9C43Y/tmp/ss4\u0007"] [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"] [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"] [2111.044657, "o", "\u001b[?1h\u001b="] [2111.045047, "o", "\u001b[?2004h"] [2113.351552, "o", "t"] [2113.646637, "o", "\btr"] [2113.905102, "o", "e"] [2114.032532, "o", "e"] [2115.463589, "o", " "] [2116.671291, "o", "a"] [2117.079597, "o", "\u001b[1m/\u001b[0m"] [2117.925332, "o", "\b\u001b[0m \b"] [2117.925951, "o", "\u001b[?1l\u001b>"] [2117.926674, "o", "\u001b[?2004l\r\r\n"] [2117.928729, "o", "\u001b]2;tree a\u0007\u001b]1;tree\u0007"] [2117.949719, "o", "a\r\n"] [2117.949752, "o", "└── b\r\n"] [2117.94984, "o", " ├── c\r\n │   └── f\r\n │   └── 022024.txt\r\n └── d\r\n"] [2117.949993, "o", " └── f\r\n\r\n5 directories, 1 file\r\n"] [2117.950411, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [2117.950716, "o", "\u001b]7;file://XH6WT9C43Y/tmp/ss4\u0007"] [2117.950791, "o", "\u001b]2;lvasq@XH6WT9C43Y\u0007"] [2117.950816, "o", "\u001b]1;/tmp/ss4\u0007"] [2117.953999, "o", "\u001b]7;file://XH6WT9C43Y/tmp/ss4\u0007"] [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"] [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"] [2117.960864, "o", "\u001b[?1h\u001b="] [2117.961298, "o", "\u001b[?2004h"] [2142.731539, "o", "tree a"] [2143.181129, "o", "\b\b\b\b\b\bcp 022024.txt /tmp/ss4/a/b/c/f"] [2145.264382, "o", "/"] [2148.721018, "o", "b"] [2149.091059, "o", "k"] [2149.540416, "o", "_"] [2151.790152, "o", "\u0007"] [2166.381054, "o", "\u001b[7m022024.txt\u001b[27m"] [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"] [2168.333173, "o", "\u001b[?1l\u001b>"] [2168.333601, "o", "\u001b[?2004l\r\r\n"] [2168.335362, "o", "\u001b]2;cp 022024.txt /tmp/ss4/a/b/c/f/bk_022024.txt\u0007\u001b]1;cp\u0007"] [2168.345226, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [2168.345375, "o", "\u001b]7;file://XH6WT9C43Y/tmp/ss4\u0007"] [2168.345439, "o", "\u001b]2;lvasq@XH6WT9C43Y\u0007\u001b]1;/tmp/ss4\u0007"] [2168.347877, "o", "\u001b]7;file://XH6WT9C43Y/tmp/ss4\u0007"] [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"] [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"] [2168.353986, "o", "\u001b[?1h\u001b="] [2168.354344, "o", "\u001b[?2004h"] [2170.89767, "o", "e"] [2171.146624, "o", "\bec"] [2171.280317, "o", "h"] [2171.524016, "o", "o"] [2171.884803, "o", " "] [2172.355684, "o", "$"] [2173.309727, "o", "?"] [2174.257299, "o", "\u001b[?1l\u001b>"] [2174.25838, "o", "\u001b[?2004l\r\r\n"] [2174.261261, "o", "\u001b]2;echo $?\u0007\u001b]1;echo\u0007"] [2174.261482, "o", "0\r\n"] [2174.261609, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [2174.261932, "o", "\u001b]7;file://XH6WT9C43Y/tmp/ss4\u0007"] [2174.261998, "o", "\u001b]2;lvasq@XH6WT9C43Y\u0007"] [2174.262014, "o", "\u001b]1;/tmp/ss4\u0007"] [2174.267174, "o", "\u001b]7;file://XH6WT9C43Y/tmp/ss4\u0007"] [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"] [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"] [2174.275147, "o", "\u001b[?1h\u001b="] [2174.275826, "o", "\u001b[?2004h"] [2176.362674, "o", "echo $?"] [2176.522889, "o", "\b\b\b\b\b\b\bcp 022024.txt /tmp/ss4/a/b/c/f/bk_022024.txt"] [2177.041719, "o", "\u001b[44Dtree a \u001b[38D"] [2178.204836, "o", "\u001b[?1l\u001b>"] [2178.205313, "o", "\u001b[?2004l\r\r\n"] [2178.206646, "o", "\u001b]2;tree a\u0007\u001b]1;tree\u0007"] [2178.214337, "o", "a\r\n└── b\r\n"] [2178.214478, "o", " ├── c\r\n"] [2178.214537, "o", " │   └── f\r\n │   ├── 022024.txt\r\n │   └── bk_022024.txt\r\n"] [2178.214606, "o", " └── d\r\n"] [2178.214628, "o", " └── f\r\n\r\n5 directories, 2 files\r\n"] [2178.215136, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [2178.215313, "o", "\u001b]7;file://XH6WT9C43Y/tmp/ss4\u0007"] [2178.215353, "o", "\u001b]2;lvasq@XH6WT9C43Y\u0007\u001b]1;/tmp/ss4\u0007"] [2178.218471, "o", "\u001b]7;file://XH6WT9C43Y/tmp/ss4\u0007"] [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"] [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"] [2178.226233, "o", "\u001b[?1h\u001b="] [2178.226793, "o", "\u001b[?2004h"] [2232.087977, "o", "\u0007"] [2282.909931, "o", "tree a"] [2283.266259, "o", "\b\b\b\b\b\becho $?"] [2283.592809, "o", "\b\b\b\b\b\b\bcp 022024.txt /tmp/ss4/a/b/c/f/bk_022024.txt"] [2284.74781, "o", "\b \b"] [2284.970705, "o", "\b \b"] [2285.121139, "o", "\b \b"] [2285.294391, "o", "\b \b"] [2285.698807, "o", "\u001b[?1l\u001b>"] [2285.699686, "o", "\u001b[?2004l\r\r\n"] [2285.70267, "o", "\u001b]2;cp 022024.txt /tmp/ss4/a/b/c/f/bk_022024\u0007\u001b]1;cp\u0007"] [2285.719807, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [2285.720006, "o", "\u001b]7;file://XH6WT9C43Y/tmp/ss4\u0007"] [2285.720072, "o", "\u001b]2;lvasq@XH6WT9C43Y\u0007"] [2285.72008, "o", "\u001b]1;/tmp/ss4\u0007"] [2285.723091, "o", "\u001b]7;file://XH6WT9C43Y/tmp/ss4\u0007"] [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"] [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"] [2285.730979, "o", "\u001b[?1h\u001b="] [2285.731517, "o", "\u001b[?2004h"] [2288.307291, "o", "cp 022024.txt /tmp/ss4/a/b/c/f/bk_022024"] [2288.527939, "o", "\u001b[40Dtree a \u001b[34D"] [2289.216829, "o", "\u001b[?1l\u001b>"] [2289.217859, "o", "\u001b[?2004l\r\r\n"] [2289.219812, "o", "\u001b]2;tree a\u0007\u001b]1;tree\u0007"] [2289.232023, "o", "a\r\n└── b\r\n"] [2289.232054, "o", " ├── c\r\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"] [2289.232667, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [2289.232901, "o", "\u001b]7;file://XH6WT9C43Y/tmp/ss4\u0007"] [2289.232998, "o", "\u001b]2;lvasq@XH6WT9C43Y\u0007\u001b]1;/tmp/ss4\u0007"] [2289.237071, "o", "\u001b]7;file://XH6WT9C43Y/tmp/ss4\u0007"] [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"] [2289.242939, "o", "\u001b[?1h\u001b="] [2289.243239, "o", "\u001b[?2004h"] [2300.38275, "o", "c"] [2300.513035, "o", "\bca"] [2300.733728, "o", "t"] [2300.865625, "o", " "] [2301.270669, "o", "a"] [2301.855329, "o", "\u001b[1m/\u001b[0m"] [2302.273643, "o", "\b\u001b[0m/b"] [2302.447891, "o", "\u001b[1m/\u001b[0m"] [2303.985669, "o", "\b\u001b[0m/c"] [2304.200608, "o", "\u001b[1m/\u001b[0m"] [2305.124671, "o", "\b\u001b[0m/f"] [2305.331201, "o", "\u001b[1m/\u001b[0m"] [2306.630772, "o", "\b\u001b[0m/b"] [2306.985753, "o", "k"] [2307.222807, "o", "_022024"] [2308.224465, "o", "\u001b[?1l\u001b>"] [2308.224934, "o", "\u001b[?2004l\r\r\n"] [2308.22603, "o", "\u001b]2;cat a/b/c/f/bk_022024\u0007\u001b]1;cat\u0007"] [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"] [2308.23638, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [2308.236557, "o", "\u001b]7;file://XH6WT9C43Y/tmp/ss4\u0007"] [2308.236684, "o", "\u001b]2;lvasq@XH6WT9C43Y\u0007\u001b]1;/tmp/ss4\u0007"] [2308.241255, "o", "\u001b]7;file://XH6WT9C43Y/tmp/ss4\u0007"] [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"] [2308.248885, "o", "\u001b[?1h\u001b="] [2308.249252, "o", "\u001b[?2004h"] [2310.001969, "o", "cat a/b/c/f/bk_022024"] [2310.924827, "o", "."] [2311.066275, "o", "txt\u001b[1m \u001b[0m"] [2311.488836, "o", "\b\u001b[0m \b"] [2311.48905, "o", "\u001b[?1l\u001b>"] [2311.489574, "o", "\u001b[?2004l\r\r\n"] [2311.490792, "o", "\u001b]2;cat a/b/c/f/bk_022024.txt\u0007\u001b]1;cat\u0007"] [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"] [2311.506036, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [2311.506353, "o", "\u001b]7;file://XH6WT9C43Y/tmp/ss4\u0007"] [2311.506367, "o", "\u001b]2;lvasq@XH6WT9C43Y\u0007"] [2311.50638, "o", "\u001b]1;/tmp/ss4\u0007"] [2311.509927, "o", "\u001b]7;file://XH6WT9C43Y/tmp/ss4\u0007"] [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"] [2311.515622, "o", "\u001b[?1h\u001b="] [2311.515943, "o", "\u001b[?2004h"] [2432.398706, "o", "c"] [2432.494403, "o", "\bcñ"] [2432.633384, "o", "e"] [2432.719289, "o", "a"] [2432.913147, "o", "\b \b"] [2433.101297, "o", "\b \b"] [2433.259999, "o", "\b\bc \b"] [2433.425366, "o", "\b \b"] [2433.784433, "o", "c"] [2433.854729, "o", "\bcl"] [2433.944939, "o", "e"] [2433.989057, "o", "a"] [2434.054366, "o", "r"] [2434.194615, "o", "\u001b[?1l\u001b>"] [2434.194999, "o", "\u001b[?2004l\r\r\n"] [2434.197604, "o", "\u001b]2;clear\u0007\u001b]1;clear\u0007"] [2434.208181, "o", "\u001b[H\u001b[2J\u001b[3J"] [2434.208575, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [2434.20876, "o", "\u001b]7;file://XH6WT9C43Y/tmp/ss4\u0007"] [2434.208839, "o", "\u001b]2;lvasq@XH6WT9C43Y\u0007"] [2434.208851, "o", "\u001b]1;/tmp/ss4\u0007"] [2434.211379, "o", "\u001b]7;file://XH6WT9C43Y/tmp/ss4\u0007"] [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"] [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"] [2434.216824, "o", "\u001b[?1h\u001b="] [2434.217155, "o", "\u001b[?2004h"] [2434.767785, "o", "c"] [2434.886959, "o", "\bcl"] [2434.969351, "o", "e"] [2435.047285, "o", "a"] [2435.45556, "o", "\b \b"] [2435.62213, "o", "\b \b"] [2435.789807, "o", "\b\bc \b"] [2435.936468, "o", "\b \b"] [2436.316666, "o", "l"] [2436.427393, "o", "\bll"] [2436.597479, "o", "\u001b[?1l\u001b>"] [2436.598333, "o", "\u001b[?2004l\r\r\n"] [2436.600046, "o", "\u001b]2;ls -G -lh\u0007\u001b]1;ll\u0007"] [2436.613692, "o", "total 400\r\n"] [2436.61403, "o", "-rw-r--r-- 1 lvasq wheel 188B Feb 8 17:12 022024.txt\r\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"] [2436.614983, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [2436.615329, "o", "\u001b]7;file://XH6WT9C43Y/tmp/ss4\u0007"] [2436.615424, "o", "\u001b]2;lvasq@XH6WT9C43Y\u0007"] [2436.615472, "o", "\u001b]1;/tmp/ss4\u0007"] [2436.620551, "o", "\u001b]7;file://XH6WT9C43Y/tmp/ss4\u0007"] [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"] [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"] [2436.628328, "o", "\u001b[?1h\u001b="] [2436.628612, "o", "\u001b[?2004h"] [2442.29266, "o", "t"] [2442.705508, "o", "\btr"] [2443.247271, "o", "\b\bt \b"] [2443.433716, "o", "\b \b"] [2444.695257, "o", "t"] [2444.900373, "o", "\btr"] [2445.050846, "o", "e"] [2445.24385, "o", "e"] [2446.170659, "o", "\b \b"] [2446.380868, "o", "\b \b"] [2446.560402, "o", "\b\bt \b"] [2446.932148, "o", "\b \b"] [2451.127537, "o", "c"] [2451.229144, "o", "\bcp"] [2451.524723, "o", " "] [2456.685621, "o", "a"] [2457.755723, "o", " "] [2458.741065, "o", "b"] [2470.613815, "o", "\b \b"] [2471.112984, "o", "\b"] [2471.198411, "o", "\b \b"] [2471.276281, "o", "\b"] [2471.361797, "o", "\b\bc \b"] [2471.444279, "o", "\b \b"] [2472.084766, "o", "p"] [2472.505614, "o", "\bpw"] [2472.845803, "o", "d"] [2472.996513, "o", "\u001b[?1l\u001b>"] [2472.996861, "o", "\u001b[?2004l"] [2472.996871, "o", "\r\r\n"] [2472.997788, "o", "\u001b]2;pwd\u0007\u001b]1;pwd\u0007"] [2472.997842, "o", "/tmp/ss4\r\n"] [2472.997973, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [2472.998076, "o", "\u001b]7;file://XH6WT9C43Y/tmp/ss4\u0007"] [2472.998084, "o", "\u001b]2;lvasq@XH6WT9C43Y\u0007\u001b]1;/tmp/ss4\u0007"] [2473.003162, "o", "\u001b]7;file://XH6WT9C43Y/tmp/ss4\u0007"] [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"] [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"] [2473.010688, "o", "\u001b[?1h\u001b="] [2473.011461, "o", "\u001b[?2004h"] [2474.742413, "o", "l"] [2474.866535, "o", "\bll"] [2475.111583, "o", "\u001b[?1l\u001b>"] [2475.112427, "o", "\u001b[?2004l\r\r\n"] [2475.114708, "o", "\u001b]2;ls -G -lh\u0007\u001b]1;ll\u0007"] [2475.129775, "o", "total 400\r\n"] [2475.130013, "o", "-rw-r--r-- 1 lvasq wheel 188B Feb 8 17:12 022024.txt\r\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"] [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"] [2475.130819, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [2475.131085, "o", "\u001b]7;file://XH6WT9C43Y/tmp/ss4\u0007"] [2475.131153, "o", "\u001b]2;lvasq@XH6WT9C43Y\u0007\u001b]1;/tmp/ss4\u0007"] [2475.134775, "o", "\u001b]7;file://XH6WT9C43Y/tmp/ss4\u0007"] [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"] [2475.14071, "o", "\u001b[?1h\u001b="] [2475.140969, "o", "\u001b[?2004h"] [2480.065144, "o", "c"] [2480.209365, "o", "\bcp"] [2480.987037, "o", " "] [2481.217487, "o", "a"] [2482.048159, "o", " "] [2482.393202, "o", "b"] [2482.926941, "o", "\u001b[?1l\u001b>"] [2482.927442, "o", "\u001b[?2004l\r\r\n"] [2482.930109, "o", "\u001b]2;cp a b\u0007\u001b]1;cp\u0007"] [2482.942106, "o", "cp: a is a directory (not copied).\r\n"] [2482.942725, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [2482.942977, "o", "\u001b]7;file://XH6WT9C43Y/tmp/ss4\u0007"] [2482.943031, "o", "\u001b]2;lvasq@XH6WT9C43Y\u0007"] [2482.943038, "o", "\u001b]1;/tmp/ss4\u0007"] [2482.946782, "o", "\u001b]7;file://XH6WT9C43Y/tmp/ss4\u0007"] [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"] [2482.955001, "o", "\u001b[?1h\u001b="] [2482.955342, "o", "\u001b[?2004h"] [2508.993535, "o", "t"] [2509.157115, "o", "\btr"] [2509.356692, "o", "e"] [2509.473278, "o", "e"] [2509.674291, "o", " "] [2510.849052, "o", "d"] [2511.582367, "o", "\b \b"] [2511.730241, "o", "a"] [2511.937085, "o", "\u001b[?1l\u001b>"] [2511.937973, "o", "\u001b[?2004l\r\r\n"] [2511.940118, "o", "\u001b]2;tree a\u0007\u001b]1;tree\u0007"] [2511.951289, "o", "a\r\n"] [2511.951314, "o", "└── b\r\n"] [2511.951486, "o", " ├── c\r\n │   └── f\r\n │   ├── 022024.txt\r\n │   ├── bk_022024\r\n │   └── bk_022024.txt\r\n"] [2511.951604, "o", " └── d\r\n"] [2511.951613, "o", " └── f\r\n\r\n5 directories, 3 files\r\n"] [2511.952315, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [2511.952584, "o", "\u001b]7;file://XH6WT9C43Y/tmp/ss4\u0007"] [2511.952721, "o", "\u001b]2;lvasq@XH6WT9C43Y\u0007"] [2511.952837, "o", "\u001b]1;/tmp/ss4\u0007"] [2511.957477, "o", "\u001b]7;file://XH6WT9C43Y/tmp/ss4\u0007"] [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"] [2511.965209, "o", "\u001b[?1h\u001b="] [2511.965552, "o", "\u001b[?2004h"] [2542.865755, "o", "c"] [2543.009975, "o", "\bcp"] [2544.72234, "o", " "] [2546.031222, "o", "-"] [2546.127612, "o", "r"] [2546.357197, "o", " "] [2547.129592, "o", "a"] [2547.952209, "o", " "] [2548.288145, "o", "b"] [2548.506429, "o", " "] [2548.981723, "o", "\u001b[?1l\u001b>"] [2548.982555, "o", "\u001b[?2004l\r\r\n"] [2548.984803, "o", "\u001b]2;cp -r a b\u0007\u001b]1;cp\u0007"] [2548.997139, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [2548.997287, "o", "\u001b]7;file://XH6WT9C43Y/tmp/ss4\u0007"] [2548.997364, "o", "\u001b]2;lvasq@XH6WT9C43Y\u0007\u001b]1;/tmp/ss4\u0007"] [2549.001138, "o", "\u001b]7;file://XH6WT9C43Y/tmp/ss4\u0007"] [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"] [2549.007641, "o", "\u001b[?1h\u001b="] [2549.008094, "o", "\u001b[?2004h"] [2567.819002, "o", "cp -r a b "] [2568.378625, "o", "\u001b[10D \u001b[9D"] [2569.062252, "o", "m"] [2569.196055, "o", "\bma"] [2569.281921, "o", "n"] [2569.484042, "o", " "] [2572.05326, "o", "c"] [2572.309494, "o", "p"] [2573.141661, "o", "\u001b[?1l\u001b>"] [2573.142473, "o", "\u001b[?2004l\r\r\n"] [2573.14569, "o", "\u001b]2;man cp\u0007\u001b]1;man\u0007"] [2573.550959, "o", "Unknown locale, assuming C\r\n"] [2575.070282, "o", "\u001b[?1049h\u001b[?1h\u001b=\r"] [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 "] [2575.070642, "o", "form, the c"] [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 "] [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"] [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"] [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"] [2577.059731, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KB\bB\r\u001b[K"] [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"] [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"] [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"] [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"] [2577.097878, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KB\bB\r\u001b[K"] [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"] [2577.106095, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KB\bB\r\u001b[K"] [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"] [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"] [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"] [2577.130615, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KB\bB\r\u001b[K"] [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"] [2577.138954, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KB\bB\r\u001b[K"] [2577.138973, "o", "\u001b[m\r\n:\u001b[K"] [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"] [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"] [2577.43509, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KA\bA\r\u001b[K"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [2581.263474, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KB\bB\r\u001b[K"] [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"] [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"] [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"] [2581.492396, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KB\bB\r\u001b[K"] [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"] [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"] [2581.567287, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KB\bB\r\u001b[K"] [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"] [2581.600759, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KB\bB\r\u001b[K"] [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"] [2581.641817, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KB\bB\r\u001b[K"] [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"] [2581.688178, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KB\bB\r\u001b[K"] [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"] [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"] [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"] [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"] [2581.821078, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KB\bB\r\u001b[K"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [2582.127899, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KB\bB\r\u001b[K"] [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"] [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"] [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"] [2582.905132, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KB\bB\r\u001b[K"] [2582.905237, "o", " removed.\u001b[m\r\n:\u001b[K"] [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"] [2583.130149, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KB\bB\r\u001b[K"] [2583.1302, "o", " Appropriate permissions are required for file creation or overwriting.\u001b[m\r\n:\u001b[K"] [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"] [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"] [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"] [2583.616817, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KB\bB\r\u001b[K"] [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"] [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"] [2583.708545, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KB\bB\r\u001b[K"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [2584.371574, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KA\bA\r\u001b[K"] [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"] [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"] [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"] [2584.415238, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KA\bA\r\u001b[K"] [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"] [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"] [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"] [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"] [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"] [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"] [2584.46188, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KA\bA\r\u001b[K"] [2584.461902, "o", "\u001b[H\u001bM\u001b[m\r\n\u001b[45;1H\r\u001b[K:\u001b[K"] [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"] [2584.462568, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KA\bA\r\u001b[K"] [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"] [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"] [2584.478757, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KA\bA\r\u001b[K"] [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"] [2584.479321, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KA\bA\r\u001b[K"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [2584.53948, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KA\bA\r\u001b[K"] [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"] [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"] [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"] [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"] [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"] [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"] [2584.585176, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KA\bA\r\u001b[K"] [2584.585198, "o", "\u001b[H\u001bM\u001b[m\r\n\u001b[45;1H\r\u001b[K:\u001b[K"] [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"] [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"] [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"] [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"] [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"] [2584.602291, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KA\bA\r\u001b[K"] [2584.602312, "o", "\u001b[H\u001bM The following options are available:\u001b[m\r\n\u001b[45;1H\r\u001b[K:\u001b[K"] [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"] [2584.61462, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KA\bA\r\u001b[K"] [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"] [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"] [2584.626798, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KA\bA\r\u001b[K"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [2584.673072, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KA\bA\r\u001b[K"] [2584.67321, "o", "\u001b[H\u001bMCP(1) General Commands Manual CP(1)\u001b[m\r\n\u001b[45;1H\r\u001b[K:\u001b[K"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [2585.222096, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KB\bB\r\u001b[K"] [2585.222361, "o", "\u001b[m\r\n:\u001b[K"] [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"] [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"] [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"] [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"] [2585.963002, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KB\bB\r\u001b[K"] [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"] [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"] [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"] [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"] [2586.767388, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KB\bB\r\u001b[K"] [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"] [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"] [2610.103219, "o", "\r\u001b[K\u001b[?1l\u001b>\u001b[?1049l"] [2610.10591, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [2610.106174, "o", "\u001b]7;file://XH6WT9C43Y/tmp/ss4\u0007"] [2610.106236, "o", "\u001b]2;lvasq@XH6WT9C43Y\u0007"] [2610.106244, "o", "\u001b]1;/tmp/ss4\u0007"] [2610.110732, "o", "\u001b]7;file://XH6WT9C43Y/tmp/ss4\u0007"] [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"] [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"] [2610.12052, "o", "\u001b[?1h\u001b="] [2610.120875, "o", "\u001b[?2004h"] [2624.671255, "o", "man cp"] [2625.557163, "o", "\b\b\b\b\b\bcp -r a b "] [2626.37849, "o", "\u001b[10Dtree a \b\b\b"] [2626.758483, "o", "\b\b\b\b\b\bcp -r a b "] [2628.026895, "o", "\b"] [2628.24147, "o", "\b \b"] [2628.380671, "o", "\b"] [2628.878834, "o", "\b \b"] [2628.966675, "o", "\b"] [2629.047024, "o", "\b \b"] [2629.131302, "o", "\b \b"] [2629.525633, "o", "\b"] [2629.704056, "o", "\b\bc \b"] [2629.863661, "o", "\b \b"] [2630.388217, "o", "t"] [2630.57689, "o", "\btr"] [2630.786028, "o", "e"] [2630.926595, "o", "e"] [2631.274272, "o", " "] [2631.541571, "o", "\u001b[?1l\u001b>"] [2631.542403, "o", "\u001b[?2004l\r\r\n"] [2631.545692, "o", "\u001b]2;tree\u0007\u001b]1;tree\u0007"] [2631.557479, "o", ".\r\n├── 022024.txt\r\n"] [2631.557597, "o", "├── a\r\n│   └── b\r\n│   ├── c\r\n"] [2631.557834, "o", "│   │   └── f\r\n│   │   ├── 022024.txt\r\n│   │   ├── bk_022024\r\n"] [2631.557843, "o", "│   │   └── bk_022024.txt\r\n"] [2631.55792, "o", "│   └── d\r\n│   └── f\r\n"] [2631.557998, "o", "├── b\r\n"] [2631.558011, "o", "│   └── b\r\n"] [2631.558102, "o", "│   ├── c\r\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"] [2631.558174, "o", "├── demo\r\n└── s5.cast\r\n\r\n"] [2631.55818, "o", "13 directories, 8 files\r\n"] [2631.558859, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [2631.559112, "o", "\u001b]7;file://XH6WT9C43Y/tmp/ss4\u0007"] [2631.559178, "o", "\u001b]2;lvasq@XH6WT9C43Y\u0007"] [2631.559184, "o", "\u001b]1;/tmp/ss4\u0007"] [2631.56323, "o", "\u001b]7;file://XH6WT9C43Y/tmp/ss4\u0007"] [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"] [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"] [2631.571665, "o", "\u001b[?1h\u001b="] [2631.572029, "o", "\u001b[?2004h"] [2698.076612, "o", "c"] [2698.369473, "o", "\bcp"] [2699.104005, "o", " "] [2699.345298, "o", "a"] [2700.738123, "o", "\u001b[1m/\u001b[0m"] [2701.974499, "o", "\b\u001b[0m \b"] [2702.163279, "o", "\b \b"] [2702.328352, "o", "\b"] [2702.870104, "o", " "] [2702.998868, "o", "-"] [2703.245673, "o", "R"] [2703.846736, "o", " "] [2706.685037, "o", "a"] [2708.670195, "o", "\u001b[1m/\u001b[0m"] [2709.746765, "o", "\b\u001b[0m "] [2713.327847, "o", "a"] [2714.175461, "o", "\u001b[1m/\u001b[0m"] [2714.593011, "o", "\b\u001b[0m/b\u001b[1m/\u001b[0m"] [2718.205358, "o", "\b\u001b[0m/d"] [2718.430394, "o", "\u001b[1m/\u001b[0m"] [2719.442259, "o", "\b\u001b[0m/f"] [2719.76885, "o", "\u001b[1m/\u001b[0m"] [2722.724261, "o", "\b\u001b[0m/m"] [2722.941305, "o", "o"] [2723.106726, "o", "v"] [2723.197325, "o", "i"] [2723.324006, "o", "e"] [2723.424592, "o", "n"] [2723.546378, "o", "d"] [2723.665306, "o", "o"] [2724.723951, "o", "\b \b"] [2725.2232, "o", "\b \b"] [2725.304186, "o", "\b \b"] [2725.387152, "o", "\b \b"] [2725.470646, "o", "\b \b"] [2725.556183, "o", "\b \b"] [2725.755146, "o", "\b \b"] [2725.951929, "o", "\b \b"] [2726.98106, "o", "a"] [2727.151665, "o", "r"] [2727.508157, "o", "b"] [2728.092714, "o", "o"] [2728.312972, "o", "l"] [2729.338943, "o", "\u001b[?1l\u001b>"] [2729.339798, "o", "\u001b[?2004l\r\r\n"] [2729.343154, "o", "\u001b]2;cp -R a a/b/d/f/arbol\u0007\u001b]1;cp\u0007"] [2729.36043, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [2729.360912, "o", "\u001b]7;file://XH6WT9C43Y/tmp/ss4\u0007"] [2729.360952, "o", "\u001b]2;lvasq@XH6WT9C43Y\u0007\u001b]1;/tmp/ss4\u0007"] [2729.363526, "o", "\u001b]7;file://XH6WT9C43Y/tmp/ss4\u0007"] [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"] [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"] [2729.370131, "o", "\u001b[?1h\u001b="] [2729.370564, "o", "\u001b[?2004h"] [2739.693643, "o", "c"] [2739.762045, "o", "\bcl"] [2739.959926, "o", "e"] [2740.05074, "o", "a"] [2740.143424, "o", "r"] [2741.048496, "o", "\u001b[?1l\u001b>"] [2741.048888, "o", "\u001b[?2004l\r\r\n"] [2741.051735, "o", "\u001b]2;clear\u0007\u001b]1;clear\u0007"] [2741.092854, "o", "\u001b[H\u001b[2J\u001b[3J"] [2741.0932, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [2741.093374, "o", "\u001b]7;file://XH6WT9C43Y/tmp/ss4\u0007"] [2741.093426, "o", "\u001b]2;lvasq@XH6WT9C43Y\u0007"] [2741.093456, "o", "\u001b]1;/tmp/ss4\u0007"] [2741.095852, "o", "\u001b]7;file://XH6WT9C43Y/tmp/ss4\u0007"] [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"] [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"] [2741.10272, "o", "\u001b[?1h\u001b="] [2741.103227, "o", "\u001b[?2004h"] [2741.665404, "o", "t"] [2742.173483, "o", "\btr"] [2742.384188, "o", "e"] [2742.507924, "o", "e"] [2742.983261, "o", " "] [2743.441111, "o", "-"] [2743.586075, "o", "d"] [2749.093962, "o", " "] [2754.372463, "o", "a"] [2755.53135, "o", "\u001b[1m/\u001b[0m"] [2755.984628, "o", "\b\u001b[0m \b"] [2755.985055, "o", "\u001b[?1l\u001b>"] [2755.986132, "o", "\u001b[?2004l\r\r\n"] [2755.987731, "o", "\u001b]2;tree -d a\u0007\u001b]1;tree\u0007"] [2756.005364, "o", "a\r\n"] [2756.005492, "o", "└── b\r\n ├── c\r\n │   └── f\r\n └── d\r\n"] [2756.005532, "o", " └── f\r\n"] [2756.005706, "o", " └── arbol\r\n └── b\r\n ├── c\r\n"] [2756.005735, "o", " │   └── f\r\n"] [2756.00578, "o", " └── d\r\n"] [2756.005808, "o", " └── f\r\n\r\n11 directories\r\n"] [2756.006268, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [2756.006468, "o", "\u001b]7;file://XH6WT9C43Y/tmp/ss4\u0007"] [2756.006525, "o", "\u001b]2;lvasq@XH6WT9C43Y\u0007"] [2756.006568, "o", "\u001b]1;/tmp/ss4\u0007"] [2756.009717, "o", "\u001b]7;file://XH6WT9C43Y/tmp/ss4\u0007"] [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"] [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"] [2756.01832, "o", "\u001b[?1h\u001b="] [2756.018849, "o", "\u001b[?2004h"] [2835.726309, "o", "t"] [2836.730324, "o", "\b \b"] [2837.213184, "o", "T"] [2837.404572, "o", "\bTR"] [2837.617132, "o", "E"] [2837.746007, "o", "E"] [2838.011024, "o", "\u001b[?1l\u001b>"] [2838.011892, "o", "\u001b[?2004l\r\r\n"] [2838.01468, "o", "\u001b]2;TREE\u0007\u001b]1;TREE\u0007"] [2838.028941, "o", ".\r\n├── 022024.txt\r\n"] [2838.028981, "o", "├── a\r\n"] [2838.029093, "o", "│   └── b\r\n"] [2838.029153, "o", "│   ├── c\r\n"] [2838.029306, "o", "│   │   └── f\r\n│   │   ├── 022024.txt\r\n│   │   ├── bk_022024\r\n│   │   └── bk_022024.txt\r\n"] [2838.029369, "o", "│   └── d\r\n│   └── f\r\n"] [2838.029429, "o", "│   └── arbol\r\n"] [2838.029513, "o", "│   └── b\r\n"] [2838.029573, "o", "│   ├── c\r\n"] [2838.029628, "o", "│   │   └── f\r\n│   │   ├── 022024.txt\r\n"] [2838.029685, "o", "│   │   ├── bk_022024\r\n│   │   └── bk_022024.txt\r\n"] [2838.029776, "o", "│   └── d\r\n"] [2838.029827, "o", "│   └── f\r\n├── b\r\n"] [2838.029886, "o", "│   └── b\r\n"] [2838.029943, "o", "│   ├── c\r\n"] [2838.030016, "o", "│   │   └── f\r\n│   │   ├── 022024.txt\r\n│   │   ├── bk_022024\r\n"] [2838.030036, "o", "│   │   └── bk_022024.txt\r\n"] [2838.030105, "o", "│   └── d\r\n"] [2838.030149, "o", "│   └── f\r\n"] [2838.030229, "o", "├── demo\r\n└── s5.cast\r\n\r\n19 directories, 11 files\r\n"] [2838.03077, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [2838.031039, "o", "\u001b]7;file://XH6WT9C43Y/tmp/ss4\u0007"] [2838.031122, "o", "\u001b]2;lvasq@XH6WT9C43Y\u0007"] [2838.03116, "o", "\u001b]1;/tmp/ss4\u0007"] [2838.033698, "o", "\u001b]7;file://XH6WT9C43Y/tmp/ss4\u0007"] [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"] [2838.039581, "o", "\u001b[?1h\u001b="] [2838.040024, "o", "\u001b[?2004h"] [2865.08399, "o", "TREE"] [2865.865764, "o", "\b\b\b\btree -d a"] [2866.30871, "o", "\u001b[9Dclear \b\b\b\b"] [2866.610661, "o", "\b\b\b\b\btree -d a"] [2866.815737, "o", "\u001b[9DTREE \b\b\b\b\b"] [2867.230136, "o", "\b\b\b\b \b\b\b\b"] [2869.835089, "o", "TREE"] [2870.022667, "o", "\b\b\b\btree -d a"] [2870.206726, "o", "\u001b[9Dclear \b\b\b\b"] [2870.371585, "o", "\b\b\b\b\bcp -R a a/b/d/f/arbol"] [2870.529555, "o", "\u001b[21Dtree \u001b[16D"] [2870.687124, "o", "\b\b\b\b\bman cp"] [2870.833968, "o", "\b\b\b\b\b\bcp -r a b "] [2871.006816, "o", "\u001b[10Dtree a \b\b\b"] [2871.193612, "o", "\b\b\b\b\b\bcp -r a b "] [2871.363215, "o", "\u001b[10Dman cp \b\b\b"] [2871.494365, "o", "\b\b\b\b\b\btree \b"] [2871.662907, "o", "\b\b\b\b\bcp -R a a/b/d/f/arbol"] [2871.819991, "o", "\u001b[21Dclear \u001b[16D"] [2871.971789, "o", "\b\b\b\b\btree -d a"] [2872.124191, "o", "\u001b[9DTREE \b\b\b\b\b"] [2872.335628, "o", "\b\b\b\b \b\b\b\b"] [2876.021092, "o", "c"] [2876.150238, "o", "\bcl"] [2876.226875, "o", "e"] [2876.325371, "o", "a"] [2876.411056, "o", "r"] [2877.576371, "o", "\u001b[?1l\u001b>"] [2877.577223, "o", "\u001b[?2004l\r\r\n"] [2877.584408, "o", "\u001b]2;clear\u0007\u001b]1;clear\u0007"] [2877.593036, "o", "\u001b[H\u001b[2J\u001b[3J"] [2877.593541, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [2877.593759, "o", "\u001b]7;file://XH6WT9C43Y/tmp/ss4\u0007"] [2877.59383, "o", "\u001b]2;lvasq@XH6WT9C43Y\u0007\u001b]1;/tmp/ss4\u0007"] [2877.59643, "o", "\u001b]7;file://XH6WT9C43Y/tmp/ss4\u0007"] [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"] [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"] [2877.604625, "o", "\u001b[?1h\u001b="] [2877.605191, "o", "\u001b[?2004h"] [2880.205569, "o", "h"] [2880.396004, "o", "\bhi"] [2880.541299, "o", "s"] [2880.721745, "o", "t"] [2880.860299, "o", "o"] [2881.083218, "o", "r"] [2881.349387, "o", "y"] [2882.638155, "o", "\u001b[?1l\u001b>"] [2882.639046, "o", "\u001b[?2004l\r\r\n"] [2882.640828, "o", "\u001b]2;omz_history\u0007\u001b]1;history\u0007"] [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"] [2882.641237, "o", "rcontent.com/robbyrussell/o"] [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"] [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"] [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"] [2882.644173, "o", "TVPMNZGKZDFNZ2GSYLML52HS4DFVNHWC5LUNBAWGY3FONZQ\r\n 145 clear\r\n 146 git clone https://github.com/TeckResources/teck-"] [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"] [2882.644317, "o", "n match.py\r\n 183 python\r\n 184 cd ."] [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"] [2882.644516, "o", "d-sdk\r\n 222 ls\r\n 223 bash install.s"] [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 "] [2882.644713, "o", "-name \"*.py\" -exec gr"] [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 "] [2882.644948, "o", " git add .\r\n 282 git commit -m \"basi"] [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"] [2882.645059, "o", "d . -f metrics/road_quality/min"] [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"] [2882.645205, "o", "ld . -f core/metrics/road"] [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"] [2882.645388, "o", "ter\r\n 352 gi"] [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"] [2882.645586, "o", "d .\r\n 391 git commit -m \"add vars\"\r\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"] [2882.645694, "o", "t push origin main\r\n 426 git add"] [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 "] [2882.645848, "o", " pwd\r\n 459 git push origin feat"] [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"] [2882.646089, "o", " g++ python3.8-dev git\r\n 4"] [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"] [2882.646198, "o", "test tests\r\n 512 pip ins"] [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"] [2882.646356, "o", "es/softserve/teck/teck-dev-ad"] [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 "] [2882.646579, "o", "commit -b \"feature/initi"] [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 "] [2882.64786, "o", "git push origin feature/"] [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"] [2882.648004, "o", "rfile\r\n 626 find . | grep -F 'Docke"] [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"] [2882.648217, "o", "tory | grep find\r\n 657 find ."] [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"] [2882.648336, "o", "ython demo.py\r\n 697 git checkout main\r\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"] [2882.648458, "o", "omebrew/bin/python3\r\n 736 python dem"] [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"] [2882.648713, "o", " clear\r\n 768 databricks-conne"] [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"] [2882.648859, "o", "03 python test.py\r\n 804 clear\r\n 8"] [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\""] [2882.648985, "o", "\r\n 844 git push origin feature/164190"] [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 "] [2882.649097, "o", "874 git status\r\n 875 history"] [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"] [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 "] [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 "] [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 "] [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"] [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"] [2882.649816, "o", "\r\n 1061 git status\r\n 1062 git add .\r\n 1063 git commit -m \"feature/154"] [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"] [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"] [2882.650063, "o", "e\r\n 1135 python sql_generator_from_file/app.py\r\n 1136 cd sql_generator_f"] [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"] [2882.650134, "o", "/teck/galileo-mining"] [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"] [2882.650234, "o", "_generator_from_file"] [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"] [2882.650277, "o", "h feature/sql-gener"] [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"] [2882.65037, "o", "t_matching\r\n 1219 git s"] [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"] [2882.650466, "o", "ng: add matching\"\r\n 1246 g"] [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"] [2882.650542, "o", "\r\n 1279 cp *.icns /Library/Keybo"] [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"] [2882.650642, "o", "hon version\r\n 1318 python\r\n 1319 curl "] [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 }}}}}}}}}"] [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"] [2882.650808, "o", "oken\r\n 1418 databricks clisters\r\n 1419 databricks clusters\r\n 1420 databricks clusters list\r\n 1421 "] [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 "] [2882.650877, "o", "import \"/Users/lva"] [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"] [2882.651011, "o", "r\r\n 1458 poetry en"] [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"] [2882.651086, "o", "\r\n 1499 pwd\r\n 1500 cd ..\r\n 1501 ll\r\n 1502 "] [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"] [2882.651154, "o", "528 databricks libraries "] [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"] [2882.651269, "o", "rams '{\"technol"] [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"] [2882.651321, "o", "ull\r\n 1558 cle"] [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"] [2882.651411, "o", "0 claer\r\n 1591 ll\r\n 1592 cd poc"] [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"] [2882.651462, "o", "t merge predev\r\n 1653 clear\r\n 1654 ll\r\n 1655 mv Databricks d"] [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"] [2882.651563, "o", "d $(pwd) -type f -name \"*.py\" -exec grep -l 'airfl"] [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\""] [2882.651635, "o", " -exec grep -n -f '"] [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"] [2882.651718, "o", "ype f -name \"*.py\" -exec "] [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"] [2882.651774, "o", "d $(pwd) -type f -name \"*.py\" -e"] [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"] [2882.651837, "o", "ucks' {};\r\n 1831 history | grep find\r\n 1832 fi"] [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"] [2882.651913, "o", " \r\n 1871 cd labs/teck\r\n 1872 ll\r\n 1873 "] [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"] [2882.651978, "o", "\r\n 1923 git status\r\n 1924 git add .\r\n 1925 git com"] [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"] [2882.652089, "o", "e predev --key APP_KEY_V"] [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"] [2882.652163, "o", "973 cd /Users/lvasq/rep"] [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"] [2882.652258, "o", "an\r\n 2008 docker images\r\n 2009 doc"] [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"] [2882.652333, "o", "hl_file\r\n 2044 clear\r\n 2045 pwd\r\n 2"] [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"] [2882.652395, "o", "lear\r\n 2091 make lint\r\n 2092 ppwd\r\n 2093 pwd"] [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"] [2882.652457, "o", "…trucks_part1 add unit test, fix some issues, an"] [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"] [2882.652529, "o", "peline\r\n 2165 poetry ad"] [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 "] [2882.652653, "o", "add pytest --group pipeline"] [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"] [2882.652713, "o", "estar_autonomous_trucks"] [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"] [2882.652866, "o", "lear\r\n 2252 poetry add jsonschema\r\n 2"] [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"] [2882.652936, "o", "espace-packages -"] [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"] [2882.653057, "o", "out dev\r\n 2302 gut pull\r\n 2303 "] [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"] [2882.653217, "o", "3 clear\r\n 2344 cd /tmp\r\n 2345 clear\r\n 23"] [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"] [2882.653333, "o", "emove scikit-learn==1.0.1\r\n 2379 "] [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 ."] [2882.653395, "o", ".\r\n 2430 bash example.sh\r\n 2431 cd libraries\r\n 2432"] [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"] [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"] [2882.653554, "o", "k -F '=' '{print $3}'\r\n 2485 cat pyproject.toml | gr"] [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"] [2882.653575, "o", "st\r\n 2530 kill 19478\r\n 2531 python main.py\r\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-"] [2882.653688, "o", "lha-road-quality\r\n 2572 databricks work"] [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"] [2882.653764, "o", " ls /dbfs:/Rep"] [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"] [2882.65383, "o", "dation/tmp\r\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"] [2882.653946, "o", "s jobs li"] [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"] [2882.654006, "o", " history | grep databri"] [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"] [2882.654103, "o", " 2660 databricks cp workflo"] [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 "] [2882.654179, "o", "commit -m \"code for task T"] [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"] [2882.65428, "o", "13 tree workflows -d\r\n 2714"] [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 "] [2882.654332, "o", "git statis\r\n 2746 git status\r\n 2"] [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 "] [2882.654434, "o", " git merge uat\r\n 2783 git push -u o"] [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"] [2882.65451, "o", "uisvasv-teck\r\n 2822 ll\r\n 2823 cd data-"] [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 "] [2882.654564, "o", " pwd && tree databricks/notebooks/demo\r\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"] [2882.654603, "o", "tore/lha/road_quality/work"] [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"] [2882.654686, "o", "abricks jobs create --json $workflow."] [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 "] [2882.654724, "o", "2957 pip install pyqt5\r\n 2958 "] [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"] [2882.654807, "o", "port PATH=\"/opt/homebrew/opt/qt@5/bin"] [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"] [2882.654893, "o", "ecifically need"] [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"] [2882.654948, "o", "ata_for_faulty_trucks\r\n 30"] [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"] [2882.655011, "o", "xpression' {};\r\n 3068 find $(p"] [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"] [2882.655089, "o", "rtz_cron_expr"] [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"] [2882.655205, "o", "tric_publ"] [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"] [2882.655275, "o", " status\r\n 3123 cd ..\r\n 3124 git "] [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"] [2882.655361, "o", "55 make lint\r\n 3156 clear\r\n 315"] [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"] [2882.655432, "o", " \"luis\"\r\n 3183 /usr/bin/p"] [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"] [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"] [2882.655591, "o", "pp.py teachers export --format csv\r\n 3241 python evaluato"] [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"] [2882.655691, "o", " add -h\r\n 3269 python evalu"] [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"] [2882.655772, "o", "uator/app.py teac"] [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"] [2882.655866, "o", "or/app.py init\r\n 33"] [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"] [2882.655934, "o", "nd_image.py\r\n 3332 python"] [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 "] [2882.656, "o", " python evaluator/app.py --init\r\n 3371 "] [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"] [2882.656063, "o", " impact_tracker\r\n 3397 gi"] [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 "] [2882.656146, "o", "ray==1.7.0\r\n 3437 poetry add ray\r\n 3438 "] [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"] [2882.656208, "o", " origin courses\r\n 3469 conda a"] [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"] [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 "] [2882.656388, "o", "3510 git satus\r\n 3511 git status\r\n 3512 "] [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"] [2882.656439, "o", "SPYTN1 --active Y\r\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"] [2882.656494, "o", "rses list "] [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"] [2882.656567, "o", "n evaluator/app.p"] [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"] [2882.656678, "o", "588 dbfs cp -h\r\n 3589 bash "] [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"] [2882.656778, "o", "9-180454-gvc4lp3\r\n 3"] [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"] [2882.656854, "o", "c4lp3i_10_188_17"] [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"] [2882.656951, "o", "ead -n 1\r\n 3645 dbf"] [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"] [2882.657105, "o", "er-logs/0"] [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"] [2882.657194, "o", "s/0609-"] [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"] [2882.657323, "o", " add .\r\n 3688 git commit -"] [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 "] [2882.657422, "o", "workshop functionality\"\r\n 3720 "] [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"] [2882.657502, "o", "51 git checkout predev\r\n 3752 "] [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"] [2882.65761, "o", "\r\n 3781 git add .\r\n 3782 git"] [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"] [2882.657701, "o", "t commit -m \"new locations for logs"] [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"] [2882.657799, "o", "erge courses\r\n 3848 git pull\r\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."] [2882.6579, "o", "1:8000/booleanos?short=True"] [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"] [2882.658012, "o", "oad\r\n 3897 curl -X '"] [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"] [2882.658066, "o", "er_part_1\r\n 3928 git checkout "] [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"] [2882.658188, "o", "istory | grep conda\r\n 3963 conda c"] [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"] [2882.658264, "o", "ndex=False))\r\n 3995 claer\r\n 3996"] [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"] [2882.658393, "o", " 4027 databricks workspace imp"] [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 ="] [2882.658467, "o", " \"1.3.0\"\r\n 4064 databricks workspace"] [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"] [2882.658552, "o", "pdf\r\n 4100 python evaluator/demo.py"] [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"] [2882.658662, "o", " .\r\n 4136 git commit -m \"demo danie"] [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"] [2882.658756, "o", "tor/app.py\r\n 4167 python evalu"] [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"] [2882.658839, "o", "rt.csv' --hel"] [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"] [2882.658937, "o", "208 git push origin main\r\n 4"] [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"] [2882.659069, "o", "v\r\n 4243 git checkout dev\r\n 4244 "] [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."] [2882.659169, "o", "py teachers --export-format"] [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"] [2882.659252, "o", "\r\n 4296 python evaluator"] [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"] [2882.659396, "o", "rkshop --id-cou"] [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"] [2882.659517, "o", "eacher --id-cours"] [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"] [2882.659575, "o", "endee-Repo"] [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"] [2882.659702, "o", "/* .\r\n 4373 make clean\r\n 4374 git "] [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"] [2882.659813, "o", " python evaluator/app.py worksh"] [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"] [2882.659913, "o", " evaluator/app.py teachers "] [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"] [2882.659987, "o", "\r\n 4454 python evalu"] [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"] [2882.660078, "o", "onda\r\n 4476 history |"] [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 "] [2882.66018, "o", " python evaluator/app.py tea"] [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 "] [2882.660282, "o", " git commit -m \"fix date bug\"\r\n 4551 git stat"] [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"] [2882.66038, "o", "\r\n 4577 git push origin t"] [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"] [2882.660441, "o", "stsw\r\n 4601 git push or"] [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"] [2882.660585, "o", " .\r\n 4632 git status\"\\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"] [2882.660667, "o", "3700/QWE-875690_PYLVL1ASTR_E10_P10.ip"] [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"] [2882.660802, "o", "s}\r\n 4704 git status\r\n 4705 git pu"] [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"] [2882.660917, "o", "ut first_session\r\n 4744 git status\r\n 47"] [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"] [2882.661008, "o", "est\r\n 4783 bash test_me.sh\r\n 4784 git"] [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"] [2882.661088, "o", "5 clear\r\n 4806 git c"] [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"] [2882.661177, "o", "n evaluator/app.py -h\r\n 4840 pyth"] [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/"] [2882.661307, "o", "resources/config/default/"] [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"] [2882.661404, "o", "tor/bootcamps/python."] [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"] [2882.661547, "o", " --type zoom-w"] [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 "] [2882.661622, "o", "--id-cour"] [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"] [2882.661764, "o", "uator/app.py co"] [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"] [2882.661897, "o", "r/app.py r"] [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"] [2882.662008, "o", " 4963 python evaluator/app.p"] [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/"] [2882.662142, "o", "app.py \r\n 4979 "] [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"] [2882.662212, "o", " 5006 date\r\n 5007 cal \r\n 50"] [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"] [2882.662313, "o", "IST_E5_P20.pdf\r\n 5037 git st"] [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"] [2882.662452, "o", " 5055 python eval"] [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"] [2882.662568, "o", "ts course-grades --id-course P"] [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"] [2882.662645, "o", "m -help\r\n 5115 brew install "] [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 "] [2882.662756, "o", "--date 22/08/20"] [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"] [2882.662848, "o", "form init\r\n 5154 cd ter"] [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"] [2882.662927, "o", "02 terraform plan\r\n 5203 terraform apply\r\n 5204 "] [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"] [2882.663044, "o", "rts course-grades --id-course PYPLVL1 --level"] [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"] [2882.663127, "o", "erraform plan\r\n 5296 terraform init\r\n 5297 te"] [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"] [2882.663195, "o", "m destroy -h\r\n 5341 terraform destroy \r\n 534"] [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"] [2882.66331, "o", "ment=dev\"\r\n 5379 terraform apply -va"] [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"] [2882.663379, "o", " git push origin tests_v2\r\n 541"] [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"] [2882.663479, "o", "rraform plan -var=\"environment=de"] [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"] [2882.66356, "o", "al_data historical_data \r\n 5477 "] [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"] [2882.663647, "o", "ore/historical_data/AHA_IMT_C"] [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"] [2882.663777, "o", "ile prod\r\n 5531 dbfs ls "] [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"] [2882.663899, "o", "rical_data/"] [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"] [2882.663981, "o", "sh run.sh tests_v2\r\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"] [2882.664069, "o", "\"\r\n 5580 pwd\r\n 55"] [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"] [2882.664178, "o", "tor/evaluator/app.py\r\n 5617 :q\r\n 561"] [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"] [2882.664285, "o", "t\r\n 5648 python tools/bot.get"] [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"] [2882.664397, "o", "1 python evaluator/app.py report"] [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"] [2882.664465, "o", "queeseso.txt\r\n 5722 touch b.txt\r\n 5723 t"] [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 "] [2882.664566, "o", "new notebooks\"\r\n 5762 git push origin "] [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"] [2882.664613, "o", "d-course PYPLVL2\r\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"] [2882.66472, "o", "eports cou"] [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"] [2882.664807, "o", "\r\n 5814 python report.p"] [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 "] [2882.664844, "o", "5855 dbt compile\r\n 5856 dbt snapshot\r\n 58"] [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"] [2882.664917, "o", "log.json\r\n 5887 clear\r\n 5888 "] [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"] [2882.664987, "o", "or\r\n 5923 history | grep find\r\n 592"] [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"] [2882.665053, "o", "it status\r\n 5948 rm da"] [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"] [2882.665151, "o", "se PYPLVL2\r\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"] [2882.665256, "o", "\r\n 5987 cd reports\r\n 5988 "] [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"] [2882.665317, "o", "7 ll\r\n 6018 cd airflow-dag-l"] [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"] [2882.665404, "o", "47 python evaluator/app.py w"] [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"] [2882.665485, "o", "luator/cours"] [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"] [2882.66554, "o", " --id-course PYPLVL"] [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"] [2882.665626, "o", "eckout development\r\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"] [2882.665664, "o", " 6133 clear\r\n 6134 python demo.py"] [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 "] [2882.665752, "o", " ll\r\n 6169 cd components/models\r\n 6"] [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"] [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 "] [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"] [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"] [2882.665914, "o", "e test\r\n 6306 make lint\r\n 6307 make test\r\n 63"] [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"] [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"] [2882.666058, "o", "387 git status\r\n 6388 conda activate ss\r\n 6389 python evaluator/app.py courses"] [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"] [2882.666125, "o", "nux/L"] [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"] [2882.666179, "o", "es_matematicas\r\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"] [2882.666257, "o", "ocumentacion.py\r\n 6443 python 0"] [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"] [2882.666357, "o", " 6485 git commit -m \"vl3-sesion-5-6\"\r\n 648"] [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"] [2882.666425, "o", "\r\n 6532 cat /Users/lvasq/repositories/softserv"] [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"] [2882.666499, "o", "64 docker inspect 43adda31bb6f"] [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"] [2882.666547, "o", "p/.devcontainer\r\n 6601 docker compos"] [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"] [2882.666631, "o", "1 history | grep docker\r\n 6642 docker c"] [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"] [2882.666705, "o", "E https://github.com/GalileoDigital/"] [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"] [2882.666753, "o", "gramacion_funcional/filter.py\r\n 67"] [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"] [2882.666848, "o", "amacion_funcional/programacion_fu"] [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"] [2882.666927, "o", ")\"\r\n 6776 brew tap microsoft/m"] [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"] [2882.66702, "o", "ORT=1433\\nDB_USERNAME=s"] [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"] [2882.667095, "o", " 6825 alembic current\r\n 68"] [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"] [2882.667156, "o", "ic revision -m \"bronze.avm_h"] [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"] [2882.667216, "o", "les.manuales.py\r\n 6879 c"] [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 "] [2882.667271, "o", "| .python\r\n 6917 clear\r\n 6918 virtual"] [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"] [2882.667342, "o", "957 python\r\n 6958 pip list\r\n 6959 pip "] [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"] [2882.667411, "o", "nce fields\"\r\n 6998 git push origin lfv"] [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"] [2882.667494, "o", "l --group pipelilne\r\n 7037 poetry inst"] [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"] [2882.667565, "o", "try env use python3.9\r\n 7067 "] [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"] [2882.667618, "o", "n sesion_3\r\n 7103 virtualenv -p pyt"] [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"] [2882.667718, "o", "6 poetry --version\r\n 7147 poetry new proye"] [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 "] [2882.667796, "o", "add mypy --group elenadetroya\r\n 7"] [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"] [2882.667838, "o", "ython uso_loggin.py\r\n 7219 python\r\n 7"] [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"] [2882.667893, "o", "ntal.py archivo.txt --op"] [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"] [2882.667958, "o", "_loggin.py\r\n 7268 clear"] [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 "] [2882.668035, "o", "pull origin development\r\n 7299 "] [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"] [2882.668085, "o", "e37bb /bin/bash\r\n 7326 doc"] [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"] [2882.668187, "o", " git log\r\n 7355 git log --o"] [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"] [2882.668249, "o", "inuxpython/co"] [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"] [2882.668309, "o", " --file prueba -n 10"] [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"] [2882.668373, "o", "it status\r\n 7431 git commit -m \"esto es un"] [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"] [2882.668465, "o", "l origin dev\r\n 7468 clear\r\n 7469 git"] [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"] [2882.668551, "o", "ring-value 'lha-data-com-un"] [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"] [2882.668596, "o", " git clobe https://gitlab.c"] [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"] [2882.668659, "o", "__haul_cycle.sql\r\n 7547"] [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"] [2882.66875, "o", "r_loadarea.sql tpr_luid"] [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"] [2882.668814, "o", "584 git add "] [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"] [2882.668875, "o", "05 clear\r\n 7606 git "] [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"] [2882.66893, "o", " pyodbc\r\n 7633 python 001."] [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"] [2882.669015, "o", "ductivity\r\n 7660 clear\r\n 76"] [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"] [2882.669084, "o", "e .\r\n 7694 git checkout main\r\n 76"] [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"] [2882.669172, "o", "env .venv\r\n 7725 git branch\r\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 "] [2882.66924, "o", "flake -h\r\n 7759 flake8 -h\r\n 7760 "] [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"] [2882.669296, "o", " 7792 git add .\r\n 7793 git comm"] [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"] [2882.669379, "o", " ss\r\n 7811 clear\r\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"] [2882.669434, "o", " 7853 git status\r\n 7854 git add .\r\n 7855 "] [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"] [2882.669502, "o", " python apolo11.py hel"] [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"] [2882.669557, "o", "enerador\r\n 7898 py"] [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 "] [2882.669673, "o", "push origin target_delta"] [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"] [2882.669733, "o", " echo /bin/zsh\r\n 7949 pyt"] [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"] [2882.669783, "o", "nerador\r\n 7984 python apolo-11.py "] [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"] [2882.669834, "o", "r\r\n 8012 python apolo-11.py"] [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"] [2882.669896, "o", "se PYPLVL3&4\r\n 803"] [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/"] [2882.66997, "o", "comunes/parametros.py\r\n 8063 pyt"] [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"] [2882.670018, "o", "l help\r\n 8088 cal --help"] [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"] [2882.670096, "o", "critura.txt\r\n 8135 cat sobre_escritura.txt\r\n 81"] [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 "] [2882.670188, "o", "8172 echo $nombre_completo\r\n 8173 c"] [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"] [2882.670265, "o", "xt\r\n 8220 ls\r\n 8221 flake8 /Users/lvasq/reposi"] [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"] [2882.670349, "o", "5022024135358_noreporte\r\n 8"] [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 "] [2882.670458, "o", " python apolo-11.py\r\n 8283 python "] [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"] [2882.670529, "o", "n apolo-11.py gene"] [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"] [2882.670558, "o", " 8332 cd /Users/lvasq/reposit"] [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"] [2882.670621, "o", "/01_01302024_participants_9690096055"] [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"] [2882.670718, "o", "79 clear\r\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"] [2882.670758, "o", " ls\r\n 8425 ls -lrt\r\n 8426 ls --help\r\n 8427 m"] [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 "] [2882.670825, "o", "python demo_error.py\r\n 8486 echo $?\r\n 8487 cat demo_error."] [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"] [2882.670921, "o", "\r\n 8550 clear\r\n 8551 exit\r\n 8552 asciinema play sesion_5.json\r\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 "] [2882.67101, "o", "-\r\n 8602 cd /tmp/ss4\r\n 8603 whoami\r\n 8604 userna"] [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"] [2882.671369, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [2882.671494, "o", "\u001b]7;file://XH6WT9C43Y/tmp/ss4\u0007"] [2882.67153, "o", "\u001b]2;lvasq@XH6WT9C43Y\u0007\u001b]1;/tmp/ss4\u0007"] [2882.674105, "o", "\u001b]7;file://XH6WT9C43Y/tmp/ss4\u0007"] [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"] [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"] [2882.679611, "o", "\u001b[?1h\u001b="] [2882.68, "o", "\u001b[?2004h"] [2940.294065, "o", "c"] [2941.090927, "o", "\b \b"] [2943.305124, "o", "h"] [2944.327272, "o", "\bhi"] [2944.473647, "o", "s"] [2944.681111, "o", "t"] [2944.81522, "o", "o"] [2945.038654, "o", "r"] [2946.156483, "o", "y"] [2951.960312, "o", "\u001b[?1l\u001b>"] [2951.961263, "o", "\u001b[?2004l\r\r\n"] [2951.96208, "o", "\u001b]2;omz_history\u0007\u001b]1;history\u0007"] [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"] [2951.962206, "o", "rcontent.com/robbyrussell/o"] [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"] [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"] [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"] [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"] [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"] [2951.963534, "o", "nda activate expert\r\n 182 python match.py\r\n 183 python\r\n 184 cd ."] [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"] [2951.963661, "o", "d-sdk\r\n 222 ls\r\n 223 bash install.s"] [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 "] [2951.963733, "o", "-name \"*.py\" -exec gr"] [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 "] [2951.963933, "o", " git add .\r\n 282 git commit -m \"basi"] [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"] [2951.964034, "o", "d . -f metrics/road_quality/min"] [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"] [2951.964198, "o", "ld . -f core/metrics/road"] [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"] [2951.964373, "o", "ter\r\n 352 gi"] [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"] [2951.964428, "o", "d .\r\n 391 git commit -m \"add vars\"\r\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"] [2951.96451, "o", "t push origin main\r\n 426 git add"] [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 "] [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"] [2951.964787, "o", "on3-gdal gdal-bin libgdal-dev gcc g++ python3.8-dev git\r\n 4"] [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"] [2951.964943, "o", "test tests\r\n 512 pip ins"] [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"] [2951.965022, "o", "es/softserve/teck/teck-dev-ad"] [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 "] [2951.965111, "o", "commit -b \"feature/initi"] [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 "] [2951.965161, "o", "git push origin feature/"] [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"] [2951.965249, "o", "rfile\r\n 626 find . | grep -F 'Docke"] [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"] [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"] [2951.965403, "o", "ment.core.windows.net\r\n 696 python demo.py\r\n 697 git checkout main\r\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"] [2951.965515, "o", "omebrew/bin/python3\r\n 736 python dem"] [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"] [2951.965575, "o", " clear\r\n 768 databricks-conne"] [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"] [2951.965687, "o", "03 python test.py\r\n 804 clear\r\n 8"] [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\""] [2951.965731, "o", "\r\n 844 git push origin feature/164190"] [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 "] [2951.965808, "o", "874 git status\r\n 875 history"] [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"] [2951.9659, "o", "anch\r\n 906 git checkout featu"] [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"] [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"] [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 "] [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"] [2951.966134, "o", "us\r\n 1031 pwd\r\n 1032 clear\r\n 1033 cd /"] [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"] [2951.966202, "o", "63 git commit -m \"feature/154"] [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"] [2951.966242, "o", "\r\n 1092 ls\r\n 1093 cd sql-gene"] [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_"] [2951.966298, "o", "from_file/app.py\r\n 1136 cd sql_generator_f"] [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"] [2951.966415, "o", "/teck/galileo-mining"] [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"] [2951.966509, "o", "_generator_from_file"] [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"] [2951.966557, "o", "h feature/sql-gener"] [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"] [2951.966669, "o", "t_matching\r\n 1219 git s"] [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"] [2951.966717, "o", "ng: add matching\"\r\n 1246 g"] [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"] [2951.966783, "o", "\r\n 1279 cp *.icns /Library/Keybo"] [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"] [2951.966832, "o", "hon version\r\n 1318 python\r\n 1319 curl "] [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 }}}}}}}}}"] [2951.96691, "o", "}}}}}\r\n 1367 make test\r\n 1368 clear\r\n 1369 make"] [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"] [2951.966976, "o", "s clusters\r\n 1420 databricks clusters list\r\n 1421 "] [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 "] [2951.967042, "o", "import \"/Users/lva"] [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"] [2951.967095, "o", "r\r\n 1458 poetry en"] [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"] [2951.967169, "o", "\r\n 1499 pwd\r\n 1500 cd ..\r\n 1501 ll\r\n 1502 "] [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"] [2951.96724, "o", "528 databricks libraries "] [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"] [2951.967299, "o", "rams '{\"technol"] [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"] [2951.967367, "o", "ull\r\n 1558 cle"] [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"] [2951.967422, "o", "0 claer\r\n 1591 ll\r\n 1592 cd poc"] [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"] [2951.967459, "o", "t merge predev\r\n 1653 clear\r\n 1654 ll\r\n 1655 mv Databricks d"] [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"] [2951.967517, "o", "d $(pwd) -type f -name \"*.py\" -exec grep -l 'airfl"] [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\""] [2951.967606, "o", " -exec grep -n -f '"] [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"] [2951.967712, "o", "ype f -name \"*.py\" -exec "] [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"] [2951.967777, "o", "d $(pwd) -type f -name \"*.py\" -e"] [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"] [2951.967822, "o", "ucks' {};\r\n 1831 history | grep find\r\n 1832 fi"] [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"] [2951.967877, "o", " \r\n 1871 cd labs/teck\r\n 1872 ll\r\n 1873 "] [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"] [2951.967962, "o", "\r\n 1923 git status\r\n 1924 git add .\r\n 1925 git com"] [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"] [2951.968024, "o", "e predev --key APP_KEY_V"] [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"] [2951.968083, "o", "973 cd /Users/lvasq/rep"] [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"] [2951.968161, "o", "an\r\n 2008 docker images\r\n 2009 doc"] [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"] [2951.968205, "o", "hl_file\r\n 2044 clear\r\n 2045 pwd\r\n 2"] [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"] [2951.96827, "o", "lear\r\n 2091 make lint\r\n 2092 ppwd\r\n 2093 pwd"] [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"] [2951.96831, "o", "…trucks_part1 add unit test, fix some issues, an"] [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"] [2951.968367, "o", "peline\r\n 2165 poetry ad"] [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 "] [2951.968426, "o", "add pytest --group pipeline"] [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"] [2951.968501, "o", "estar_autonomous_trucks"] [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"] [2951.968575, "o", "lear\r\n 2252 poetry add jsonschema\r\n 2"] [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"] [2951.968601, "o", "espace-packages -"] [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"] [2951.968666, "o", "out dev\r\n 2302 gut pull\r\n 2303 "] [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"] [2951.968728, "o", "3 clear\r\n 2344 cd /tmp\r\n 2345 clear\r\n 23"] [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"] [2951.968782, "o", "emove scikit-learn==1.0.1\r\n 2379 "] [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 ."] [2951.968854, "o", ".\r\n 2430 bash example.sh\r\n 2431 cd libraries\r\n 2432"] [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"] [2951.968897, "o", "ep python\r\n 2469 cat pyproject.toml "] [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"] [2951.968981, "o", "roject.toml | gr"] [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"] [2951.969049, "o", "st\r\n 2530 kill 19478\r\n 2531 python main.py\r\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-"] [2951.969132, "o", "lha-road-quality\r\n 2572 databricks work"] [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"] [2951.969171, "o", " ls /dbfs:/Rep"] [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"] [2951.969238, "o", "dation/tmp\r\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"] [2951.969312, "o", "s jobs li"] [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"] [2951.969385, "o", " history | grep databri"] [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"] [2951.969456, "o", " 2660 databricks cp workflo"] [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 "] [2951.969511, "o", "commit -m \"code for task T"] [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"] [2951.969576, "o", "13 tree workflows -d\r\n 2714"] [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 "] [2951.969686, "o", "git statis\r\n 2746 git status\r\n 2"] [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 "] [2951.969763, "o", " git merge uat\r\n 2783 git push -u o"] [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"] [2951.969794, "o", "uisvasv-teck\r\n 2822 ll\r\n 2823 cd data-"] [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 "] [2951.969855, "o", " pwd && tree databricks/notebooks/demo\r\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"] [2951.96994, "o", "tore/lha/road_quality/work"] [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"] [2951.969979, "o", "abricks jobs create --json $workflow."] [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 "] [2951.970085, "o", "2957 pip install pyqt5\r\n 2958 "] [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"] [2951.970152, "o", "port PATH=\"/opt/homebrew/opt/qt@5/bin"] [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"] [2951.970244, "o", "ecifically need"] [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"] [2951.970299, "o", "ata_for_faulty_trucks\r\n 30"] [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"] [2951.970362, "o", "xpression' {};\r\n 3068 find $(p"] [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"] [2951.970436, "o", "rtz_cron_expr"] [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"] [2951.970542, "o", "tric_publ"] [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"] [2951.970588, "o", " status\r\n 3123 cd ..\r\n 3124 git "] [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"] [2951.970656, "o", "55 make lint\r\n 3156 clear\r\n 315"] [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"] [2951.970748, "o", " \"luis\"\r\n 3183 /usr/bin/p"] [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"] [2951.970866, "o", " LFV_1154_impact_tracker_part_1"] [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 "] [2951.970933, "o", "csv\r\n 3241 python evaluato"] [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"] [2951.970996, "o", " add -h\r\n 3269 python evalu"] [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"] [2951.97106, "o", "uator/app.py teac"] [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"] [2951.97114, "o", "or/app.py init\r\n 33"] [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"] [2951.971221, "o", "nd_image.py\r\n 3332 python"] [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 "] [2951.97128, "o", " python evaluator/app.py --init\r\n 3371 "] [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"] [2951.971353, "o", " impact_tracker\r\n 3397 gi"] [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 "] [2951.971421, "o", "ray==1.7.0\r\n 3437 poetry add ray\r\n 3438 "] [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"] [2951.971528, "o", " origin courses\r\n 3469 conda a"] [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"] [2951.971609, "o", "or/evaluator/reso"] [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"] [2951.971669, "o", " 3511 git status\r\n 3512 "] [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"] [2951.971785, "o", "SPYTN1 --active Y\r\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"] [2951.971822, "o", "rses list "] [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"] [2951.971889, "o", "n evaluator/app.p"] [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"] [2951.971968, "o", "588 dbfs cp -h\r\n 3589 bash "] [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"] [2951.972073, "o", "9-180454-gvc4lp3\r\n 3"] [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"] [2951.972122, "o", "c4lp3i_10_188_17"] [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"] [2951.972228, "o", "ead -n 1\r\n 3645 dbf"] [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"] [2951.972263, "o", "er-logs/0"] [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"] [2951.972328, "o", "s/0609-"] [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"] [2951.972388, "o", " add .\r\n 3688 git commit -"] [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 "] [2951.972451, "o", "workshop functionality\"\r\n 3720 "] [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"] [2951.972516, "o", "51 git checkout predev\r\n 3752 "] [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"] [2951.97258, "o", "\r\n 3781 git add .\r\n 3782 git"] [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"] [2951.972652, "o", "t commit -m \"new locations for logs"] [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"] [2951.972718, "o", "erge courses\r\n 3848 git pull\r\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."] [2951.972798, "o", "1:8000/booleanos?short=True"] [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"] [2951.97288, "o", "oad\r\n 3897 curl -X '"] [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"] [2951.972925, "o", "er_part_1\r\n 3928 git checkout "] [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"] [2951.972987, "o", "istory | grep conda\r\n 3963 conda c"] [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"] [2951.97304, "o", "ndex=False))\r\n 3995 claer\r\n 3996"] [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"] [2951.973129, "o", " 4027 databricks workspace imp"] [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 ="] [2951.973178, "o", " \"1.3.0\"\r\n 4064 databricks workspace"] [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"] [2951.973238, "o", "pdf\r\n 4100 python evaluator/demo.py"] [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"] [2951.973297, "o", " .\r\n 4136 git commit -m \"demo danie"] [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"] [2951.973396, "o", "tor/app.py\r\n 4167 python evalu"] [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"] [2951.973459, "o", "rt.csv' --hel"] [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"] [2951.973519, "o", "208 git push origin main\r\n 4"] [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"] [2951.973623, "o", "v\r\n 4243 git checkout dev\r\n 4244 "] [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."] [2951.973729, "o", "py teachers --export-format"] [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"] [2951.973779, "o", "\r\n 4296 python evaluator"] [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"] [2951.973858, "o", "rkshop --id-cou"] [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"] [2951.973907, "o", "eacher --id-cours"] [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"] [2951.973965, "o", "endee-Repo"] [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"] [2951.974023, "o", "/* .\r\n 4373 make clean\r\n 4374 git "] [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"] [2951.974092, "o", " python evaluator/app.py worksh"] [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"] [2951.974148, "o", " evaluator/app.py teachers "] [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"] [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"] [2951.974269, "o", "475 history | grep conda\r\n 4476 history |"] [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 "] [2951.974333, "o", " python evaluator/app.py tea"] [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 "] [2951.974386, "o", " git commit -m \"fix date bug\"\r\n 4551 git stat"] [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"] [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"] [2951.974499, "o", "\r\n 4600 git push origin testsw\r\n 4601 git push or"] [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"] [2951.974595, "o", " .\r\n 4632 git status\"\\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"] [2951.974621, "o", "3700/QWE-875690_PYLVL1ASTR_E10_P10.ip"] [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"] [2951.974693, "o", "s}\r\n 4704 git status\r\n 4705 git pu"] [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"] [2951.974797, "o", "ut first_session\r\n 4744 git status\r\n 47"] [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"] [2951.974879, "o", "est\r\n 4783 bash test_me.sh\r\n 4784 git"] [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"] [2951.974979, "o", "5 clear\r\n 4806 git c"] [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"] [2951.975015, "o", "n evaluator/app.py -h\r\n 4840 pyth"] [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/"] [2951.975101, "o", "resources/config/default/"] [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"] [2951.975167, "o", "tor/bootcamps/python."] [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"] [2951.975296, "o", " --type zoom-w"] [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 "] [2951.975369, "o", "--id-cour"] [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"] [2951.975432, "o", "uator/app.py co"] [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"] [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"] [2951.975608, "o", "urses -h\r\n 4963 python evaluator/app.p"] [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/"] [2951.975696, "o", "app.py \r\n 4979 "] [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"] [2951.97578, "o", " 5006 date\r\n 5007 cal \r\n 50"] [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"] [2951.975844, "o", "IST_E5_P20.pdf\r\n 5037 git st"] [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"] [2951.975907, "o", " 5055 python eval"] [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"] [2951.976007, "o", "ts course-grades --id-course P"] [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"] [2951.976056, "o", "m -help\r\n 5115 brew install "] [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 "] [2951.976141, "o", "--date 22/08/20"] [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"] [2951.976189, "o", "form init\r\n 5154 cd ter"] [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"] [2951.976228, "o", "02 terraform plan\r\n 5203 terraform apply\r\n 5204 "] [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"] [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"] [2951.976355, "o", "erraform plan\r\n 5294 terraform init\r\n 5295 terraform plan\r\n 5296 terraform init\r\n 5297 te"] [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"] [2951.976413, "o", "m destroy -h\r\n 5341 terraform destroy \r\n 534"] [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"] [2951.976485, "o", "ment=dev\"\r\n 5379 terraform apply -va"] [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"] [2951.976542, "o", " git push origin tests_v2\r\n 541"] [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"] [2951.976611, "o", "rraform plan -var=\"environment=de"] [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"] [2951.976674, "o", "al_data historical_data \r\n 5477 "] [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"] [2951.97674, "o", "ore/historical_data/AHA_IMT_C"] [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"] [2951.976809, "o", "ile prod\r\n 5531 dbfs ls "] [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"] [2951.976902, "o", "rical_data/"] [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"] [2951.97999, "o", "sh run.sh tests_v2\r\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"] [2951.980037, "o", "\"\r\n 5580 pwd\r\n 55"] [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"] [2951.9801, "o", "tor/evaluator/app.py\r\n 5617 :q\r\n 561"] [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"] [2951.980162, "o", "t\r\n 5648 python tools/bot.get"] [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"] [2951.980256, "o", "1 python evaluator/app.py report"] [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"] [2951.98032, "o", "queeseso.txt\r\n 5722 touch b.txt\r\n 5723 t"] [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 "] [2951.980396, "o", "new notebooks\"\r\n 5762 git push origin "] [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"] [2951.980468, "o", "d-course PYPLVL2\r\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"] [2951.980563, "o", "eports cou"] [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"] [2951.980607, "o", "\r\n 5814 python report.p"] [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 "] [2951.980708, "o", "5855 dbt compile\r\n 5856 dbt snapshot\r\n 58"] [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"] [2951.980756, "o", "log.json\r\n 5887 clear\r\n 5888 "] [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"] [2951.980835, "o", "or\r\n 5923 history | grep find\r\n 592"] [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"] [2951.980943, "o", "it status\r\n 5948 rm da"] [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"] [2951.980997, "o", "se PYPLVL2\r\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"] [2951.981058, "o", "\r\n 5987 cd reports\r\n 5988 "] [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"] [2951.98118, "o", "7 ll\r\n 6018 cd airflow-dag-l"] [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"] [2951.981216, "o", "47 python evaluator/app.py w"] [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"] [2951.98128, "o", "luator/cours"] [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"] [2951.981382, "o", " --id-course PYPLVL"] [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"] [2951.981449, "o", "eckout development\r\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"] [2951.981513, "o", " 6133 clear\r\n 6134 python demo.py"] [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 "] [2951.981577, "o", " ll\r\n 6169 cd components/models\r\n 6"] [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"] [2951.981637, "o", "n demo.py\r\n 6216 pwd\r\n 6217 cd /Users/lvasq/r"] [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_"] [2951.981721, "o", "models\r\n 6258 ll\r\n 6259 cd ..\r\n 6260 ll\r\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"] [2951.981792, "o", "e test\r\n 6306 make lint\r\n 6307 make test\r\n 63"] [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"] [2951.981835, "o", " 6346 code\r\n 6347 code .\r\n 6348 ll\r\n 6"] [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"] [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"] [2951.982015, "o", "s/personal/evaluator/bootcamps/python.linux/L"] [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"] [2951.982081, "o", "es_matematicas\r\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"] [2951.982126, "o", "ocumentacion.py\r\n 6443 python 0"] [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"] [2951.982205, "o", " 6485 git commit -m \"vl3-sesion-5-6\"\r\n 648"] [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"] [2951.982268, "o", "\r\n 6532 cat /Users/lvasq/repositories/softserv"] [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"] [2951.982321, "o", "64 docker inspect 43adda31bb6f"] [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"] [2951.982378, "o", "p/.devcontainer\r\n 6601 docker compos"] [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"] [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"] [2951.982509, "o", "ories/softserve/teck/kpi\r\n 6678 GIT CLONE https://github.com/GalileoDigital/"] [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"] [2951.982585, "o", "gramacion_funcional/filter.py\r\n 67"] [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"] [2951.982665, "o", "amacion_funcional/programacion_fu"] [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"] [2951.982739, "o", ")\"\r\n 6776 brew tap microsoft/m"] [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"] [2951.982795, "o", "ORT=1433\\nDB_USERNAME=s"] [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"] [2951.982891, "o", " 6825 alembic current\r\n 68"] [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"] [2951.982927, "o", "ic revision -m \"bronze.avm_h"] [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"] [2951.983009, "o", "les.manuales.py\r\n 6879 c"] [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 "] [2951.983103, "o", "| .python\r\n 6917 clear\r\n 6918 virtual"] [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"] [2951.983199, "o", "957 python\r\n 6958 pip list\r\n 6959 pip "] [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"] [2951.98324, "o", "nce fields\"\r\n 6998 git push origin lfv"] [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"] [2951.983362, "o", "l --group pipelilne\r\n 7037 poetry inst"] [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"] [2951.983453, "o", "try env use python3.9\r\n 7067 "] [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"] [2951.983546, "o", "n sesion_3\r\n 7103 virtualenv -p pyt"] [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"] [2951.983616, "o", "6 poetry --version\r\n 7147 poetry new proye"] [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 "] [2951.983744, "o", "add mypy --group elenadetroya\r\n 7"] [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"] [2951.983795, "o", "ython uso_loggin.py\r\n 7219 python\r\n 7"] [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"] [2951.983904, "o", "ntal.py archivo.txt --op"] [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"] [2951.984032, "o", "_loggin.py\r\n 7268 clear"] [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 "] [2951.984112, "o", "pull origin development\r\n 7299 "] [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"] [2951.984206, "o", "e37bb /bin/bash\r\n 7326 doc"] [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"] [2951.984294, "o", " git log\r\n 7355 git log --o"] [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"] [2951.984398, "o", "inuxpython/co"] [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"] [2951.984496, "o", " --file prueba -n 10"] [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"] [2951.984612, "o", "it status\r\n 7431 git commit -m \"esto es un"] [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"] [2951.984733, "o", "l origin dev\r\n 7468 clear\r\n 7469 git"] [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"] [2951.984864, "o", "ring-value 'lha-data-com-un"] [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"] [2951.984957, "o", " git clobe https://gitlab.c"] [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"] [2951.985042, "o", "__haul_cycle.sql\r\n 7547"] [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"] [2951.98516, "o", "r_loadarea.sql tpr_luid"] [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"] [2951.985274, "o", "584 git add "] [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"] [2951.985372, "o", "05 clear\r\n 7606 git "] [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"] [2951.985507, "o", " pyodbc\r\n 7633 python 001."] [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"] [2951.985612, "o", "ductivity\r\n 7660 clear\r\n 76"] [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"] [2951.9857, "o", "e .\r\n 7694 git checkout main\r\n 76"] [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"] [2951.985784, "o", "env .venv\r\n 7725 git branch\r\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 "] [2951.985888, "o", "flake -h\r\n 7759 flake8 -h\r\n 7760 "] [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"] [2951.985981, "o", " 7792 git add .\r\n 7793 git comm"] [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"] [2951.98605, "o", " ss\r\n 7811 clear\r\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"] [2951.986135, "o", " 7853 git status\r\n 7854 git add .\r\n 7855 "] [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"] [2951.98623, "o", " python apolo11.py hel"] [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"] [2951.986329, "o", "enerador\r\n 7898 py"] [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 "] [2951.98646, "o", "push origin target_delta"] [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"] [2951.986568, "o", " echo /bin/zsh\r\n 7949 pyt"] [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"] [2951.986703, "o", "nerador\r\n 7984 python apolo-11.py "] [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"] [2951.986783, "o", "r\r\n 8012 python apolo-11.py"] [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"] [2951.986887, "o", "se PYPLVL3&4\r\n 803"] [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/"] [2951.986991, "o", "comunes/parametros.py\r\n 8063 pyt"] [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"] [2951.987098, "o", "l help\r\n 8088 cal --help"] [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"] [2951.987197, "o", "critura.txt\r\n 8135 cat sobre_escritura.txt\r\n 81"] [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 "] [2951.987299, "o", "8172 echo $nombre_completo\r\n 8173 c"] [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"] [2951.987393, "o", "xt\r\n 8220 ls\r\n 8221 flake8 /Users/lvasq/reposi"] [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"] [2951.987473, "o", "5022024135358_noreporte\r\n 8"] [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 "] [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"] [2951.987613, "o", "\r\n 8301 echo /bin/zsh\r\n 8302 python apolo-11.py gene"] [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"] [2951.987675, "o", " 8332 cd /Users/lvasq/reposit"] [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"] [2951.987715, "o", "/01_01302024_participants_9690096055"] [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"] [2951.987793, "o", "79 clear\r\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"] [2951.98787, "o", " ls\r\n 8425 ls -lrt\r\n 8426 ls --help\r\n 8427 m"] [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 "] [2951.987944, "o", "python demo_error.py\r\n 8486 echo $?\r\n 8487 cat demo_error."] [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"] [2951.988033, "o", "\r\n 8550 clear\r\n 8551 exit\r\n 8552 asciinema play sesion_5.json\r\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 "] [2951.988071, "o", "-\r\n 8602 cd /tmp/ss4\r\n 8603 whoami\r\n 8604 userna"] [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"] [2951.988421, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [2951.988545, "o", "\u001b]7;file://XH6WT9C43Y/tmp/ss4\u0007"] [2951.988588, "o", "\u001b]2;lvasq@XH6WT9C43Y\u0007\u001b]1;/tmp/ss4\u0007"] [2951.991284, "o", "\u001b]7;file://XH6WT9C43Y/tmp/ss4\u0007"] [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"] [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"] [2951.997516, "o", "\u001b[?1h\u001b="] [2951.997815, "o", "\u001b[?2004h"] [2952.95623, "o", "history"] [2953.119797, "o", "\b\b\b\b\b\b\bclear \b\b"] [2953.69236, "o", "\b\b\b\b\bTREE \b"] [2954.146007, "o", "\b\b\b\btree -d a"] [2954.58922, "o", "\u001b[9DTREE \b\b\b\b\b"] [2956.702327, "o", "\u001b[?1l\u001b>"] [2956.702706, "o", "\u001b[?2004l\r\r\n"] [2956.704169, "o", "\u001b]2;TREE\u0007\u001b]1;TREE\u0007"] [2956.711363, "o", ".\r\n├── 022024.txt\r\n"] [2956.711429, "o", "├── a\r\n"] [2956.711507, "o", "│   └── b\r\n│   ├── c\r\n"] [2956.711552, "o", "│   │   └── f\r\n│   │   ├── 022024.txt\r\n│   │   ├── bk_022024\r\n│   │   └── bk_022024.txt\r\n│   └── d\r\n"] [2956.711591, "o", "│   └── f\r\n│   └── arbol\r\n"] [2956.711627, "o", "│   └── b\r\n│   ├── c\r\n"] [2956.711666, "o", "│   │   └── f\r\n│   │   ├── 022024.txt\r\n│   │   ├── bk_022024\r\n│   │   └── bk_022024.txt\r\n"] [2956.711707, "o", "│   └── d\r\n"] [2956.711744, "o", "│   └── f\r\n"] [2956.711771, "o", "├── b\r\n"] [2956.711811, "o", "│   └── b\r\n"] [2956.711838, "o", "│   ├── c\r\n"] [2956.711875, "o", "│   │   └── f\r\n│   │   ├── 022024.txt\r\n│   │   ├── bk_022024\r\n│   │   └── bk_022024.txt\r\n"] [2956.711905, "o", "│   └── d\r\n"] [2956.711935, "o", "│   └── f\r\n"] [2956.711975, "o", "├── demo\r\n└── s5.cast\r\n\r\n19 directories, 11 files\r\n"] [2956.712282, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [2956.712446, "o", "\u001b]7;file://XH6WT9C43Y/tmp/ss4\u0007"] [2956.712492, "o", "\u001b]2;lvasq@XH6WT9C43Y\u0007"] [2956.712515, "o", "\u001b]1;/tmp/ss4\u0007"] [2956.714975, "o", "\u001b]7;file://XH6WT9C43Y/tmp/ss4\u0007"] [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"] [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"] [2956.72041, "o", "\u001b[?1h\u001b="] [2956.720719, "o", "\u001b[?2004h"] [3086.241554, "o", "c"] [3086.866231, "o", "\b \b"] [3088.311155, "o", "c"] [3088.440797, "o", "\bcl"] [3088.584964, "o", "e"] [3088.711471, "o", "a"] [3088.815527, "o", "r"] [3111.711408, "o", "\b \b"] [3111.889028, "o", "\b \b"] [3112.088491, "o", "\b \b"] [3112.265062, "o", "\b\bc \b"] [3112.442933, "o", "\b \b"] [3114.728451, "o", "c"] [3114.812234, "o", "\bcl"] [3114.927069, "o", "e"] [3115.01277, "o", "a"] [3115.065827, "o", "r"] [3115.267813, "o", "\u001b[?1l\u001b>"] [3115.268771, "o", "\u001b[?2004l\r\r\n"] [3115.272309, "o", "\u001b]2;clear\u0007\u001b]1;clear\u0007"] [3115.287615, "o", "\u001b[H\u001b[2J\u001b[3J"] [3115.288432, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [3115.288864, "o", "\u001b]7;file://XH6WT9C43Y/tmp/ss4\u0007"] [3115.289013, "o", "\u001b]2;lvasq@XH6WT9C43Y\u0007\u001b]1;/tmp/ss4\u0007"] [3115.292105, "o", "\u001b]7;file://XH6WT9C43Y/tmp/ss4\u0007"] [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"] [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"] [3115.297985, "o", "\u001b[?1h\u001b="] [3115.29829, "o", "\u001b[?2004h"] [3116.441106, "o", "t"] [3116.646641, "o", "\btr"] [3116.862026, "o", "e"] [3116.999508, "o", "e"] [3117.141929, "o", " "] [3118.276251, "o", "-"] [3118.605341, "o", "d"] [3118.771596, "o", " "] [3118.911637, "o", "a"] [3119.38464, "o", "\u001b[?1l\u001b>"] [3119.385102, "o", "\u001b[?2004l\r\r\n"] [3119.386563, "o", "\u001b]2;tree -d a\u0007\u001b]1;tree\u0007"] [3119.399255, "o", "a\r\n"] [3119.399375, "o", "└── b\r\n ├── c\r\n │   └── f\r\n └── d\r\n └── f\r\n"] [3119.399636, "o", " └── arbol\r\n"] [3119.399697, "o", " └── b\r\n"] [3119.399737, "o", " ├── c\r\n"] [3119.399785, "o", " │   └── f\r\n"] [3119.39983, "o", " └── d\r\n"] [3119.399859, "o", " └── f\r\n\r\n11 directories\r\n"] [3119.400441, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [3119.400674, "o", "\u001b]7;file://XH6WT9C43Y/tmp/ss4\u0007"] [3119.400729, "o", "\u001b]2;lvasq@XH6WT9C43Y\u0007"] [3119.400735, "o", "\u001b]1;/tmp/ss4\u0007"] [3119.40299, "o", "\u001b]7;file://XH6WT9C43Y/tmp/ss4\u0007"] [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"] [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"] [3119.408549, "o", "\u001b[?1h\u001b="] [3119.409075, "o", "\u001b[?2004h"] [3143.702657, "o", "p"] [3143.788945, "o", "\bpw"] [3144.271455, "o", "v"] [3144.771426, "o", "\b \b"] [3145.04733, "o", "2"] [3145.618544, "o", "\b \b"] [3146.078509, "o", "w"] [3146.333417, "o", "\u001b[?1l\u001b>"] [3146.334185, "o", "\u001b[?2004l\r\r\n"] [3146.335949, "o", "\u001b]2;pww\u0007\u001b]1;pww\u0007"] [3146.34159, "o", "zsh: command not found: pww\r\n"] [3146.342123, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [3146.342306, "o", "\u001b]7;file://XH6WT9C43Y/tmp/ss4\u0007"] [3146.342372, "o", "\u001b]2;lvasq@XH6WT9C43Y\u0007\u001b]1;/tmp/ss4\u0007"] [3146.344489, "o", "\u001b]7;file://XH6WT9C43Y/tmp/ss4\u0007"] [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"] [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"] [3146.349776, "o", "\u001b[?1h\u001b="] [3146.350156, "o", "\u001b[?2004h"] [3148.384682, "o", "l"] [3148.504141, "o", "\bll"] [3149.362384, "o", "\b\bl \b"] [3149.53405, "o", "\b \b"] [3150.631464, "o", "l"] [3150.737492, "o", "\bls"] [3151.33909, "o", "\u001b[?1l\u001b>"] [3151.340132, "o", "\u001b[?2004l\r\r\n"] [3151.34289, "o", "\u001b]2;ls -G\u0007\u001b]1;ls\u0007"] [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"] [3151.358325, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [3151.358575, "o", "\u001b]7;file://XH6WT9C43Y/tmp/ss4\u0007"] [3151.358638, "o", "\u001b]2;lvasq@XH6WT9C43Y\u0007"] [3151.358675, "o", "\u001b]1;/tmp/ss4\u0007"] [3151.361319, "o", "\u001b]7;file://XH6WT9C43Y/tmp/ss4\u0007"] [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"] [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"] [3151.366907, "o", "\u001b[?1h\u001b="] [3151.367359, "o", "\u001b[?2004h"] [3152.706261, "o", "l"] [3152.82278, "o", "\bll"] [3153.48366, "o", "\u001b[?1l\u001b>"] [3153.484513, "o", "\u001b[?2004l\r\r\n"] [3153.486111, "o", "\u001b]2;ls -G -lh\u0007\u001b]1;ll\u0007"] [3153.502808, "o", "total 1936\r\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"] [3153.504161, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [3153.504536, "o", "\u001b]7;file://XH6WT9C43Y/tmp/ss4\u0007"] [3153.504643, "o", "\u001b]2;lvasq@XH6WT9C43Y\u0007\u001b]1;/tmp/ss4\u0007"] [3153.509428, "o", "\u001b]7;file://XH6WT9C43Y/tmp/ss4\u0007"] [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"] [3153.515672, "o", "\u001b[?1h\u001b="] [3153.515995, "o", "\u001b[?2004h"] [3182.638289, "o", "c"] [3182.844846, "o", "\bcp"] [3183.33872, "o", " "] [3184.637451, "o", "0"] [3184.751383, "o", "22024.txt\u001b[1m \u001b[0m"] [3191.79826, "o", "\b\u001b[0m \b"] [3192.647545, "o", " "] [3193.049313, "o", "\u001b[7m022024.txt\u001b[27m"] [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"] [3193.833443, "o", "\b"] [3193.915938, "o", "\b"] [3194.002558, "o", "\b"] [3194.085047, "o", "\b"] [3194.167029, "o", "\b"] [3194.247944, "o", "\b"] [3194.332029, "o", "\b"] [3194.416207, "o", "\b"] [3194.785999, "o", "\b"] [3199.355701, "o", "x022024.txt\u001b[10D"] [3199.512539, "o", "x022024.txt\u001b[10D"] [3200.350883, "o", "_022024.txt\u001b[10D"] [3201.34451, "o", "\b022024.txt \u001b[11D"] [3202.651529, "o", "x022024.txt\u001b[10D"] [3203.010732, "o", "_022024.txt\u001b[10D"] [3203.641287, "o", "\u001b[?1l\u001b>"] [3203.642314, "o", "\u001b[?2004l\r\r\n"] [3203.644343, "o", "\u001b]2;cp 022024.txt xxx_022024.txt\u0007\u001b]1;cp\u0007"] [3203.660836, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [3203.661082, "o", "\u001b]7;file://XH6WT9C43Y/tmp/ss4\u0007"] [3203.661155, "o", "\u001b]2;lvasq@XH6WT9C43Y\u0007\u001b]1;/tmp/ss4\u0007"] [3203.665535, "o", "\u001b]7;file://XH6WT9C43Y/tmp/ss4\u0007"] [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"] [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"] [3203.673644, "o", "\u001b[?1h\u001b="] [3203.674195, "o", "\u001b[?2004h"] [3204.903819, "o", "l"] [3205.036168, "o", "\bll"] [3205.534295, "o", "\u001b[?1l\u001b>"] [3205.535473, "o", "\u001b[?2004l\r\r\n"] [3205.537333, "o", "\u001b]2;ls -G -lh\u0007\u001b]1;ll\u0007"] [3205.55243, "o", "total 1944\r\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"] [3205.553479, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [3205.553753, "o", "\u001b]7;file://XH6WT9C43Y/tmp/ss4\u0007"] [3205.553799, "o", "\u001b]2;lvasq@XH6WT9C43Y\u0007\u001b]1;/tmp/ss4\u0007"] [3205.556759, "o", "\u001b]7;file://XH6WT9C43Y/tmp/ss4\u0007"] [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"] [3205.564374, "o", "\u001b[?1h\u001b="] [3205.564707, "o", "\u001b[?2004h"] [3210.10513, "o", "m"] [3210.646609, "o", "\bmv"] [3211.045735, "o", " "] [3212.671255, "o", "\b"] [3212.853616, "o", "\b\bm \b"] [3213.045588, "o", "\b \b"] [3265.472586, "o", "m"] [3265.74229, "o", "\bmv"] [3266.824545, "o", " "] [3268.205582, "o", "x"] [3269.535232, "o", "xx_022024.txt\u001b[1m \u001b[0m"] [3271.598601, "o", "\b\u001b[0m "] [3272.475743, "o", "a"] [3272.782534, "o", "c"] [3273.566286, "o", "b"] [3274.166671, "o", "_"] [3279.216027, "o", "\u001b[7m022024.txt\u001b[27m"] [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"] [3279.820032, "o", "\u001b[?1l\u001b>"] [3279.821015, "o", "\u001b[?2004l\r\r\n"] [3279.823183, "o", "\u001b]2;mv xxx_022024.txt acb_022024.txt\u0007\u001b]1;mv\u0007"] [3279.8327, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [3279.832845, "o", "\u001b]7;file://XH6WT9C43Y/tmp/ss4\u0007"] [3279.832864, "o", "\u001b]2;lvasq@XH6WT9C43Y\u0007\u001b]1;/tmp/ss4\u0007"] [3279.835187, "o", "\u001b]7;file://XH6WT9C43Y/tmp/ss4\u0007"] [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"] [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"] [3279.843172, "o", "\u001b[?1h\u001b="] [3279.843752, "o", "\u001b[?2004h"] [3300.891877, "o", "l"] [3301.002906, "o", "\bll"] [3301.443922, "o", "\u001b[?1l\u001b>"] [3301.444783, "o", "\u001b[?2004l\r\r\n"] [3301.446402, "o", "\u001b]2;ls -G -lh\u0007\u001b]1;ll\u0007"] [3301.467215, "o", "total 1944\r\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"] [3301.468343, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [3301.468624, "o", "\u001b]7;file://XH6WT9C43Y/tmp/ss4\u0007"] [3301.468688, "o", "\u001b]2;lvasq@XH6WT9C43Y\u0007\u001b]1;/tmp/ss4\u0007"] [3301.472596, "o", "\u001b]7;file://XH6WT9C43Y/tmp/ss4\u0007"] [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"] [3301.47842, "o", "\u001b[?1h\u001b="] [3301.478931, "o", "\u001b[?2004h"] [3320.312171, "o", "m"] [3320.710131, "o", "\bmk"] [3321.28191, "o", "\b\bm \b"] [3321.469201, "o", "\b \b"] [3322.361119, "o", "c"] [3322.450183, "o", "\bcl"] [3322.574742, "o", "e"] [3322.66303, "o", "a"] [3322.699786, "o", "r"] [3322.820542, "o", "\u001b[?1l\u001b>"] [3322.821205, "o", "\u001b[?2004l\r\r\n"] [3322.822852, "o", "\u001b]2;clear\u0007\u001b]1;clear\u0007"] [3322.831583, "o", "\u001b[H\u001b[2J\u001b[3J"] [3322.831941, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [3322.832104, "o", "\u001b]7;file://XH6WT9C43Y/tmp/ss4\u0007"] [3322.832203, "o", "\u001b]2;lvasq@XH6WT9C43Y\u0007\u001b]1;/tmp/ss4\u0007"] [3322.836235, "o", "\u001b]7;file://XH6WT9C43Y/tmp/ss4\u0007"] [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"] [3322.841701, "o", "\u001b[?1h\u001b="] [3322.842, "o", "\u001b[?2004h"] [3323.202657, "o", "t"] [3323.402508, "o", "\btr"] [3323.587633, "o", "e"] [3323.722448, "o", "e"] [3323.918135, "o", " "] [3324.624321, "o", "a"] [3325.279917, "o", "\u001b[?1l\u001b>"] [3325.280764, "o", "\u001b[?2004l\r\r\n"] [3325.282486, "o", "\u001b]2;tree a\u0007\u001b]1;tree\u0007"] [3325.295176, "o", "a\r\n└── b\r\n"] [3325.295215, "o", " ├── c\r\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"] [3325.295467, "o", " └── arbol\r\n └── b\r\n ├── c\r\n"] [3325.29553, "o", " │   └── f\r\n │   ├── 022024.txt\r\n"] [3325.295598, "o", " │   ├── bk_022024\r\n │   └── bk_022024.txt\r\n └── d\r\n"] [3325.295674, "o", " └── f\r\n\r\n11 directories, 6 files\r\n"] [3325.296294, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [3325.296559, "o", "\u001b]7;file://XH6WT9C43Y/tmp/ss4\u0007"] [3325.296623, "o", "\u001b]2;lvasq@XH6WT9C43Y\u0007\u001b]1;/tmp/ss4\u0007"] [3325.301048, "o", "\u001b]7;file://XH6WT9C43Y/tmp/ss4\u0007"] [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"] [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"] [3325.307749, "o", "\u001b[?1h\u001b="] [3325.308078, "o", "\u001b[?2004h"] [3370.838147, "o", "p"] [3370.927818, "o", "\bpw"] [3371.128755, "o", "d"] [3371.445975, "o", "\u001b[?1l\u001b>"] [3371.446427, "o", "\u001b[?2004l\r\r\n"] [3371.448213, "o", "\u001b]2;pwd\u0007\u001b]1;pwd\u0007"] [3371.448337, "o", "/tmp/ss4\r\n"] [3371.448432, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [3371.448582, "o", "\u001b]7;file://XH6WT9C43Y/tmp/ss4\u0007"] [3371.448626, "o", "\u001b]2;lvasq@XH6WT9C43Y\u0007"] [3371.448648, "o", "\u001b]1;/tmp/ss4\u0007"] [3371.452685, "o", "\u001b]7;file://XH6WT9C43Y/tmp/ss4\u0007"] [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"] [3371.458903, "o", "\u001b[?1h\u001b="] [3371.459199, "o", "\u001b[?2004h"] [3425.983286, "o", "m"] [3426.104886, "o", "\bmv"] [3426.365589, "o", " "] [3437.187106, "o", "a"] [3438.786367, "o", "\u0007"] [3438.787137, "o", "\r\r\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"] [3440.701203, "o", "/"] [3441.402594, "o", "b\u001b[1m/\u001b[0m"] [3444.075345, "o", "\b\u001b[0m/d"] [3444.36696, "o", "\u001b[1m/\u001b[0m"] [3452.743397, "o", "\b\u001b[0m/f"] [3453.000046, "o", "\u001b[1m/\u001b[0m"] [3455.089446, "o", "\b\u001b[0m/a"] [3455.67339, "o", "rbol\u001b[1m/\u001b[0m"] [3456.689623, "o", "\b\u001b[0m "] [3460.327458, "o", "."] [3462.338068, "o", "\b"] [3462.840148, "o", "\b"] [3462.921985, "o", "\b"] [3463.482626, "o", "\u001b[?1l\u001b>"] [3463.483582, "o", "\u001b[?2004l\r\r\n\u001b[J"] [3463.486648, "o", "\u001b]2;mv a/b/d/f/arbol .\u0007\u001b]1;mv\u0007"] [3463.50047, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [3463.500761, "o", "\u001b]7;file://XH6WT9C43Y/tmp/ss4\u0007"] [3463.500879, "o", "\u001b]2;lvasq@XH6WT9C43Y\u0007"] [3463.501063, "o", "\u001b]1;/tmp/ss4\u0007"] [3463.50514, "o", "\u001b]7;file://XH6WT9C43Y/tmp/ss4\u0007"] [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"] [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"] [3463.511961, "o", "\u001b[?1h\u001b="] [3463.512306, "o", "\u001b[?2004h"] [3468.434608, "o", "l"] [3468.574755, "o", "\bll"] [3468.829338, "o", "\u001b[?1l\u001b>"] [3468.830372, "o", "\u001b[?2004l\r\r\n"] [3468.831906, "o", "\u001b]2;ls -G -lh\u0007\u001b]1;ll\u0007"] [3468.845301, "o", "total 1944\r\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"] [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"] [3468.846045, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [3468.846239, "o", "\u001b]7;file://XH6WT9C43Y/tmp/ss4\u0007"] [3468.846297, "o", "\u001b]2;lvasq@XH6WT9C43Y\u0007\u001b]1;/tmp/ss4\u0007"] [3468.849026, "o", "\u001b]7;file://XH6WT9C43Y/tmp/ss4\u0007"] [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"] [3468.854346, "o", "\u001b[?1h\u001b="] [3468.854682, "o", "\u001b[?2004h"] [3471.831888, "o", "ll"] [3472.024303, "o", "\b\bmv a/b/d/f/arbol ."] [3472.97828, "o", "\u001b[18Dpwd \u001b[15D"] [3473.404279, "o", "\b\b\btree a"] [3474.16601, "o", "\u001b[?1l\u001b>"] [3474.166385, "o", "\u001b[?2004l\r\r\n"] [3474.168351, "o", "\u001b]2;tree a\u0007\u001b]1;tree\u0007"] [3474.179355, "o", "a\r\n└── b\r\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"] [3474.180152, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [3474.180413, "o", "\u001b]7;file://XH6WT9C43Y/tmp/ss4\u0007"] [3474.180485, "o", "\u001b]2;lvasq@XH6WT9C43Y\u0007"] [3474.180529, "o", "\u001b]1;/tmp/ss4\u0007"] [3474.183648, "o", "\u001b]7;file://XH6WT9C43Y/tmp/ss4\u0007"] [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"] [3474.190676, "o", "\u001b[?1h\u001b="] [3474.190957, "o", "\u001b[?2004h"] [3853.968609, "o", "c"] [3854.140033, "o", "\bca"] [3854.671603, "o", "\b\bc \b"] [3855.412868, "o", "\bcp"] [3856.50688, "o", " "] [3856.676675, "o", "-"] [3857.046545, "o", "R"] [3857.730141, "o", " "] [3858.208274, "o", "r"] [3858.678414, "o", "\barbol\u001b[1m/\u001b[0m"] [3859.683828, "o", "\b\u001b[0m "] [3860.66184, "o", "a"] [3860.946537, "o", "r"] [3861.819321, "o", "b"] [3862.064173, "o", "o"] [3862.284628, "o", "l"] [3862.388154, "o", "i"] [3863.443135, "o", "t"] [3863.57968, "o", "a"] [3864.271274, "o", "\b \b"] [3864.692718, "o", "o"] [3865.38481, "o", "\u001b[?1l\u001b>"] [3865.385259, "o", "\u001b[?2004l\r\r\n"] [3865.386686, "o", "\u001b]2;cp -R arbol arbolito\u0007\u001b]1;cp\u0007"] [3865.396792, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [3865.396939, "o", "\u001b]7;file://XH6WT9C43Y/tmp/ss4\u0007"] [3865.397055, "o", "\u001b]2;lvasq@XH6WT9C43Y\u0007\u001b]1;/tmp/ss4\u0007"] [3865.399095, "o", "\u001b]7;file://XH6WT9C43Y/tmp/ss4\u0007"] [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"] [3865.40513, "o", "\u001b[?1h\u001b="] [3865.405486, "o", "\u001b[?2004h"] [3866.517585, "o", "l"] [3866.637249, "o", "\bll"] [3867.257537, "o", "\u001b[?1l\u001b>"] [3867.258376, "o", "\u001b[?2004l\r\r\n"] [3867.261258, "o", "\u001b]2;ls -G -lh\u0007\u001b]1;ll\u0007"] [3867.274218, "o", "total 1944\r\n"] [3867.274405, "o", "-rw-r--r-- 1 lvasq wheel 188B Feb 8 17:12 022024.txt\r\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"] [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"] [3867.275002, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [3867.275194, "o", "\u001b]7;file://XH6WT9C43Y/tmp/ss4\u0007"] [3867.275279, "o", "\u001b]2;lvasq@XH6WT9C43Y\u0007\u001b]1;/tmp/ss4\u0007"] [3867.278107, "o", "\u001b]7;file://XH6WT9C43Y/tmp/ss4\u0007"] [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"] [3867.284857, "o", "\u001b[?1h\u001b="] [3867.285146, "o", "\u001b[?2004h"] [3875.029069, "o", "c"] [3875.12799, "o", "\bcl"] [3875.250368, "o", "e"] [3875.332493, "o", "a"] [3875.397864, "o", "r"] [3875.569944, "o", "\u001b[?1l\u001b>"] [3875.570678, "o", "\u001b[?2004l\r\r\n"] [3875.572398, "o", "\u001b]2;clear\u0007\u001b]1;clear\u0007"] [3875.589082, "o", "\u001b[H\u001b[2J\u001b[3J"] [3875.589803, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [3875.590259, "o", "\u001b]7;file://XH6WT9C43Y/tmp/ss4\u0007"] [3875.590388, "o", "\u001b]2;lvasq@XH6WT9C43Y\u0007"] [3875.590463, "o", "\u001b]1;/tmp/ss4\u0007"] [3875.593344, "o", "\u001b]7;file://XH6WT9C43Y/tmp/ss4\u0007"] [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"] [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"] [3875.598929, "o", "\u001b[?1h\u001b="] [3875.599229, "o", "\u001b[?2004h"] [3876.214233, "o", "clear"] [3876.397209, "o", "\b\b\b\b\bll \b\b\b"] [3876.927265, "o", "\b\bcp -R arbol arbolito"] [3877.392869, "o", "\u001b[20Dll \u001b[18D"] [3878.458415, "o", "\u001b[?1l\u001b>"] [3878.45932, "o", "\u001b[?2004l\r\r\n"] [3878.460894, "o", "\u001b]2;ls -G -lh\u0007\u001b]1;ll\u0007"] [3878.470809, "o", "total 1944\r\n"] [3878.470993, "o", "-rw-r--r-- 1 lvasq wheel 188B Feb 8 17:12 022024.txt\r\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"] [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"] [3878.471723, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [3878.471897, "o", "\u001b]7;file://XH6WT9C43Y/tmp/ss4\u0007"] [3878.471952, "o", "\u001b]2;lvasq@XH6WT9C43Y\u0007\u001b]1;/tmp/ss4\u0007"] [3878.474184, "o", "\u001b]7;file://XH6WT9C43Y/tmp/ss4\u0007"] [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"] [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"] [3878.482555, "o", "\u001b[?1h\u001b="] [3878.483286, "o", "\u001b[?2004h"] [3944.012577, "o", "r"] [3945.44273, "o", "\brm"] [3947.496243, "o", "\b\br \b"] [3947.71543, "o", "\b \b"] [3958.893359, "o", "r"] [3959.091259, "o", "\brm"] [3959.374813, "o", " "] [3959.67491, "o", "\u001b[7macb_022024.txt\u001b[27m"] [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"] [3974.538148, "o", "\u001b[?1l\u001b>"] [3974.538992, "o", "\u001b[?2004l\r\r\n"] [3974.541972, "o", "\u001b]2;rm acb_022024.txt\u0007\u001b]1;rm\u0007"] [3974.556801, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [3974.557018, "o", "\u001b]7;file://XH6WT9C43Y/tmp/ss4\u0007"] [3974.557146, "o", "\u001b]2;lvasq@XH6WT9C43Y\u0007\u001b]1;/tmp/ss4\u0007"] [3974.560257, "o", "\u001b]7;file://XH6WT9C43Y/tmp/ss4\u0007"] [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"] [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"] [3974.568828, "o", "\u001b[?1h\u001b="] [3974.569327, "o", "\u001b[?2004h"] [3977.838693, "o", "l"] [3977.974147, "o", "\bll"] [3978.637549, "o", "\u001b[?1l\u001b>"] [3978.638374, "o", "\u001b[?2004l\r\r\n"] [3978.64089, "o", "\u001b]2;ls -G -lh\u0007\u001b]1;ll\u0007"] [3978.652534, "o", "total 1936\r\n"] [3978.652803, "o", "-rw-r--r-- 1 lvasq wheel 188B Feb 8 17:12 022024.txt\r\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"] [3978.653472, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [3978.653656, "o", "\u001b]7;file://XH6WT9C43Y/tmp/ss4\u0007"] [3978.653761, "o", "\u001b]2;lvasq@XH6WT9C43Y\u0007\u001b]1;/tmp/ss4\u0007"] [3978.656102, "o", "\u001b]7;file://XH6WT9C43Y/tmp/ss4\u0007"] [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"] [3978.665333, "o", "\u001b[?1h\u001b="] [3978.665886, "o", "\u001b[?2004h"] [4005.853807, "o", "t"] [4006.099751, "o", "\bte"] [4006.101516, "o", "r"] [4006.256603, "o", "e"] [4006.401239, "o", "e"] [4006.687518, "o", "\b \b"] [4006.914253, "o", "\b \b"] [4007.077842, "o", "\b \b"] [4007.235694, "o", "\b\bt \b"] [4007.400632, "o", "\b \b"] [4007.469923, "o", "t"] [4007.710402, "o", "\btr"] [4007.995001, "o", "e"] [4008.172616, "o", "e"] [4008.618121, "o", " "] [4009.343616, "o", "-"] [4009.461146, "o", "d"] [4009.60359, "o", " "] [4009.806052, "o", "a"] [4010.132232, "o", "\u001b[?1l\u001b>"] [4010.132764, "o", "\u001b[?2004l\r\r\n"] [4010.134836, "o", "\u001b]2;tree -d a\u0007\u001b]1;tree\u0007"] [4010.149101, "o", "a\r\n"] [4010.149195, "o", "└── b\r\n ├── c\r\n"] [4010.14926, "o", " │   └── f\r\n └── d\r\n └── f\r\n\r\n5 directories\r\n"] [4010.149722, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [4010.149936, "o", "\u001b]7;file://XH6WT9C43Y/tmp/ss4\u0007"] [4010.15, "o", "\u001b]2;lvasq@XH6WT9C43Y\u0007"] [4010.150034, "o", "\u001b]1;/tmp/ss4\u0007"] [4010.152924, "o", "\u001b]7;file://XH6WT9C43Y/tmp/ss4\u0007"] [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"] [4010.158442, "o", "\u001b[?1h\u001b="] [4010.158762, "o", "\u001b[?2004h"] [4012.047159, "o", "tree -d a"] [4012.518371, "o", "\b"] [4012.651236, "o", "\b"] [4013.356282, "o", "\b a \b\b\b"] [4013.556012, "o", "\b a \b\b\b"] [4013.721421, "o", "a \b\b\b"] [4013.988166, "o", "\u001b[?1l\u001b>"] [4013.988962, "o", "\u001b[?2004l\r\r\n"] [4013.990463, "o", "\u001b]2;tree a\u0007\u001b]1;tree\u0007"] [4013.998618, "o", "a\r\n"] [4013.99875, "o", "└── b\r\n ├── c\r\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"] [4013.999299, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [4013.999495, "o", "\u001b]7;file://XH6WT9C43Y/tmp/ss4\u0007"] [4013.999548, "o", "\u001b]2;lvasq@XH6WT9C43Y\u0007\u001b]1;/tmp/ss4\u0007"] [4014.003117, "o", "\u001b]7;file://XH6WT9C43Y/tmp/ss4\u0007"] [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"] [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"] [4014.008843, "o", "\u001b[?1h\u001b="] [4014.009163, "o", "\u001b[?2004h"] [4023.737929, "o", "r"] [4024.047225, "o", "\brm"] [4024.30018, "o", " "] [4028.124819, "o", "a"] [4028.4574, "o", "\u0007"] [4028.457959, "o", "\r\r\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"] [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"] [4030.64128, "o", "7"] [4031.556807, "o", "\b \b"] [4032.272018, "o", "/"] [4033.465227, "o", "b"] [4033.550911, "o", "\u001b[1m/\u001b[0m"] [4035.260549, "o", "\b\u001b[0m/c"] [4035.572142, "o", "\u001b[1m/\u001b[0m"] [4036.893321, "o", "\b\u001b[0m/f"] [4037.524989, "o", "\u001b[1m/\u001b[0m"] [4042.206278, "o", "\b\u001b[0m/\u001b[7mbk_022024\u001b[27m"] [4043.120036, "o", "\u001b[9D\u001b[27mb\u001b[27mk\u001b[27m_\u001b[27m0\u001b[27m2\u001b[27m2\u001b[27m0\u001b[27m2\u001b[27m4"] [4060.137914, "o", "\u001b[?1l\u001b>"] [4060.138778, "o", "\u001b[?2004l\r\r\n\u001b[J"] [4060.14234, "o", "\u001b]2;rm a/b/c/f/bk_022024\u0007\u001b]1;rm\u0007"] [4060.158762, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [4060.159199, "o", "\u001b]7;file://XH6WT9C43Y/tmp/ss4\u0007"] [4060.159332, "o", "\u001b]2;lvasq@XH6WT9C43Y\u0007"] [4060.159352, "o", "\u001b]1;/tmp/ss4\u0007"] [4060.164291, "o", "\u001b]7;file://XH6WT9C43Y/tmp/ss4\u0007"] [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"] [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"] [4060.173161, "o", "\u001b[?1h\u001b="] [4060.17371, "o", "\u001b[?2004h"] [4062.509687, "o", "c"] [4062.696279, "o", "\bcl"] [4062.796656, "o", "e"] [4062.914576, "o", "a"] [4062.993827, "o", "r"] [4063.10446, "o", "\u001b[?1l\u001b>"] [4063.10511, "o", "\u001b[?2004l\r\r\n"] [4063.106144, "o", "\u001b]2;clear\u0007\u001b]1;clear\u0007"] [4063.117496, "o", "\u001b[H\u001b[2J\u001b[3J"] [4063.117875, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [4063.118082, "o", "\u001b]7;file://XH6WT9C43Y/tmp/ss4\u0007"] [4063.118139, "o", "\u001b]2;lvasq@XH6WT9C43Y\u0007\u001b]1;/tmp/ss4\u0007"] [4063.120462, "o", "\u001b]7;file://XH6WT9C43Y/tmp/ss4\u0007"] [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"] [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"] [4063.125808, "o", "\u001b[?1h\u001b="] [4063.126137, "o", "\u001b[?2004h"] [4063.733466, "o", "clear"] [4063.974305, "o", "\b\b\b\b\brm a/b/c/f/bk_022024"] [4064.505855, "o", "\u001b[20Dtree a \u001b[14D"] [4065.37268, "o", "\u001b[?1l\u001b>"] [4065.373246, "o", "\u001b[?2004l\r\r\n"] [4065.374257, "o", "\u001b]2;tree a\u0007\u001b]1;tree\u0007"] [4065.381116, "o", "a\r\n"] [4065.381141, "o", "└── b\r\n"] [4065.381246, "o", " ├── c\r\n"] [4065.381302, "o", " │   └── f\r\n │   ├── 022024.txt\r\n │   └── bk_022024.txt\r\n"] [4065.381345, "o", " └── d\r\n"] [4065.381436, "o", " └── f\r\n\r\n5 directories, 2 files\r\n"] [4065.381917, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [4065.382073, "o", "\u001b]7;file://XH6WT9C43Y/tmp/ss4\u0007"] [4065.382116, "o", "\u001b]2;lvasq@XH6WT9C43Y\u0007"] [4065.382138, "o", "\u001b]1;/tmp/ss4\u0007"] [4065.384382, "o", "\u001b]7;file://XH6WT9C43Y/tmp/ss4\u0007"] [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"] [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"] [4065.389861, "o", "\u001b[?1h\u001b="] [4065.390138, "o", "\u001b[?2004h"] [4070.340553, "o", "r"] [4070.577485, "o", "\brm"] [4070.921693, "o", " "] [4072.084505, "o", "\b"] [4072.251302, "o", "\b\br \b"] [4072.39804, "o", "\b \b"] [4073.394743, "o", "p"] [4073.471505, "o", "\bpw"] [4073.655286, "o", "d"] [4074.572671, "o", "\u001b[?1l\u001b>"] [4074.573833, "o", "\u001b[?2004l\r\r\n"] [4074.57633, "o", "\u001b]2;pwd\u0007\u001b]1;pwd\u0007"] [4074.576435, "o", "/tmp/ss4\r\n"] [4074.576687, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [4074.576983, "o", "\u001b]7;file://XH6WT9C43Y/tmp/ss4\u0007"] [4074.577042, "o", "\u001b]2;lvasq@XH6WT9C43Y\u0007"] [4074.577059, "o", "\u001b]1;/tmp/ss4\u0007"] [4074.583273, "o", "\u001b]7;file://XH6WT9C43Y/tmp/ss4\u0007"] [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"] [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"] [4074.589605, "o", "\u001b[?1h\u001b="] [4074.589996, "o", "\u001b[?2004h"] [4079.459171, "o", "r"] [4079.587688, "o", "\bru"] [4079.750315, "o", "t"] [4079.83687, "o", "a"] [4081.347064, "o", "_"] [4081.475429, "o", "a"] [4081.667798, "o", "c"] [4081.898935, "o", "t"] [4082.032503, "o", "u"] [4082.153889, "o", "a"] [4082.285778, "o", "l"] [4082.855003, "o", "="] [4084.922384, "o", "$"] [4085.549588, "o", "("] [4085.653484, "o", ")"] [4086.022373, "o", "\b"] [4087.160878, "o", "p)\b"] [4087.232736, "o", "w)\b"] [4087.385126, "o", "d)\b"] [4087.889825, "o", "\u001b[1C"] [4111.757679, "o", "\u001b[?1l\u001b>"] [4111.758197, "o", "\u001b[?2004l\r\r\n"] [4111.759671, "o", "\u001b]2;ruta_actual=$(pwd) \u0007\u001b]1;\u0007"] [4111.763109, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [4111.763455, "o", "\u001b]7;file://XH6WT9C43Y/tmp/ss4\u0007"] [4111.763566, "o", "\u001b]2;lvasq@XH6WT9C43Y\u0007"] [4111.763586, "o", "\u001b]1;/tmp/ss4\u0007"] [4111.768627, "o", "\u001b]7;file://XH6WT9C43Y/tmp/ss4\u0007"] [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"] [4111.779342, "o", "\u001b[?1h\u001b="] [4111.779875, "o", "\u001b[?2004h"] [4112.689329, "o", "p"] [4112.840014, "o", "\bpw"] [4113.006454, "o", "d"] [4113.212863, "o", "\u001b[?1l\u001b>"] [4113.213013, "o", "\u001b[?2004l\r\r\n"] [4113.213752, "o", "\u001b]2;pwd\u0007\u001b]1;pwd\u0007"] [4113.213813, "o", "/tmp/ss4\r\n"] [4113.213973, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [4113.214027, "o", "\u001b]7;file://XH6WT9C43Y/tmp/ss4\u0007"] [4113.214061, "o", "\u001b]2;lvasq@XH6WT9C43Y\u0007\u001b]1;/tmp/ss4\u0007"] [4113.216678, "o", "\u001b]7;file://XH6WT9C43Y/tmp/ss4\u0007"] [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"] [4113.222571, "o", "\u001b[?1h\u001b="] [4113.222961, "o", "\u001b[?2004h"] [4116.306149, "o", "e"] [4116.567814, "o", "\bec"] [4116.757386, "o", "h"] [4116.993616, "o", "o"] [4117.158833, "o", " "] [4117.846083, "o", "$"] [4118.883061, "o", "r"] [4119.182661, "o", "\u0007"] [4119.183111, "o", "\r\r\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"] [4120.148511, "o", "u"] [4120.234171, "o", "ta_actual\u001b[1m/\u001b[0m"] [4120.950365, "o", "\b\u001b[0m \b"] [4120.951122, "o", "\u001b[?1l\u001b>"] [4120.951732, "o", "\u001b[?2004l\r\r\n\u001b[J"] [4120.953048, "o", "\u001b]2;echo $ruta_actual\u0007\u001b]1;echo\u0007"] [4120.953139, "o", "/tmp/ss4\r\n"] [4120.953329, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [4120.953523, "o", "\u001b]7;file://XH6WT9C43Y/tmp/ss4\u0007"] [4120.953568, "o", "\u001b]2;lvasq@XH6WT9C43Y\u0007\u001b]1;/tmp/ss4\u0007"] [4120.959778, "o", "\u001b]7;file://XH6WT9C43Y/tmp/ss4\u0007"] [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"] [4120.969564, "o", "\u001b[?1h\u001b="] [4120.969911, "o", "\u001b[?2004h"] [4127.687895, "o", "r"] [4127.883764, "o", "\brm"] [4128.756278, "o", " "] [4129.31821, "o", "$"] [4130.511156, "o", "r"] [4130.767544, "o", "\u0007"] [4130.768515, "o", "\r\r\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"] [4131.773376, "o", "u"] [4131.877077, "o", "ta_actual\u001b[1m/\u001b[0m"] [4135.124032, "o", "\b\u001b[0m/a"] [4135.804086, "o", "\u0007"] [4135.804505, "o", "\r\r\n\u001b[J"] [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"] [4137.355255, "o", "/"] [4137.813569, "o", "b\u001b[1m/\u001b[0m"] [4138.014202, "o", "\r\r\n\u001b[J\u001b[A\u001b[34C\b\u001b[0m/D"] [4138.737105, "o", "\b \b"] [4140.320836, "o", "c"] [4140.83286, "o", "\u001b[1m/\u001b[0m"] [4141.412489, "o", "\b\u001b[0m/d"] [4141.709104, "o", "\u0007"] [4144.108582, "o", "\b \b"] [4144.449553, "o", "f"] [4145.29642, "o", "\u001b[1m/\u001b[0m"] [4154.440802, "o", "\b\u001b[0m/\u001b[7mbk_022024.txt\u001b[27m"] [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"] [4155.385981, "o", "\b"] [4155.885534, "o", "\b"] [4155.969075, "o", "\b"] [4156.050345, "o", "\b"] [4156.134118, "o", "\b"] [4156.216739, "o", "\b"] [4156.303799, "o", "\b"] [4156.382091, "o", "\b"] [4156.46751, "o", "\b"] [4156.551684, "o", "\b"] [4156.634521, "o", "\b"] [4156.718879, "o", "\b"] [4156.80055, "o", "\b"] [4156.885774, "o", "\b"] [4156.969624, "o", "\b"] [4157.053644, "o", "\b"] [4157.137082, "o", "\b"] [4157.221802, "o", "\b"] [4157.30258, "o", "\b"] [4157.379318, "o", "\u001b[1C"] [4157.879481, "o", "\u001b[1C"] [4157.966605, "o", "\u001b[1C"] [4158.047035, "o", "\u001b[1C"] [4158.127856, "o", "\u001b[1C"] [4158.212876, "o", "\u001b[1C"] [4158.299005, "o", "\u001b[1C"] [4158.383552, "o", "\u001b[1C"] [4158.464816, "o", "\u001b[1C"] [4158.548989, "o", "\u001b[1C"] [4158.633466, "o", "\u001b[1C"] [4158.717378, "o", "\u001b[1C"] [4158.80154, "o", "\u001b[1C"] [4158.8843, "o", "\u001b[1C"] [4158.968541, "o", "\u001b[1C"] [4159.052692, "o", "\u001b[1C"] [4159.134944, "o", "\u001b[1C"] [4159.218086, "o", "\u001b[1C"] [4159.301803, "o", "\u001b[1C"] [4159.385034, "o", "\u001b[1C"] [4159.946521, "o", "\u001b[?1l\u001b>"] [4159.947, "o", "\u001b[?2004l\r\r\n\u001b[J"] [4159.949397, "o", "\u001b]2;rm $ruta_actual/a/b/c/f/bk_022024.txt\u0007\u001b]1;rm\u0007"] [4159.967404, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [4159.967646, "o", "\u001b]7;file://XH6WT9C43Y/tmp/ss4\u0007"] [4159.967728, "o", "\u001b]2;lvasq@XH6WT9C43Y\u0007\u001b]1;/tmp/ss4\u0007"] [4159.971835, "o", "\u001b]7;file://XH6WT9C43Y/tmp/ss4\u0007"] [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"] [4159.978197, "o", "\u001b[?1h\u001b="] [4159.978494, "o", "\u001b[?2004h"] [4162.747511, "o", "r"] [4163.4445, "o", "\b \b"] [4163.652155, "o", "t"] [4163.92654, "o", "\btr"] [4164.208331, "o", "e"] [4164.362502, "o", "e"] [4164.811758, "o", " "] [4165.490677, "o", "a"] [4166.029352, "o", "\u001b[?1l\u001b>"] [4166.030269, "o", "\u001b[?2004l\r\r\n"] [4166.03227, "o", "\u001b]2;tree a\u0007\u001b]1;tree\u0007"] [4166.049101, "o", "a\r\n"] [4166.049207, "o", "└── b\r\n"] [4166.049237, "o", " ├── c\r\n"] [4166.049345, "o", " │   └── f\r\n │   └── 022024.txt\r\n"] [4166.049475, "o", " └── d\r\n └── f\r\n\r\n5 directories, 1 file\r\n"] [4166.05002, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [4166.05029, "o", "\u001b]7;file://XH6WT9C43Y/tmp/ss4\u0007"] [4166.050369, "o", "\u001b]2;lvasq@XH6WT9C43Y\u0007"] [4166.050385, "o", "\u001b]1;/tmp/ss4\u0007"] [4166.05409, "o", "\u001b]7;file://XH6WT9C43Y/tmp/ss4\u0007"] [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"] [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"] [4166.060631, "o", "\u001b[?1h\u001b="] [4166.061063, "o", "\u001b[?2004h"] [4371.008076, "r", "154x45"] [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"] [4392.977943, "o", "c"] [4393.070272, "o", "\bcl"] [4393.163247, "o", "e"] [4393.268697, "o", "a"] [4393.309105, "o", "r"] [4393.644938, "o", "\u001b[?1l\u001b>"] [4393.64551, "o", "\u001b[?2004l\r\r\n"] [4393.649297, "o", "\u001b]2;clear\u0007\u001b]1;clear\u0007"] [4393.662687, "o", "\u001b[H\u001b[2J\u001b[3J"] [4393.663245, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [4393.663546, "o", "\u001b]7;file://XH6WT9C43Y/tmp/ss4\u0007"] [4393.663619, "o", "\u001b]2;lvasq@XH6WT9C43Y\u0007"] [4393.663662, "o", "\u001b]1;/tmp/ss4\u0007"] [4393.666761, "o", "\u001b]7;file://XH6WT9C43Y/tmp/ss4\u0007"] [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"] [4393.672659, "o", "\u001b[?1h\u001b="] [4393.672966, "o", "\u001b[?2004h"] [4394.789473, "o", "l"] [4394.935846, "o", "\bll"] [4395.304758, "o", "\u001b[?1l\u001b>"] [4395.305138, "o", "\u001b[?2004l\r\r\n"] [4395.306499, "o", "\u001b]2;ls -G -lh\u0007\u001b]1;ll\u0007"] [4395.320278, "o", "total 2064\r\n"] [4395.320521, "o", "-rw-r--r-- 1 lvasq wheel 188B Feb 8 17:12 022024.txt\r\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"] [4395.321105, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [4395.321313, "o", "\u001b]7;file://XH6WT9C43Y/tmp/ss4\u0007"] [4395.321366, "o", "\u001b]2;lvasq@XH6WT9C43Y\u0007"] [4395.321378, "o", "\u001b]1;/tmp/ss4\u0007"] [4395.324047, "o", "\u001b]7;file://XH6WT9C43Y/tmp/ss4\u0007"] [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"] [4395.330441, "o", "\u001b[?1h\u001b="] [4395.330818, "o", "\u001b[?2004h"] [4398.643976, "o", "m"] [4398.838167, "o", "\bmk"] [4398.911125, "o", "d"] [4400.025545, "o", "\b \b"] [4400.207933, "o", "\b\bm \b"] [4400.367907, "o", "\b \b"] [4401.421409, "o", "c"] [4401.53019, "o", "\bcl"] [4401.615932, "o", "e"] [4401.677063, "o", "a"] [4401.764615, "o", "r"] [4402.204999, "o", "\u001b[?1l\u001b>"] [4402.20587, "o", "\u001b[?2004l\r\r\n"] [4402.207597, "o", "\u001b]2;clear\u0007\u001b]1;clear\u0007"] [4402.217259, "o", "\u001b[H\u001b[2J\u001b[3J"] [4402.217776, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [4402.218018, "o", "\u001b]7;file://XH6WT9C43Y/tmp/ss4\u0007"] [4402.218067, "o", "\u001b]2;lvasq@XH6WT9C43Y\u0007"] [4402.218078, "o", "\u001b]1;/tmp/ss4\u0007"] [4402.222292, "o", "\u001b]7;file://XH6WT9C43Y/tmp/ss4\u0007"] [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"] [4402.230024, "o", "\u001b[?1h\u001b="] [4402.230729, "o", "\u001b[?2004h"] [4405.313958, "o", "m"] [4405.529429, "o", "\bmk"] [4405.638645, "o", "d"] [4405.751856, "o", "i"] [4405.856974, "o", "r"] [4406.0624, "o", " "] [4409.363505, "o", "l"] [4409.949534, "o", "\b \b"] [4410.152304, "o", "\b"] [4410.707726, "o", " "] [4411.073106, "o", "a"] [4411.196414, "o", "r"] [4411.422947, "o", "c"] [4411.54987, "o", "h"] [4411.745049, "o", "i"] [4411.852934, "o", "v"] [4412.025697, "o", "o"] [4412.206062, "o", "s"] [4412.437581, "o", "."] [4412.715774, "o", "l"] [4412.887722, "o", "o"] [4412.97337, "o", "g"] [4413.46622, "o", "\u001b[?1l\u001b>"] [4413.466909, "o", "\u001b[?2004l\r\r\n"] [4413.469672, "o", "\u001b]2;mkdir archivos.log\u0007\u001b]1;mkdir\u0007"] [4413.488223, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [4413.488356, "o", "\u001b]7;file://XH6WT9C43Y/tmp/ss4\u0007"] [4413.488417, "o", "\u001b]2;lvasq@XH6WT9C43Y\u0007\u001b]1;/tmp/ss4\u0007"] [4413.490663, "o", "\u001b]7;file://XH6WT9C43Y/tmp/ss4\u0007"] [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"] [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"] [4413.495924, "o", "\u001b[?1h\u001b="] [4413.496219, "o", "\u001b[?2004h"] [4455.804989, "o", "l"] [4456.023787, "o", "\bls"] [4456.196846, "o", "\u001b[?1l\u001b>"] [4456.197846, "o", "\u001b[?2004l\r\r\n"] [4456.199871, "o", "\u001b]2;ls -G\u0007\u001b]1;ls\u0007"] [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"] [4456.210695, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [4456.210933, "o", "\u001b]7;file://XH6WT9C43Y/tmp/ss4\u0007"] [4456.210975, "o", "\u001b]2;lvasq@XH6WT9C43Y\u0007\u001b]1;/tmp/ss4\u0007"] [4456.214601, "o", "\u001b]7;file://XH6WT9C43Y/tmp/ss4\u0007"] [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"] [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"] [4456.22125, "o", "\u001b[?1h\u001b="] [4456.22158, "o", "\u001b[?2004h"] [4484.390011, "o", "c"] [4484.566798, "o", "\bca"] [4485.032776, "o", "t"] [4485.332997, "o", " "] [4489.864666, "o", "a"] [4489.989121, "o", "r"] [4490.229307, "o", "C"] [4491.085937, "o", "\b \b"] [4491.606534, "o", "c"] [4491.871884, "o", "h"] [4492.057296, "o", "ivos.log\u001b[1m/\u001b[0m"] [4493.623196, "o", "\b\u001b[0m \b"] [4493.623548, "o", "\u001b[?1l\u001b>"] [4493.624395, "o", "\u001b[?2004l\r\r\n"] [4493.627499, "o", "\u001b]2;cat archivos.log\u0007\u001b]1;cat\u0007"] [4493.646207, "o", "cat: archivos.log: Is a directory\r\n"] [4493.647061, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [4493.647294, "o", "\u001b]7;file://XH6WT9C43Y/tmp/ss4\u0007"] [4493.647354, "o", "\u001b]2;lvasq@XH6WT9C43Y\u0007\u001b]1;/tmp/ss4\u0007"] [4493.650793, "o", "\u001b]7;file://XH6WT9C43Y/tmp/ss4\u0007"] [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"] [4493.656973, "o", "\u001b[?1h\u001b="] [4493.657578, "o", "\u001b[?2004h"] [4495.272457, "o", "cat archivos.log"] [4495.650721, "o", "\b \b"] [4496.755129, "o", "g"] [4497.017461, "o", "\u001b[?1l\u001b>"] [4497.018547, "o", "\u001b[?2004l\r\r\n"] [4497.019668, "o", "\u001b]2;cat archivos.log\u0007\u001b]1;cat\u0007"] [4497.028932, "o", "cat: archivos.log: Is a directory\r\n"] [4497.029311, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [4497.02949, "o", "\u001b]7;file://XH6WT9C43Y/tmp/ss4\u0007"] [4497.029517, "o", "\u001b]2;lvasq@XH6WT9C43Y\u0007\u001b]1;/tmp/ss4\u0007"] [4497.032833, "o", "\u001b]7;file://XH6WT9C43Y/tmp/ss4\u0007"] [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"] [4497.038941, "o", "\u001b[?1h\u001b="] [4497.039283, "o", "\u001b[?2004h"] [4505.430338, "o", "c"] [4505.518019, "o", "\bcl"] [4505.636813, "o", "e"] [4505.749675, "o", "a"] [4505.816781, "o", "r"] [4506.144421, "o", "\u001b[?1l\u001b>"] [4506.145093, "o", "\u001b[?2004l\r\r\n"] [4506.147915, "o", "\u001b]2;clear\u0007\u001b]1;clear\u0007"] [4506.161678, "o", "\u001b[H\u001b[2J\u001b[3J"] [4506.162362, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [4506.162616, "o", "\u001b]7;file://XH6WT9C43Y/tmp/ss4\u0007"] [4506.162675, "o", "\u001b]2;lvasq@XH6WT9C43Y\u0007"] [4506.162694, "o", "\u001b]1;/tmp/ss4\u0007"] [4506.16604, "o", "\u001b]7;file://XH6WT9C43Y/tmp/ss4\u0007"] [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"] [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"] [4506.17255, "o", "\u001b[?1h\u001b="] [4506.172886, "o", "\u001b[?2004h"] [4506.996592, "o", "l"] [4507.152699, "o", "\bll"] [4508.424226, "o", "\u001b[?1l\u001b>"] [4508.425623, "o", "\u001b[?2004l\r\r\n"] [4508.426368, "o", "\u001b]2;ls -G -lh\u0007\u001b]1;ll\u0007"] [4508.443586, "o", "total 2064\r\n"] [4508.443917, "o", "-rw-r--r-- 1 lvasq wheel 188B Feb 8 17:12 022024.txt\r\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"] [4508.44394, "o", "-rw-r--r-- 1 lvasq wheel 1.0M Feb 8 18:24 s5.cast\r\n"] [4508.444486, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [4508.444658, "o", "\u001b]7;file://XH6WT9C43Y/tmp/ss4\u0007"] [4508.44471, "o", "\u001b]2;lvasq@XH6WT9C43Y\u0007"] [4508.444719, "o", "\u001b]1;/tmp/ss4\u0007"] [4508.447, "o", "\u001b]7;file://XH6WT9C43Y/tmp/ss4\u0007"] [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"] [4508.452734, "o", "\u001b[?1h\u001b="] [4508.453056, "o", "\u001b[?2004h"] [4519.946187, "o", "l"] [4520.049063, "o", "\bls"] [4520.564926, "o", " "] [4521.234785, "o", "-"] [4521.60667, "o", "l"] [4521.693932, "o", "a"] [4522.279751, "o", "\u001b[?1l\u001b>"] [4522.28073, "o", "\u001b[?2004l\r\r\n"] [4522.283892, "o", "\u001b]2;ls -G -la\u0007\u001b]1;ls\u0007"] [4522.301505, "o", "total 2064\r\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"] [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"] [4522.302824, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [4522.303136, "o", "\u001b]7;file://XH6WT9C43Y/tmp/ss4\u0007"] [4522.30322, "o", "\u001b]2;lvasq@XH6WT9C43Y\u0007\u001b]1;/tmp/ss4\u0007"] [4522.307062, "o", "\u001b]7;file://XH6WT9C43Y/tmp/ss4\u0007"] [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"] [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"] [4522.313095, "o", "\u001b[?1h\u001b="] [4522.313426, "o", "\u001b[?2004h"] [4553.987692, "o", "t"] [4554.113945, "o", "\bto"] [4554.330315, "o", "u"] [4554.505233, "o", "c"] [4554.647829, "o", "h"] [4555.255603, "o", " "] [4556.509204, "o", "\r\r\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"] [4557.211113, "o", "a"] [4557.402762, "o", "r"] [4557.632464, "o", "\r\r\n\u001b[J\u001b[A\u001b[22CC"] [4558.528481, "o", "\b \b"] [4558.809946, "o", "v"] [4559.417579, "o", "\b \b"] [4559.878069, "o", "c"] [4559.982422, "o", "h"] [4560.115369, "o", "ivos.log\u001b[1m/\u001b[0m"] [4562.484901, "o", "\b\u001b[0m/m"] [4562.661355, "o", "i"] [4562.973671, "o", "m"] [4563.087348, "o", "a"] [4563.191377, "o", "m"] [4563.322569, "o", "a"] [4563.718762, "o", "m"] [4563.804603, "o", "e"] [4564.305585, "o", "m"] [4564.476881, "o", "i"] [4564.743951, "o", "m"] [4564.850381, "o", "a"] [4565.094088, "o", "."] [4565.967323, "o", "t"] [4566.231708, "o", "x"] [4566.315437, "o", "t"] [4567.078125, "o", "\u001b[?1l\u001b>"] [4567.078353, "o", "\u001b[?2004l\r\r\n\u001b[J"] [4567.081604, "o", "\u001b]2;touch archivos.log/mimamamemima.txt\u0007\u001b]1;touch\u0007"] [4567.096574, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [4567.096906, "o", "\u001b]7;file://XH6WT9C43Y/tmp/ss4\u0007"] [4567.097007, "o", "\u001b]2;lvasq@XH6WT9C43Y\u0007\u001b]1;/tmp/ss4\u0007"] [4567.102291, "o", "\u001b]7;file://XH6WT9C43Y/tmp/ss4\u0007"] [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"] [4567.108479, "o", "\u001b[?1h\u001b="] [4567.108803, "o", "\u001b[?2004h"] [4568.56567, "o", "t"] [4568.74855, "o", "\btr"] [4568.928349, "o", "e"] [4569.048037, "o", "e"] [4569.708574, "o", " "] [4569.946213, "o", "a"] [4570.068429, "o", "r"] [4570.393331, "o", "\u0007"] [4570.393832, "o", "\r\r\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"] [4571.49201, "o", "c"] [4571.772802, "o", "hivos.log\u001b[1m/\u001b[0m"] [4572.687477, "o", "\b\u001b[0m \b"] [4572.687818, "o", "\u001b[?1l\u001b>"] [4572.688935, "o", "\u001b[?2004l\r\r\n\u001b[J"] [4572.691224, "o", "\u001b]2;tree archivos.log\u0007\u001b]1;tree\u0007"] [4572.708672, "o", "archivos.log\r\n└── mimamamemima.txt\r\n\r\n0 directories, 1 file\r\n"] [4572.709243, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [4572.709484, "o", "\u001b]7;file://XH6WT9C43Y/tmp/ss4\u0007"] [4572.709542, "o", "\u001b]2;lvasq@XH6WT9C43Y\u0007\u001b]1;/tmp/ss4\u0007"] [4572.712906, "o", "\u001b]7;file://XH6WT9C43Y/tmp/ss4\u0007"] [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"] [4572.718723, "o", "\u001b[?1h\u001b="] [4572.71905, "o", "\u001b[?2004h"] [4583.311854, "o", "tree archivos.log"] [4583.864296, "o", "\b"] [4584.06316, "o", "\b"] [4584.566983, "o", "\b"] [4584.652465, "o", "\b"] [4584.732522, "o", "\b"] [4584.814664, "o", "\b"] [4584.90505, "o", "\b"] [4584.98215, "o", "\b"] [4585.066262, "o", "\b"] [4585.149378, "o", "\b"] [4585.233583, "o", "\b"] [4585.665024, "o", "\b"] [4586.352531, "o", "-archivos.log\u001b[12D"] [4586.589339, "o", "darchivos.log\u001b[12D"] [4586.9541, "o", " archivos.log\u001b[12D"] [4588.128903, "o", "\u001b[?1l\u001b>"] [4588.129774, "o", "\u001b[?2004l\r\r\n"] [4588.131026, "o", "\u001b]2;tree -d archivos.log\u0007\u001b]1;tree\u0007"] [4588.138204, "o", "archivos.log\r\n\r\n0 directories\r\n"] [4588.138594, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [4588.138772, "o", "\u001b]7;file://XH6WT9C43Y/tmp/ss4\u0007"] [4588.13883, "o", "\u001b]2;lvasq@XH6WT9C43Y\u0007\u001b]1;/tmp/ss4\u0007"] [4588.141732, "o", "\u001b]7;file://XH6WT9C43Y/tmp/ss4\u0007"] [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"] [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"] [4588.148638, "o", "\u001b[?1h\u001b="] [4588.149248, "o", "\u001b[?2004h"] [4597.267516, "o", "l"] [4597.424071, "o", "\bls"] [4597.786033, "o", " "] [4598.122257, "o", "a"] [4598.272788, "o", "r"] [4598.532897, "o", "c"] [4598.770502, "o", "hivos.log\u001b[1m/\u001b[0m"] [4599.374043, "o", "\b\u001b[0m \b"] [4599.877457, "o", "\b \b"] [4599.963229, "o", "\b \b"] [4600.04375, "o", "\b \b"] [4600.125811, "o", "\b \b"] [4600.209541, "o", "\b \b"] [4600.295045, "o", "\b \b"] [4600.375805, "o", "\b \b"] [4600.46, "o", "\b \b"] [4600.543531, "o", "\b \b"] [4600.628392, "o", "\b \b"] [4600.714213, "o", "\b \b"] [4600.795289, "o", "\b \b"] [4600.876629, "o", "\b"] [4600.963144, "o", "\b\bl \b"] [4601.044815, "o", "\b \b"] [4601.495018, "o", "l"] [4601.654641, "o", "\bll"] [4601.893361, "o", " "] [4601.972935, "o", "a"] [4602.079238, "o", "r"] [4602.330983, "o", "c"] [4602.886244, "o", "hivos.log\u001b[1m/\u001b[0m"] [4603.798155, "o", "\b\u001b[0m/}"] [4604.428279, "o", "\b \b"] [4604.815832, "o", "\u001b[?1l\u001b>"] [4604.816405, "o", "\u001b[?2004l\r\r\n"] [4604.819169, "o", "\u001b]2;ls -G -lh archivos.log/\u0007\u001b]1;ll\u0007"] [4604.830818, "o", "total 0\r\n"] [4604.831138, "o", "-rw-r--r-- 1 lvasq wheel 0B Feb 8 18:25 mimamamemima.txt\r\n"] [4604.831763, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [4604.83212, "o", "\u001b]7;file://XH6WT9C43Y/tmp/ss4\u0007"] [4604.83221, "o", "\u001b]2;lvasq@XH6WT9C43Y\u0007\u001b]1;/tmp/ss4\u0007"] [4604.835325, "o", "\u001b]7;file://XH6WT9C43Y/tmp/ss4\u0007"] [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"] [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"] [4604.841589, "o", "\u001b[?1h\u001b="] [4604.842151, "o", "\u001b[?2004h"] [4619.896992, "o", "c"] [4620.005988, "o", "\bcl"] [4620.123485, "o", "e"] [4620.181474, "o", "a"] [4620.248502, "o", "r"] [4620.754837, "o", "\u001b[?1l\u001b>"] [4620.755396, "o", "\u001b[?2004l\r\r\n"] [4620.757976, "o", "\u001b]2;clear\u0007\u001b]1;clear\u0007"] [4620.771144, "o", "\u001b[H\u001b[2J\u001b[3J"] [4620.771752, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [4620.771984, "o", "\u001b]7;file://XH6WT9C43Y/tmp/ss4\u0007"] [4620.772066, "o", "\u001b]2;lvasq@XH6WT9C43Y\u0007"] [4620.772105, "o", "\u001b]1;/tmp/ss4\u0007"] [4620.77669, "o", "\u001b]7;file://XH6WT9C43Y/tmp/ss4\u0007"] [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"] [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"] [4620.785643, "o", "\u001b[?1h\u001b="] [4620.786129, "o", "\u001b[?2004h"] [4621.785724, "o", "r"] [4622.043108, "o", "\brm"] [4622.549062, "o", " "] [4623.421921, "o", "a"] [4623.668918, "o", "r"] [4624.478114, "o", "C"] [4625.27403, "o", "\b \b"] [4625.469585, "o", "c"] [4625.718825, "o", "hivos.log\u001b[1m/\u001b[0m"] [4628.071758, "o", "\b\u001b[0m \b"] [4628.072255, "o", "\u001b[?1l\u001b>"] [4628.073319, "o", "\u001b[?2004l\r\r\n"] [4628.074598, "o", "\u001b]2;rm archivos.log\u0007\u001b]1;rm\u0007"] [4628.08963, "o", "rm: archivos.log: is a directory\r\n"] [4628.09019, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [4628.090461, "o", "\u001b]7;file://XH6WT9C43Y/tmp/ss4\u0007"] [4628.090522, "o", "\u001b]2;lvasq@XH6WT9C43Y\u0007"] [4628.09056, "o", "\u001b]1;/tmp/ss4\u0007"] [4628.09461, "o", "\u001b]7;file://XH6WT9C43Y/tmp/ss4\u0007"] [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"] [4628.101184, "o", "\u001b[?1h\u001b="] [4628.101613, "o", "\u001b[?2004h"] [4638.679977, "o", "m"] [4638.864521, "o", "\bmk"] [4638.962794, "o", "d"] [4639.129601, "o", "i"] [4639.230845, "o", "r"] [4639.402039, "o", " "] [4640.364698, "o", "a"] [4640.511732, "o", "b"] [4640.644074, "o", "c"] [4641.165947, "o", "\u001b[?1l\u001b>"] [4641.166308, "o", "\u001b[?2004l\r\r\n"] [4641.167834, "o", "\u001b]2;mkdir abc\u0007\u001b]1;mkdir\u0007"] [4641.178047, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [4641.178264, "o", "\u001b]7;file://XH6WT9C43Y/tmp/ss4\u0007"] [4641.178322, "o", "\u001b]2;lvasq@XH6WT9C43Y\u0007\u001b]1;/tmp/ss4\u0007"] [4641.181468, "o", "\u001b]7;file://XH6WT9C43Y/tmp/ss4\u0007"] [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"] [4641.18906, "o", "\u001b[?1h\u001b="] [4641.189451, "o", "\u001b[?2004h"] [4643.184046, "o", "mkdir abc"] [4643.641636, "o", "\u001b[9Drm archivos.log"] [4644.292601, "o", "\u001b[15Dcle\u001b[2C \u001b[10D"] [4644.509132, "o", "\b\b\b\b\brm \u001b[2Cchivos.log"] [4645.271395, "o", "\u001b[15Dmkdir abc \b\b\b\b\b\b"] [4645.844589, "o", "\u001b[9D \u001b[9D"] [4646.577612, "o", "r"] [4646.746319, "o", "\brm"] [4646.969331, "o", " "] [4647.252155, "o", "a"] [4647.4776, "o", "c"] [4648.040709, "o", "\b \b"] [4648.16099, "o", "b"] [4648.547737, "o", "v"] [4648.765079, "o", "\u0007"] [4649.236141, "o", "\b \b"] [4649.36434, "o", "c"] [4649.604992, "o", "\u001b[1m/\u001b[0m"] [4650.147015, "o", "\b\u001b[0m \b"] [4650.147201, "o", "\u001b[?1l\u001b>"] [4650.147627, "o", "\u001b[?2004l\r\r\n"] [4650.150609, "o", "\u001b]2;rm abc\u0007\u001b]1;rm\u0007"] [4650.166865, "o", "rm: abc: is a directory\r\n"] [4650.167709, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [4650.167985, "o", "\u001b]7;file://XH6WT9C43Y/tmp/ss4\u0007"] [4650.168043, "o", "\u001b]2;lvasq@XH6WT9C43Y\u0007"] [4650.168051, "o", "\u001b]1;/tmp/ss4\u0007"] [4650.171667, "o", "\u001b]7;file://XH6WT9C43Y/tmp/ss4\u0007"] [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"] [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"] [4650.17776, "o", "\u001b[?1h\u001b="] [4650.17812, "o", "\u001b[?2004h"] [4667.37975, "o", "rm abc"] [4668.404705, "o", "\b"] [4668.656737, "o", "\b"] [4668.853456, "o", "\b"] [4669.027979, "o", "\b"] [4669.527491, "o", "\u001b[1C"] [4672.340458, "o", "-abc\b\b\b"] [4672.493273, "o", "fabc\b\b\b"] [4672.677963, "o", " abc\b\b\b"] [4674.859916, "o", "\b"] [4675.808155, "o", "\u001b[1C"] [4676.840277, "o", "\b"] [4677.789667, "o", "\b"] [4678.352773, "o", "\u001b[1C"] [4680.343152, "o", "\u001b[?1l\u001b>"] [4680.344007, "o", "\u001b[?2004l\r\r\n"] [4680.347577, "o", "\u001b]2;rm -f abc\u0007\u001b]1;rm\u0007"] [4680.356212, "o", "rm: abc: is a directory\r\n"] [4680.357047, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [4680.357596, "o", "\u001b]7;file://XH6WT9C43Y/tmp/ss4\u0007"] [4680.357718, "o", "\u001b]2;lvasq@XH6WT9C43Y\u0007\u001b]1;/tmp/ss4\u0007"] [4680.36093, "o", "\u001b]7;file://XH6WT9C43Y/tmp/ss4\u0007"] [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"] [4680.36619, "o", "\u001b[?1h\u001b="] [4680.366502, "o", "\u001b[?2004h"] [4682.608497, "o", "rm -f abc"] [4682.934431, "o", "\b"] [4683.226053, "o", "\b"] [4683.414281, "o", "\b"] [4683.560064, "o", "\b"] [4684.355363, "o", "¿ abc\b\b\b\b"] [4684.779439, "o", "\b abc \b\b\b\b\b"] [4684.97278, "o", "\b abc \b\b\b\b\b"] [4685.057372, "o", "r abc\b\b\b\b"] [4686.688884, "o", "\b abc \b\b\b\b\b"] [4687.035346, "o", "R abc\b\b\b\b"] [4688.594305, "o", "\b"] [4688.929453, "o", "\u001b[1C"] [4691.129191, "o", "\b"] [4691.625325, "o", "\b"] [4691.70883, "o", "\b"] [4691.791299, "o", "\b"] [4691.872688, "o", "\b"] [4692.267526, "o", "\u001b[1C"] [4692.768304, "o", "\u001b[1C"] [4692.850181, "o", "\u001b[1C"] [4692.934724, "o", "\u001b[1C"] [4694.311292, "o", "\u001b[1C"] [4695.891026, "o", "\u001b[1C"] [4696.173066, "o", "\u001b[1C"] [4696.345351, "o", "\u001b[1C"] [4696.505553, "o", "\u001b[1C"] [4707.13594, "o", "\u001b[?1l\u001b>"] [4707.136768, "o", "\u001b[?2004l\r\r\n"] [4707.138738, "o", "\u001b]2;rm -R abc\u0007\u001b]1;rm\u0007"] [4707.151815, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [4707.152044, "o", "\u001b]7;file://XH6WT9C43Y/tmp/ss4\u0007"] [4707.152104, "o", "\u001b]2;lvasq@XH6WT9C43Y\u0007\u001b]1;/tmp/ss4\u0007"] [4707.155218, "o", "\u001b]7;file://XH6WT9C43Y/tmp/ss4\u0007"] [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"] [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"] [4707.163745, "o", "\u001b[?1h\u001b="] [4707.164473, "o", "\u001b[?2004h"] [4761.22861, "o", "m"] [4761.348481, "o", "\bma"] [4761.440413, "o", "n"] [4761.768337, "o", " "] [4762.481649, "o", "r"] [4762.618025, "o", "m"] [4762.99883, "o", "\u001b[?1l\u001b>"] [4762.999203, "o", "\u001b[?2004l\r\r\n"] [4763.002019, "o", "\u001b]2;man rm\u0007\u001b]1;man\u0007"] [4763.050639, "o", "Unknown locale, assuming C\r\n"] [4763.089056, "o", "\u001b[?1049h\u001b[?1h\u001b=\r"] [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, "] [4763.089218, "o", "do not\u001b[m\r\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"] [4763.089294, "o", "\r\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"] [4765.444656, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KB\bB\r\u001b[K"] [4765.444758, "o", "\u001b[m\r\n:\u001b[K"] [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"] [4765.575376, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KB\bB\r\u001b[K"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [4772.561181, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KB\bB\r\u001b[K"] [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"] [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"] [4810.728978, "o", "\r\u001b[K\u001b[?1l\u001b>\u001b[?1049l"] [4810.731145, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [4810.731372, "o", "\u001b]7;file://XH6WT9C43Y/tmp/ss4\u0007"] [4810.731471, "o", "\u001b]2;lvasq@XH6WT9C43Y\u0007\u001b]1;/tmp/ss4\u0007"] [4810.734008, "o", "\u001b]7;file://XH6WT9C43Y/tmp/ss4\u0007"] [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"] [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"] [4810.741153, "o", "\u001b[?1h\u001b="] [4810.741466, "o", "\u001b[?2004h"] [4818.933002, "o", "l"] [4819.062735, "o", "\bll"] [4819.299217, "o", "\u001b[?1l\u001b>"] [4819.300086, "o", "\u001b[?2004l\r\r\n"] [4819.30206, "o", "\u001b]2;ls -G -lh\u0007\u001b]1;ll\u0007"] [4819.313834, "o", "total 4112\r\n"] [4819.314131, "o", "-rw-r--r-- 1 lvasq wheel 188B Feb 8 17:12 022024.txt\r\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"] [4819.314915, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [4819.315155, "o", "\u001b]7;file://XH6WT9C43Y/tmp/ss4\u0007"] [4819.315228, "o", "\u001b]2;lvasq@XH6WT9C43Y\u0007"] [4819.315251, "o", "\u001b]1;/tmp/ss4\u0007"] [4819.318749, "o", "\u001b]7;file://XH6WT9C43Y/tmp/ss4\u0007"] [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"] [4819.324389, "o", "\u001b[?1h\u001b="] [4819.324709, "o", "\u001b[?2004h"] [4821.623987, "o", "t"] [4821.833836, "o", "\btr"] [4822.015461, "o", "e"] [4822.140321, "o", "e"] [4822.272825, "o", " "] [4822.946556, "o", "a"] [4823.070284, "o", "r"] [4823.257673, "o", "c"] [4823.462492, "o", "hivos.log\u001b[1m/\u001b[0m"] [4823.938881, "o", "\b\u001b[0m \b"] [4823.939308, "o", "\u001b[?1l\u001b>"] [4823.940348, "o", "\u001b[?2004l\r\r\n"] [4823.942358, "o", "\u001b]2;tree archivos.log\u0007\u001b]1;tree\u0007"] [4823.95861, "o", "archivos.log\r\n└── mimamamemima.txt\r\n\r\n0 directories, 1 file\r\n"] [4823.959211, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [4823.959597, "o", "\u001b]7;file://XH6WT9C43Y/tmp/ss4\u0007"] [4823.959724, "o", "\u001b]2;lvasq@XH6WT9C43Y\u0007"] [4823.959759, "o", "\u001b]1;/tmp/ss4\u0007"] [4823.963617, "o", "\u001b]7;file://XH6WT9C43Y/tmp/ss4\u0007"] [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"] [4823.969254, "o", "\u001b[?1h\u001b="] [4823.969581, "o", "\u001b[?2004h"] [4838.146025, "o", "r"] [4838.414996, "o", "\brm"] [4839.545851, "o", " "] [4841.02421, "o", "-"] [4841.426595, "o", "R"] [4841.904096, "o", " "] [4842.862408, "o", "a"] [4843.028668, "o", "r"] [4843.363255, "o", "c"] [4843.466552, "o", "h"] [4843.620446, "o", "ivos.log\u001b[1m/\u001b[0m"] [4844.689822, "o", "\b\u001b[0m \b"] [4844.690257, "o", "\u001b[?1l\u001b>"] [4844.691158, "o", "\u001b[?2004l\r\r\n"] [4844.693344, "o", "\u001b]2;rm -R archivos.log\u0007\u001b]1;rm\u0007"] [4844.708922, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [4844.709141, "o", "\u001b]7;file://XH6WT9C43Y/tmp/ss4\u0007"] [4844.709249, "o", "\u001b]2;lvasq@XH6WT9C43Y\u0007\u001b]1;/tmp/ss4\u0007"] [4844.713309, "o", "\u001b]7;file://XH6WT9C43Y/tmp/ss4\u0007"] [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"] [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"] [4844.722493, "o", "\u001b[?1h\u001b="] [4844.723026, "o", "\u001b[?2004h"] [4851.20994, "o", "rm -R archivos.log"] [4851.891471, "o", "\b \b"] [4852.391251, "o", "\b \b"] [4852.476082, "o", "\b \b"] [4852.5568, "o", "\b \b"] [4852.641738, "o", "\b \b"] [4852.722845, "o", "\b \b"] [4852.804204, "o", "\b \b"] [4852.888457, "o", "\b \b"] [4852.973144, "o", "\b \b"] [4853.056159, "o", "\b \b"] [4853.14311, "o", "\b \b"] [4853.3172, "o", "\b \b"] [4853.54523, "o", "a"] [4853.75656, "o", "r"] [4854.077276, "o", "bol"] [4855.432705, "o", "i"] [4855.531566, "o", "to\u001b[1m/\u001b[0m"] [4856.550604, "o", "\b\u001b[0m \b"] [4856.553101, "o", "\u001b[?1l\u001b>"] [4856.553678, "o", "\u001b[?2004l\r\r\n"] [4856.554265, "o", "\u001b]2;rm -R arbolito\u0007\u001b]1;rm\u0007"] [4856.564314, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [4856.564452, "o", "\u001b]7;file://XH6WT9C43Y/tmp/ss4\u0007"] [4856.564511, "o", "\u001b]2;lvasq@XH6WT9C43Y\u0007\u001b]1;/tmp/ss4\u0007"] [4856.566508, "o", "\u001b]7;file://XH6WT9C43Y/tmp/ss4\u0007"] [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"] [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"] [4856.572288, "o", "\u001b[?1h\u001b="] [4856.57261, "o", "\u001b[?2004h"] [4858.647692, "o", "rm -R arbolito"] [4861.707465, "o", "\b"] [4862.208562, "o", "\b"] [4862.290779, "o", "\b"] [4862.371441, "o", "\b"] [4862.455919, "o", "\b"] [4862.537436, "o", "\b"] [4862.623225, "o", "\b"] [4862.706876, "o", "\b"] [4862.789746, "o", "\b"] [4862.87196, "o", "\b"] [4862.95583, "o", "\b"] [4863.393837, "o", "\u001b[1C"] [4863.61152, "o", "\u001b[1C"] [4863.801554, "o", "\u001b[1C"] [4864.18691, "o", "\b"] [4864.680911, "o", "\b"] [4864.939096, "o", "\b"] [4865.18165, "o", "\u001b[1C"] [4865.407113, "o", "\u001b[1C"] [4865.592636, "o", "\u001b[1C"] [4866.094633, "o", "\u001b[1C"] [4866.553358, "o", "\u001b[1C"] [4867.433608, "o", "\b"] [4868.944813, "o", "\b"] [4869.281387, "o", "\b"] [4869.740815, "o", "\u001b[1C"] [4872.053796, "o", "\u001b[1C"] [4872.412941, "o", "\b"] [4872.626097, "o", "\b"] [4872.795785, "o", "\b"] [4873.147221, "o", "\u001b[1C"] [4873.446147, "o", "\u001b[1C"] [4873.652119, "o", "\u001b[1C"] [4873.924409, "o", "\b"] [4874.179363, "o", "\b"] [4874.401079, "o", "\u001b[1C"] [4874.623758, "o", "\b"] [4922.232731, "o", "\u001b[1C"] [4922.484728, "o", "\u001b[1C"] [4922.63201, "o", "\u001b[1C"] [4922.849226, "o", "\u001b[1C"] [4924.349169, "o", "\b"] [4924.717547, "o", "\b"] [4925.129507, "o", "\b"] [4925.511762, "o", "\b"] [4934.66389, "o", "f arbolito\u001b[9D"] [4937.748503, "o", "\b"] [4938.256808, "o", "\bf arbolito \u001b[11D"] [4938.381681, "o", "rf arbolito\u001b[10D"] [4939.269788, "o", "\b"] [4939.548515, "o", "\u001b[1C"] [4939.770454, "o", "\u001b[1C"] [4939.980374, "o", "\u001b[1C"] [4940.202152, "o", "\u001b[1C"] [4940.404428, "o", "\u001b[1C"] [4941.335639, "o", "\u001b[1C"] [4941.576477, "o", "\u001b[1C"] [4942.078146, "o", "\u001b[1C"] [4942.163148, "o", "\u001b[1C"] [4942.244577, "o", "\u001b[1C"] [4942.324303, "o", "\u001b[1C"] [4980.561149, "o", "\b"] [4982.107444, "o", "\u001b[1C"] [4982.950374, "o", "\b"] [4983.647525, "o", "\b"] [4983.96693, "o", "\b"] [4984.227848, "o", "\b"] [4984.442151, "o", "\b"] [4984.64819, "o", "\b"] [4984.833686, "o", "\b"] [4985.480815, "o", "\b"] [4985.898113, "o", "\b"] [4986.122498, "o", "\b"] [4986.583566, "o", "\u001b[1C"] [4986.968206, "o", "\b"] [4987.197902, "o", "\b"] [4987.428403, "o", "\u001b[1C"] [4987.644234, "o", "\u001b[1C"] [4987.834777, "o", "\u001b[1C"] [4988.086652, "o", "\b"] [4988.30309, "o", "\b"] [4988.51947, "o", "\b"] [4988.777068, "o", "\u001b[1C"] [4989.046917, "o", "\u001b[1C"] [4989.38767, "o", "\b"] [4990.234435, "o", "\u001b[1C"] [4990.448917, "o", "\u001b[1C"] [4991.612366, "o", "\b"] [4991.676433, "o", "\b"] [4992.296543, "o", "\u001b[1C"] [4992.536031, "o", "\u001b[1C"] [4992.806721, "o", "\b"] [4993.096296, "o", "\b"] [4993.35058, "o", "\u001b[1C"] [4997.831084, "o", "\b"] [4998.331722, "o", "\b"] [4998.414641, "o", "\b"] [4998.495007, "o", "\b"] [4998.580239, "o", "\b"] [4998.663709, "o", "\b"] [4999.778458, "o", "\u001b[?1l\u001b>"] [4999.779493, "o", "\u001b[?2004l\r\r\n"] [4999.78244, "o", "\u001b]2;rm -rf arbolito\u0007\u001b]1;rm\u0007"] [4999.794706, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [4999.794926, "o", "\u001b]7;file://XH6WT9C43Y/tmp/ss4\u0007"] [4999.794944, "o", "\u001b]2;lvasq@XH6WT9C43Y\u0007"] [4999.79495, "o", "\u001b]1;/tmp/ss4\u0007"] [4999.79888, "o", "\u001b]7;file://XH6WT9C43Y/tmp/ss4\u0007"] [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"] [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"] [4999.804898, "o", "\u001b[?1h\u001b="] [4999.805166, "o", "\u001b[?2004h"] [5001.772293, "o", "l"] [5001.902288, "o", "\bll"] [5002.122015, "o", "\u001b[?1l\u001b>"] [5002.122827, "o", "\u001b[?2004l\r\r\n"] [5002.125205, "o", "\u001b]2;ls -G -lh\u0007\u001b]1;ll\u0007"] [5002.140372, "o", "total 4112\r\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"] [5002.14062, "o", "-rw-r--r-- 1 lvasq wheel 1.0M Feb 8 18:32 s5.cast\r\n"] [5002.141275, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [5002.14154, "o", "\u001b]7;file://XH6WT9C43Y/tmp/ss4\u0007"] [5002.141658, "o", "\u001b]2;lvasq@XH6WT9C43Y\u0007\u001b]1;/tmp/ss4\u0007"] [5002.144956, "o", "\u001b]7;file://XH6WT9C43Y/tmp/ss4\u0007"] [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"] [5002.150585, "o", "\u001b[?1h\u001b="] [5002.150942, "o", "\u001b[?2004h"] [5003.217865, "o", "ll"] [5004.011152, "o", "\b\brm -rf arbolito"] [5005.750076, "o", "\b \b"] [5005.915149, "o", "\b \b"] [5006.086135, "o", "\b \b"] [5006.549009, "o", "\b \b"] [5007.390071, "o", "l"] [5008.112686, "o", "\u001b[?1l\u001b>"] [5008.112957, "o", "\u001b[?2004l\r\r\n"] [5008.11357, "o", "\u001b]2;rm -rf arbol\u0007\u001b]1;rm\u0007"] [5008.119632, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [5008.119779, "o", "\u001b]7;file://XH6WT9C43Y/tmp/ss4\u0007"] [5008.119824, "o", "\u001b]2;lvasq@XH6WT9C43Y\u0007\u001b]1;/tmp/ss4\u0007"] [5008.122804, "o", "\u001b]7;file://XH6WT9C43Y/tmp/ss4\u0007"] [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"] [5008.128422, "o", "\u001b[?1h\u001b="] [5008.128785, "o", "\u001b[?2004h"] [5009.241039, "o", "l"] [5009.394973, "o", "\bll"] [5010.015179, "o", "\u001b[?1l\u001b>"] [5010.01601, "o", "\u001b[?2004l\r\r\n"] [5010.018365, "o", "\u001b]2;ls -G -lh\u0007\u001b]1;ll\u0007"] [5010.031925, "o", "total 4112\r\n"] [5010.032289, "o", "-rw-r--r-- 1 lvasq wheel 188B Feb 8 17:12 022024.txt\r\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"] [5010.03315, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [5010.033452, "o", "\u001b]7;file://XH6WT9C43Y/tmp/ss4\u0007"] [5010.033553, "o", "\u001b]2;lvasq@XH6WT9C43Y\u0007\u001b]1;/tmp/ss4\u0007"] [5010.038089, "o", "\u001b]7;file://XH6WT9C43Y/tmp/ss4\u0007"] [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"] [5010.044339, "o", "\u001b[?1h\u001b="] [5010.044699, "o", "\u001b[?2004h"] [5275.097901, "o", "c"] [5275.193572, "o", "\bcl"] [5275.338299, "o", "e"] [5275.427786, "o", "a"] [5275.545897, "o", "r"] [5276.168118, "o", "\u001b[?1l\u001b>"] [5276.168726, "o", "\u001b[?2004l\r\r\n"] [5276.172134, "o", "\u001b]2;clear\u0007\u001b]1;clear\u0007"] [5276.193807, "o", "\u001b[H\u001b[2J\u001b[3J"] [5276.194454, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [5276.194651, "o", "\u001b]7;file://XH6WT9C43Y/tmp/ss4\u0007"] [5276.194718, "o", "\u001b]2;lvasq@XH6WT9C43Y\u0007\u001b]1;/tmp/ss4\u0007"] [5276.19727, "o", "\u001b]7;file://XH6WT9C43Y/tmp/ss4\u0007"] [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"] [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"] [5276.203788, "o", "\u001b[?1h\u001b="] [5276.2043, "o", "\u001b[?2004h"] [5306.167701, "o", "l"] [5306.284377, "o", "\bls"] [5307.11564, "o", " "] [5308.116747, "o", "-"] [5308.786884, "o", "a"] [5310.147645, "o", "ñ"] [5310.250698, "o", "r"] [5310.838964, "o", "\b \b"] [5311.049837, "o", "\b \b"] [5312.050431, "o", "l"] [5312.1479, "o", "r"] [5312.338267, "o", "t"] [5312.921522, "o", "\u001b[?1l\u001b>"] [5312.922416, "o", "\u001b[?2004l\r\r\n"] [5312.924167, "o", "\u001b]2;ls -G -alrt\u0007\u001b]1;ls\u0007"] [5312.938165, "o", "total 4112\r\n"] [5312.938354, "o", "-rw-r--r-- 1 lvasq wheel 188 Feb 8 17:12 022024.txt\r\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"] [5312.938371, "o", "-rw-r--r-- 1 lvasq wheel 1095339 Feb 8 18:37 s5.cast\r\n"] [5312.93912, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [5312.939372, "o", "\u001b]7;file://XH6WT9C43Y/tmp/ss4\u0007"] [5312.939428, "o", "\u001b]2;lvasq@XH6WT9C43Y\u0007\u001b]1;/tmp/ss4\u0007"] [5312.942415, "o", "\u001b]7;file://XH6WT9C43Y/tmp/ss4\u0007"] [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"] [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"] [5312.951393, "o", "\u001b[?1h\u001b="] [5312.951765, "o", "\u001b[?2004h"] [5325.357681, "o", "m"] [5325.467527, "o", "\bma"] [5325.573188, "o", "n"] [5325.809989, "o", " "] [5326.089772, "o", "l"] [5326.289676, "o", "s"] [5326.53165, "o", "\u001b[?1l\u001b>"] [5326.532462, "o", "\u001b[?2004l\r\r\n"] [5326.535142, "o", "\u001b]2;man ls\u0007\u001b]1;man\u0007"] [5326.582316, "o", "Unknown locale, assuming C\r\n"] [5326.615842, "o", "\u001b[?1049h\u001b[?1h\u001b=\r"] [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"] [5326.615995, "o", "rands are sor"] [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"] [5326.616091, "o", "format\u001b[24m is"] [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 "] [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"] [5328.426854, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KB\bB\r\u001b[K"] [5328.426921, "o", "\u001b[m\r\n:\u001b[K"] [5333.332453, "o", "\r\u001b[K\u001b[?1l\u001b>\u001b[?1049l"] [5333.336144, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [5333.336622, "o", "\u001b]7;file://XH6WT9C43Y/tmp/ss4\u0007"] [5333.336771, "o", "\u001b]2;lvasq@XH6WT9C43Y\u0007\u001b]1;/tmp/ss4\u0007"] [5333.343413, "o", "\u001b]7;file://XH6WT9C43Y/tmp/ss4\u0007"] [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"] [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"] [5333.356276, "o", "\u001b[?1h\u001b="] [5333.356868, "o", "\u001b[?2004h"] [5334.537362, "o", "man ls"] [5335.27525, "o", "\b\b\b\b\b\bls -alrt"] [5336.311833, "o", "@"] [5336.963509, "o", "\u001b[?1l\u001b>"] [5336.964327, "o", "\u001b[?2004l\r\r\n"] [5336.965636, "o", "\u001b]2;ls -G -alrt@\u0007\u001b]1;ls\u0007"] [5336.975235, "o", "total 4112\r\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"] [5336.975907, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [5336.976098, "o", "\u001b]7;file://XH6WT9C43Y/tmp/ss4\u0007"] [5336.97615, "o", "\u001b]2;lvasq@XH6WT9C43Y\u0007"] [5336.976187, "o", "\u001b]1;/tmp/ss4\u0007"] [5336.978863, "o", "\u001b]7;file://XH6WT9C43Y/tmp/ss4\u0007"] [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"] [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"] [5336.988378, "o", "\u001b[?1h\u001b="] [5336.988695, "o", "\u001b[?2004h"] [5349.206199, "o", "\u0007"] [5349.481036, "o", "ls -alrt@"] [5349.690901, "o", "\u001b[9Dman ls \b\b\b"] [5350.122512, "o", "\u001b[?1l\u001b>"] [5350.123353, "o", "\u001b[?2004l\r\r\n"] [5350.126467, "o", "\u001b]2;man ls\u0007\u001b]1;man\u0007"] [5350.169599, "o", "Unknown locale, assuming C\r\n"] [5350.201413, "o", "\u001b[?1049h\u001b[?1h\u001b=\r"] [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"] [5350.201548, "o", "rands are sor"] [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"] [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-"] [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"] [5357.553539, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[Kq\bq\u0007\r\u001b[K:\u001b[K"] [5358.529593, "o", "\r\u001b[K\u001b[?1l\u001b>\u001b[?1049l"] [5358.531954, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [5358.532289, "o", "\u001b]7;file://XH6WT9C43Y/tmp/ss4\u0007"] [5358.532361, "o", "\u001b]2;lvasq@XH6WT9C43Y\u0007\u001b]1;/tmp/ss4\u0007"] [5358.536474, "o", "\u001b]7;file://XH6WT9C43Y/tmp/ss4\u0007"] [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"] [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"] [5358.544226, "o", "\u001b[?1h\u001b="] [5358.544634, "o", "\u001b[?2004h"] [5359.349955, "o", "man ls"] [5359.806666, "o", "\b\b\b\b\b\bls -alrt@"] [5361.976293, "o", "G"] [5362.994535, "o", "H"] [5363.571132, "o", "}"] [5364.189837, "o", "\b \b"] [5364.447453, "o", "\u001b[?1l\u001b>"] [5364.448372, "o", "\u001b[?2004l\r\r\n"] [5364.449521, "o", "\u001b]2;ls -G -alrt@GH\u0007\u001b]1;ls\u0007"] [5364.461891, "o", "total 4112\r\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"] [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"] [5364.463034, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [5364.46331, "o", "\u001b]7;file://XH6WT9C43Y/tmp/ss4\u0007"] [5364.463406, "o", "\u001b]2;lvasq@XH6WT9C43Y\u0007\u001b]1;/tmp/ss4\u0007"] [5364.467071, "o", "\u001b]7;file://XH6WT9C43Y/tmp/ss4\u0007"] [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"] [5364.473387, "o", "\u001b[?1h\u001b="] [5364.473672, "o", "\u001b[?2004h"] [5458.557946, "o", "a"] [5459.496727, "o", "\bal"] [5459.656246, "o", "i"] [5459.743957, "o", "a"] [5459.763766, "o", "s"] [5460.358498, "o", " "] [5468.489868, "o", "d"] [5468.596434, "o", "e"] [5469.356462, "o", "i"] [5469.764036, "o", "v"] [5469.934077, "o", "i"] [5470.088397, "o", "s"] [5471.847759, "o", "="] [5475.665015, "o", "\""] [5475.852641, "o", "\""] [5476.991622, "o", "\b"] [5486.324943, "o", "\u001b[1C"] [5486.720995, "o", "\b"] [5487.050191, "o", "\u001b[7ml\u001b[7ms -alrt@GH\u001b[27m\"\b"] [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"] [5495.871002, "o", "\u001b[?1l\u001b>"] [5495.871391, "o", "\u001b[?2004l\r\r\n"] [5495.873974, "o", "\u001b]2;alias deivis=\"ls -alrt@GH\"\u0007\u001b]1;alias\u0007"] [5495.874212, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [5495.874352, "o", "\u001b]7;file://XH6WT9C43Y/tmp/ss4\u0007"] [5495.87436, "o", "\u001b]2;lvasq@XH6WT9C43Y\u0007\u001b]1;/tmp/ss4\u0007"] [5495.876818, "o", "\u001b]7;file://XH6WT9C43Y/tmp/ss4\u0007"] [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"] [5495.882574, "o", "\u001b[?1h\u001b="] [5495.882899, "o", "\u001b[?2004h"] [5536.699716, "o", "\u001b[7mecho $?\u001b[27m"] [5537.396972, "o", "\b\b\b\b\b\b\b\u001b[27me\u001b[27mc\u001b[27mh\u001b[27mo\u001b[27m \u001b[27m$\u001b[27m?"] [5537.397288, "o", "\u001b[?1l\u001b>"] [5537.398405, "o", "\u001b[?2004l\r\r\n"] [5537.403066, "o", "\u001b]2;echo $?\u0007\u001b]1;echo\u0007"] [5537.403186, "o", "0\r\n"] [5537.403436, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [5537.403708, "o", "\u001b]7;file://XH6WT9C43Y/tmp/ss4\u0007"] [5537.403811, "o", "\u001b]2;lvasq@XH6WT9C43Y\u0007\u001b]1;/tmp/ss4\u0007"] [5537.407937, "o", "\u001b]7;file://XH6WT9C43Y/tmp/ss4\u0007"] [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"] [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"] [5537.415932, "o", "\u001b[?1h\u001b="] [5537.4164, "o", "\u001b[?2004h"] [5548.730901, "o", "echo $?"] [5549.783962, "o", "\b\b\b\b\b\b\b \b\b\b\b\b\b\b"] [5551.934811, "o", "c"] [5552.083455, "o", "\bcl"] [5552.17213, "o", "e"] [5552.258051, "o", "a"] [5552.311758, "o", "r"] [5553.354574, "o", "\u001b[?1l\u001b>"] [5553.355594, "o", "\u001b[?2004l\r\r\n"] [5553.357949, "o", "\u001b]2;clear\u0007\u001b]1;clear\u0007"] [5553.369086, "o", "\u001b[H\u001b[2J\u001b[3J"] [5553.369562, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [5553.36978, "o", "\u001b]7;file://XH6WT9C43Y/tmp/ss4\u0007"] [5553.369841, "o", "\u001b]2;lvasq@XH6WT9C43Y\u0007"] [5553.369865, "o", "\u001b]1;/tmp/ss4\u0007"] [5553.373359, "o", "\u001b]7;file://XH6WT9C43Y/tmp/ss4\u0007"] [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"] [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"] [5553.379072, "o", "\u001b[?1h\u001b="] [5553.37946, "o", "\u001b[?2004h"] [5555.488489, "o", "clear"] [5555.724321, "o", "\b\b\b\b\becho $?"] [5556.135293, "o", "\b\b\b\b\b\b\balias deivis=\"ls -alrt@GH\""] [5557.14023, "o", "\u001b[26Decho $? \u001b[19D"] [5557.32951, "o", "\b\b\b\b\b\b\bclear \b\b"] [5557.588633, "o", "\b\b\b\b\b \b\b\b\b\b"] [5558.192205, "o", "d"] [5558.256205, "o", "\bde"] [5558.54981, "o", "i"] [5558.70024, "o", "v"] [5558.779701, "o", "i"] [5558.906503, "o", "s"] [5559.433902, "o", "\u001b[?1l\u001b>"] [5559.434813, "o", "\u001b[?2004l\r\r\n"] [5559.437761, "o", "\u001b]2;ls -G -alrt@GH\u0007\u001b]1;deivis\u0007"] [5559.45672, "o", "total 4112\r\n"] [5559.45694, "o", "-rw-r--r-- 1 lvasq wheel 188 Feb 8 17:12 022024.txt\r\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"] [5559.457682, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [5559.457963, "o", "\u001b]7;file://XH6WT9C43Y/tmp/ss4\u0007"] [5559.458036, "o", "\u001b]2;lvasq@XH6WT9C43Y\u0007"] [5559.458069, "o", "\u001b]1;/tmp/ss4\u0007"] [5559.462777, "o", "\u001b]7;file://XH6WT9C43Y/tmp/ss4\u0007"] [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"] [5559.469351, "o", "\u001b[?1h\u001b="] [5559.469714, "o", "\u001b[?2004h"] [5603.414639, "o", "deivis"] [5603.665422, "o", "\b"] [5604.166635, "o", "\b"] [5604.248323, "o", "\b"] [5604.329588, "o", "\b"] [5604.411511, "o", "\b"] [5604.494677, "o", "\b"] [5604.798763, "o", "adeivis\b\b\b\b\b\b"] [5605.105701, "o", "\baldeivis\b\b\b\b\b\b"] [5605.243122, "o", "ideivis\b\b\b\b\b\b"] [5605.325434, "o", "adeivis\b\b\b\b\b\b"] [5605.364429, "o", "sdeivis\b\b\b\b\b\b"] [5605.537924, "o", " deivis\b\b\b\b\b\b"] [5605.695624, "o", "\u001b[?1l\u001b>"] [5605.69652, "o", "\u001b[?2004l\r\r\n"] [5605.700701, "o", "\u001b]2;alias deivis\u0007\u001b]1;alias\u0007"] [5605.700832, "o", "deivis='ls -alrt@GH'\r\n"] [5605.701073, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [5605.701417, "o", "\u001b]7;file://XH6WT9C43Y/tmp/ss4\u0007"] [5605.701495, "o", "\u001b]2;lvasq@XH6WT9C43Y\u0007\u001b]1;/tmp/ss4\u0007"] [5605.707071, "o", "\u001b]7;file://XH6WT9C43Y/tmp/ss4\u0007"] [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"] [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"] [5605.71672, "o", "\u001b[?1h\u001b="] [5605.717337, "o", "\u001b[?2004h"] [5626.554695, "o", "l"] [5626.668334, "o", "\bll"] [5626.899875, "o", "\u001b[?1l\u001b>"] [5626.900426, "o", "\u001b[?2004l\r\r\n"] [5626.901832, "o", "\u001b]2;ls -G -lh\u0007\u001b]1;ll\u0007"] [5626.909428, "o", "total 4112\r\n"] [5626.909727, "o", "-rw-r--r-- 1 lvasq wheel 188B Feb 8 17:12 022024.txt\r\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"] [5626.909747, "o", "-rw-r--r-- 1 lvasq wheel 1.1M Feb 8 18:42 s5.cast\r\n"] [5626.910414, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [5626.910608, "o", "\u001b]7;file://XH6WT9C43Y/tmp/ss4\u0007"] [5626.910706, "o", "\u001b]2;lvasq@XH6WT9C43Y\u0007\u001b]1;/tmp/ss4\u0007"] [5626.913717, "o", "\u001b]7;file://XH6WT9C43Y/tmp/ss4\u0007"] [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"] [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"] [5626.920394, "o", "\u001b[?1h\u001b="] [5626.921017, "o", "\u001b[?2004h"] [5628.525077, "o", "c"] [5628.621689, "o", "\bcl"] [5628.76353, "o", "e"] [5628.832036, "o", "a"] [5628.937159, "o", "a"] [5628.937881, "o", "r"] [5629.106998, "o", "\u001b[?1l\u001b>"] [5629.107481, "o", "\u001b[?2004l\r\r\n"] [5629.109054, "o", "\u001b]2;cleaar\u0007\u001b]1;cleaar\u0007"] [5629.114095, "o", "zsh: command not found: cleaar\r\n"] [5629.114574, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [5629.114781, "o", "\u001b]7;file://XH6WT9C43Y/tmp/ss4\u0007"] [5629.114834, "o", "\u001b]2;lvasq@XH6WT9C43Y\u0007"] [5629.114844, "o", "\u001b]1;/tmp/ss4\u0007"] [5629.116908, "o", "\u001b]7;file://XH6WT9C43Y/tmp/ss4\u0007"] [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"] [5629.12346, "o", "\u001b[?1h\u001b="] [5629.12383, "o", "\u001b[?2004h"] [5629.890056, "o", "c"] [5630.025635, "o", "\bcl"] [5630.097227, "o", "e"] [5630.158657, "o", "a"] [5630.217805, "o", "r"] [5630.356054, "o", "\u001b[?1l\u001b>"] [5630.35635, "o", "\u001b[?2004l\r\r\n"] [5630.357152, "o", "\u001b]2;clear\u0007\u001b]1;clear\u0007"] [5630.366934, "o", "\u001b[H\u001b[2J\u001b[3J"] [5630.367314, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [5630.367505, "o", "\u001b]7;file://XH6WT9C43Y/tmp/ss4\u0007"] [5630.367864, "o", "\u001b]2;lvasq@XH6WT9C43Y\u0007\u001b]1;/tmp/ss4\u0007"] [5630.370435, "o", "\u001b]7;file://XH6WT9C43Y/tmp/ss4\u0007"] [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"] [5630.376037, "o", "\u001b[?1h\u001b="] [5630.376364, "o", "\u001b[?2004h"] [5630.703101, "o", "l"] [5630.844083, "o", "\bll"] [5631.126456, "o", "\u001b[?1l\u001b>"] [5631.127314, "o", "\u001b[?2004l\r\r\n"] [5631.129264, "o", "\u001b]2;ls -G -lh\u0007\u001b]1;ll\u0007"] [5631.146284, "o", "total 4112\r\n"] [5631.146667, "o", "-rw-r--r-- 1 lvasq wheel 188B Feb 8 17:12 022024.txt\r\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"] [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"] [5631.147545, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [5631.147841, "o", "\u001b]7;file://XH6WT9C43Y/tmp/ss4\u0007"] [5631.147924, "o", "\u001b]2;lvasq@XH6WT9C43Y\u0007\u001b]1;/tmp/ss4\u0007"] [5631.151532, "o", "\u001b]7;file://XH6WT9C43Y/tmp/ss4\u0007"] [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"] [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"] [5631.15899, "o", "\u001b[?1h\u001b="] [5631.159475, "o", "\u001b[?2004h"] [5632.688964, "o", "a"] [5632.819566, "o", "\bal"] [5632.966632, "o", "i"] [5633.080327, "o", "a"] [5633.133876, "o", "s"] [5633.281896, "o", " "] [5633.529899, "o", "l"] [5633.679399, "o", "l"] [5633.894805, "o", "\u001b[?1l\u001b>"] [5633.895243, "o", "\u001b[?2004l\r\r\n"] [5633.896819, "o", "\u001b]2;alias ll\u0007\u001b]1;alias\u0007"] [5633.896831, "o", "ll='ls -lh'\r\n"] [5633.896983, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [5633.897122, "o", "\u001b]7;file://XH6WT9C43Y/tmp/ss4\u0007"] [5633.89713, "o", "\u001b]2;lvasq@XH6WT9C43Y\u0007"] [5633.897134, "o", "\u001b]1;/tmp/ss4\u0007"] [5633.899916, "o", "\u001b]7;file://XH6WT9C43Y/tmp/ss4\u0007"] [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"] [5633.905435, "o", "\u001b[?1h\u001b="] [5633.905837, "o", "\u001b[?2004h"] [5691.740342, "o", "alias ll"] [5691.980971, "o", "\u001b[8Dll \b\b\b\b\b\b"] [5692.385996, "o", "\b\bclear"] [5692.994471, "o", "\b\b\b\b\bll \b\b\b"] [5693.135767, "o", "\b\balias ll"] [5693.48763, "o", "\u001b[8D \u001b[8D"] [5700.315681, "o", "c"] [5700.406176, "o", "\bca"] [5700.591021, "o", "l"] [5701.879817, "o", "-"] [5702.516914, "o", "\b \b"] [5703.299086, "o", " "] [5704.426995, "o", "-"] [5704.767037, "o", "y"] [5705.192509, "o", "\b \b"] [5706.140874, "o", "\b \b"] [5706.458752, "o", "\b"] [5706.625372, "o", "\b \b"] [5706.783464, "o", "\b\bc \b"] [5706.929521, "o", "\b \b"] [5707.353689, "o", "m"] [5707.483458, "o", "\bma"] [5707.545729, "o", "n"] [5707.728074, "o", " "] [5707.885487, "o", "c"] [5707.984264, "o", "a"] [5708.104333, "o", "l"] [5708.413985, "o", "\u001b[?1l\u001b>"] [5708.414758, "o", "\u001b[?2004l\r\r\n"] [5708.416056, "o", "\u001b]2;man cal\u0007\u001b]1;man\u0007"] [5708.455366, "o", "Unknown locale, assuming C\r\n"] [5708.489594, "o", "\u001b[?1049h\u001b[?1h\u001b=\r"] [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"] [5708.489677, "o", "ional format"] [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"] [5708.489825, "o", "eek and Russian "] [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"] [5716.510521, "o", "\u0007\r\u001b[K:\u001b[K"] [5716.928927, "o", "\r\u001b[K\u001b[?1l\u001b>\u001b[?1049l"] [5716.931424, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [5716.931854, "o", "\u001b]7;file://XH6WT9C43Y/tmp/ss4\u0007"] [5716.931981, "o", "\u001b]2;lvasq@XH6WT9C43Y\u0007\u001b]1;/tmp/ss4\u0007"] [5716.937309, "o", "\u001b]7;file://XH6WT9C43Y/tmp/ss4\u0007"] [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"] [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"] [5716.945719, "o", "\u001b[?1h\u001b="] [5716.946306, "o", "\u001b[?2004h"] [5718.026033, "o", "c"] [5718.095151, "o", "\bca"] [5718.28957, "o", "l"] [5718.469858, "o", " "] [5718.856245, "o", "-"] [5719.271793, "o", "J"] [5719.585054, "o", "\u001b[?1l\u001b>"] [5719.585753, "o", "\u001b[?2004l\r\r\n"] [5719.588457, "o", "\u001b]2;cal -J\u0007\u001b]1;cal\u0007"] [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"] [5719.605393, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [5719.605645, "o", "\u001b]7;file://XH6WT9C43Y/tmp/ss4\u0007"] [5719.605719, "o", "\u001b]2;lvasq@XH6WT9C43Y\u0007\u001b]1;/tmp/ss4\u0007"] [5719.608888, "o", "\u001b]7;file://XH6WT9C43Y/tmp/ss4\u0007"] [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"] [5719.614541, "o", "\u001b[?1h\u001b="] [5719.614867, "o", "\u001b[?2004h"] [5723.8889, "o", "j"] [5724.195911, "o", "\u001b[?1l\u001b>"] [5724.196948, "o", "\u001b[?2004l\r\r\n"] [5724.198531, "o", "\u001b]2;j\u0007\u001b]1;j\u0007"] [5724.203995, "o", "zsh: command not found: j\r\n"] [5724.204666, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [5724.204931, "o", "\u001b]7;file://XH6WT9C43Y/tmp/ss4\u0007"] [5724.204999, "o", "\u001b]2;lvasq@XH6WT9C43Y\u0007\u001b]1;/tmp/ss4\u0007"] [5724.208268, "o", "\u001b]7;file://XH6WT9C43Y/tmp/ss4\u0007"] [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"] [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"] [5724.215309, "o", "\u001b[?1h\u001b="] [5724.215939, "o", "\u001b[?2004h"] [5725.287213, "o", "j"] [5725.882265, "o", "\b \b"] [5726.824645, "o", "cal -J"] [5728.291412, "o", " "] [5733.391783, "o", "2"] [5733.550991, "o", "\u001b[?1l\u001b>"] [5733.552049, "o", "\u001b[?2004l\r\r\n"] [5733.553936, "o", "\u001b]2;cal -J 2\u0007\u001b]1;cal\u0007"] [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"] [5733.569384, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [5733.569574, "o", "\u001b]7;file://XH6WT9C43Y/tmp/ss4\u0007"] [5733.569612, "o", "\u001b]2;lvasq@XH6WT9C43Y\u0007\u001b]1;/tmp/ss4\u0007"] [5733.573495, "o", "\u001b]7;file://XH6WT9C43Y/tmp/ss4\u0007"] [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"] [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"] [5733.580644, "o", "\u001b[?1h\u001b="] [5733.581169, "o", "\u001b[?2004h"] [5734.710579, "o", "cal -J 2"] [5734.945295, "o", "\u001b[8Dj \b\b\b\b\b\b\b"] [5735.364725, "o", "\bcal -J"] [5736.060133, "o", "\b\b\b\b\b\bman cal"] [5736.146053, "o", "\b\b\b\b\b\b\balias ll"] [5737.272413, "o", "\u001b[8Dman cal \b"] [5737.973242, "o", "\u001b[?1l\u001b>"] [5737.974411, "o", "\u001b[?2004l\r\r\n"] [5737.976267, "o", "\u001b]2;man cal\u0007\u001b]1;man\u0007"] [5738.019052, "o", "Unknown locale, assuming C\r\n"] [5738.057442, "o", "\u001b[?1049h\u001b[?1h\u001b=\r"] [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"] [5738.057479, "o", "ional format"] [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"] [5738.057673, "o", "eek and Russian "] [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"] [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"] [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"] [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"] [5749.409534, "o", "\r\u001b[K\u001b[?1l\u001b>\u001b[?1049l"] [5749.412696, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [5749.41307, "o", "\u001b]7;file://XH6WT9C43Y/tmp/ss4\u0007"] [5749.413189, "o", "\u001b]2;lvasq@XH6WT9C43Y\u0007\u001b]1;/tmp/ss4\u0007"] [5749.418456, "o", "\u001b]7;file://XH6WT9C43Y/tmp/ss4\u0007"] [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"] [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"] [5749.427311, "o", "\u001b[?1h\u001b="] [5749.427641, "o", "\u001b[?2004h"] [5750.132102, "o", "man cal"] [5751.385984, "o", "\b\b\b\b\b\b\bcal -J 2"] [5752.08478, "o", "\u001b[8Dman cal \b"] [5753.022422, "o", "\b\b\b\b\b\b\bcal -J 2"] [5753.735403, "o", "\b \b"] [5753.888639, "o", "\b"] [5754.072519, "o", "\b \b"] [5754.86767, "o", "j"] [5755.448297, "o", "\u001b[?1l\u001b>"] [5755.448817, "o", "\u001b[?2004l\r\r\n"] [5755.451567, "o", "\u001b]2;cal -j\u0007\u001b]1;cal\u0007"] [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"] [5755.469239, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [5755.469521, "o", "\u001b]7;file://XH6WT9C43Y/tmp/ss4\u0007"] [5755.469621, "o", "\u001b]2;lvasq@XH6WT9C43Y\u0007\u001b]1;/tmp/ss4\u0007"] [5755.472753, "o", "\u001b]7;file://XH6WT9C43Y/tmp/ss4\u0007"] [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"] [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"] [5755.478815, "o", "\u001b[?1h\u001b="] [5755.479115, "o", "\u001b[?2004h"] [5761.391074, "o", "cal -j"] [5764.696898, "o", "h"] [5765.111543, "o", "\u001b[?1l\u001b>"] [5765.112179, "o", "\u001b[?2004l\r\r\n"] [5765.115403, "o", "\u001b]2;cal -jh\u0007\u001b]1;cal\u0007"] [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"] [5765.126608, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [5765.126812, "o", "\u001b]7;file://XH6WT9C43Y/tmp/ss4\u0007"] [5765.126901, "o", "\u001b]2;lvasq@XH6WT9C43Y\u0007\u001b]1;/tmp/ss4\u0007"] [5765.129511, "o", "\u001b]7;file://XH6WT9C43Y/tmp/ss4\u0007"] [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"] [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"] [5765.134906, "o", "\u001b[?1h\u001b="] [5765.135233, "o", "\u001b[?2004h"] [5772.776543, "o", "cal -jh"] [5773.402631, "o", "\b \b"] [5773.727742, "o", "\u001b[?1l\u001b>"] [5773.72891, "o", "\u001b[?2004l\r\r\n"] [5773.730475, "o", "\u001b]2;cal -j\u0007\u001b]1;cal\u0007"] [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"] [5773.746975, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [5773.747247, "o", "\u001b]7;file://XH6WT9C43Y/tmp/ss4\u0007"] [5773.747303, "o", "\u001b]2;lvasq@XH6WT9C43Y\u0007\u001b]1;/tmp/ss4\u0007"] [5773.750497, "o", "\u001b]7;file://XH6WT9C43Y/tmp/ss4\u0007"] [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"] [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"] [5773.756368, "o", "\u001b[?1h\u001b="] [5773.756683, "o", "\u001b[?2004h"] [5803.905318, "o", "a"] [5804.472837, "o", "\bal"] [5804.593136, "o", "l"] [5804.616824, "o", "i"] [5804.683817, "o", "a"] [5804.765294, "o", "s"] [5805.287451, "o", "\b \b"] [5805.486917, "o", "\b \b"] [5805.636629, "o", "\b \b"] [5805.812843, "o", "\b \b"] [5806.540208, "o", "i"] [5806.640935, "o", "a"] [5806.689053, "o", "s"] [5807.309515, "o", " "] [5809.305952, "o", "m"] [5809.618567, "o", "y"] [5810.578785, "o", "_"] [5810.869939, "o", "d"] [5810.911797, "o", "a"] [5811.351002, "o", "t"] [5811.555795, "o", "i"] [5811.738319, "o", "s"] [5812.530228, "o", "="] [5814.444126, "o", "'"] [5814.583945, "o", "'"] [5815.527744, "o", "\b"] [5817.865356, "o", "c'\b"] [5817.947495, "o", "a'\b"] [5818.335508, "o", "l'\b"] [5819.49234, "o", " '\b"] [5819.828699, "o", "-'\b"] [5820.259807, "o", "j'\b"] [5822.203049, "o", "\u001b[?1l\u001b>"] [5822.203918, "o", "\u001b[?2004l\r\r\n"] [5822.206632, "o", "\u001b]2;alias my_datis='cal -j'\u0007\u001b]1;alias\u0007"] [5822.206954, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [5822.207195, "o", "\u001b]7;file://XH6WT9C43Y/tmp/ss4\u0007"] [5822.207262, "o", "\u001b]2;lvasq@XH6WT9C43Y\u0007\u001b]1;/tmp/ss4\u0007"] [5822.211971, "o", "\u001b]7;file://XH6WT9C43Y/tmp/ss4\u0007"] [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"] [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"] [5822.219267, "o", "\u001b[?1h\u001b="] [5822.219595, "o", "\u001b[?2004h"] [5827.550801, "o", "a"] [5827.689547, "o", "\bal"] [5827.840787, "o", "i"] [5827.953919, "o", "a"] [5828.030259, "o", "s"] [5828.595367, "o", " "] [5829.897878, "o", "m"] [5830.30044, "o", "y"] [5830.502355, "o", "_datis\u001b[1m=\u001b[0m"] [5831.585456, "o", "\b\u001b[0m \b"] [5832.247944, "o", "\u001b[?1l\u001b>"] [5832.248305, "o", "\u001b[?2004l\r\r\n"] [5832.249804, "o", "\u001b]2;alias my_datis\u0007\u001b]1;alias\u0007"] [5832.249966, "o", "my_datis='cal -j'\r\n"] [5832.250117, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [5832.250295, "o", "\u001b]7;file://XH6WT9C43Y/tmp/ss4\u0007"] [5832.25036, "o", "\u001b]2;lvasq@XH6WT9C43Y\u0007\u001b]1;/tmp/ss4\u0007"] [5832.254587, "o", "\u001b]7;file://XH6WT9C43Y/tmp/ss4\u0007"] [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"] [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"] [5832.2621, "o", "\u001b[?1h\u001b="] [5832.262529, "o", "\u001b[?2004h"] [5837.713548, "o", "c"] [5837.843875, "o", "\bcl"] [5837.9373, "o", "e"] [5838.004315, "o", "a"] [5838.058862, "o", "r"] [5838.175886, "o", "\u001b[?1l\u001b>"] [5838.176301, "o", "\u001b[?2004l\r\r\n"] [5838.176842, "o", "\u001b]2;clear\u0007\u001b]1;clear\u0007"] [5838.186631, "o", "\u001b[H\u001b[2J\u001b[3J"] [5838.187051, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [5838.18721, "o", "\u001b]7;file://XH6WT9C43Y/tmp/ss4\u0007"] [5838.187399, "o", "\u001b]2;lvasq@XH6WT9C43Y\u0007\u001b]1;/tmp/ss4\u0007"] [5838.189532, "o", "\u001b]7;file://XH6WT9C43Y/tmp/ss4\u0007"] [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"] [5838.194847, "o", "\u001b[?1h\u001b="] [5838.195167, "o", "\u001b[?2004h"] [5838.528365, "o", "\u001b[7mmy_datis\u001b[27m"] [5838.892094, "o", "\u001b[8D\u001b[27mm\u001b[27my\u001b[27m_\u001b[27md\u001b[27ma\u001b[27mt\u001b[27mi\u001b[27ms"] [5838.8923, "o", "\u001b[?1l\u001b>"] [5838.893482, "o", "\u001b[?2004l\r\r\n"] [5838.895303, "o", "\u001b]2;cal -j\u0007\u001b]1;my_datis\u0007"] [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"] [5838.908872, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [5838.909081, "o", "\u001b]7;file://XH6WT9C43Y/tmp/ss4\u0007"] [5838.909108, "o", "\u001b]2;lvasq@XH6WT9C43Y\u0007\u001b]1;/tmp/ss4\u0007"] [5838.911621, "o", "\u001b]7;file://XH6WT9C43Y/tmp/ss4\u0007"] [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"] [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"] [5838.918043, "o", "\u001b[?1h\u001b="] [5838.91842, "o", "\u001b[?2004h"] [5903.363941, "o", "l"] [5903.492912, "o", "\bll"] [5904.180841, "o", "\u001b[?1l\u001b>"] [5904.181784, "o", "\u001b[?2004l\r\r\n"] [5904.185236, "o", "\u001b]2;ls -G -lh\u0007\u001b]1;ll\u0007"] [5904.203929, "o", "total 4112\r\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"] [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"] [5904.205012, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [5904.205314, "o", "\u001b]7;file://XH6WT9C43Y/tmp/ss4\u0007"] [5904.205401, "o", "\u001b]2;lvasq@XH6WT9C43Y\u0007\u001b]1;/tmp/ss4\u0007"] [5904.208628, "o", "\u001b]7;file://XH6WT9C43Y/tmp/ss4\u0007"] [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"] [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"] [5904.214352, "o", "\u001b[?1h\u001b="] [5904.214669, "o", "\u001b[?2004h"] [5926.407256, "o", " "] [5926.966533, "o", "\b g"] [5927.188385, "o", "i"] [5927.336241, "o", "a"] [5928.049408, "o", "\b \b"] [5928.62939, "o", "t"] [5928.958982, "o", " "] [5929.249723, "o", "a"] [5929.621538, "o", "d"] [5929.811285, "o", "d"] [5930.171187, "o", " "] [5931.489844, "o", "."] [5938.333611, "o", "\b \b"] [5939.716351, "o", "\b"] [5940.216111, "o", "\b \b"] [5940.300218, "o", "\b \b"] [5940.381799, "o", "\b \b"] [5940.4661, "o", "\b"] [5940.549046, "o", "\b \b"] [5940.631622, "o", "\b \b"] [5940.716958, "o", "\b\b \b"] [5940.800009, "o", "\b"] [6003.454061, "o", "c"] [6003.725168, "o", "\bcd"] [6003.84624, "o", " "] [6008.107857, "o", "~"] [6008.98059, "o", "\b"] [6009.473501, "o", "\b"] [6009.901195, "o", "\b\bc ~ \b\b\b"] [6010.096395, "o", "\b ~ \b\b\b"] [6011.058911, "o", "h ~\b\b"] [6011.259009, "o", "\bho ~\b\b"] [6011.472082, "o", "m ~\b\b"] [6011.627158, "o", "e ~\b\b"] [6012.223008, "o", "\u001b[1C"] [6012.425945, "o", "\u001b[1C"] [6014.758374, "o", "\b"] [6014.982588, "o", "\b"] [6015.346473, "o", "\b ~ \b\b\b"] [6015.489865, "o", "\b ~ \b\b\b"] [6015.651029, "o", "\b\bh ~ \b\b\b"] [6015.816492, "o", "\b ~ \b\b\b"] [6016.452671, "o", "m ~\b\b"] [6016.583139, "o", "\bmd ~\b\b"] [6016.672, "o", "k ~\b\b"] [6018.118781, "o", "\b ~ \b\b\b"] [6018.290654, "o", "\b\bm ~ \b\b\b"] [6018.990051, "o", "\bmk ~\b\b"] [6019.117539, "o", "d ~\b\b"] [6019.202357, "o", "i ~\b\b"] [6019.316102, "o", "r ~\b\b"] [6019.852149, "o", "\u001b[1C"] [6020.000732, "o", "\u001b[1C"] [6021.05073, "o", "/"] [6028.737975, "o", "$"] [6029.352362, "o", "("] [6029.442273, "o", ")"] [6029.915157, "o", "\b"] [6030.990717, "o", "w)\b"] [6031.108426, "o", "h)\b"] [6031.414514, "o", "o)\b"] [6032.301069, "o", "a)\b"] [6033.045168, "o", "m)\b"] [6033.231009, "o", "i)\b"] [6033.944815, "o", "\u001b[1C"] [6034.716215, "o", "_"] [6036.02132, "o", "\""] [6036.410862, "o", "\b"] [6036.914363, "o", "\b"] [6036.999715, "o", "\b"] [6037.082972, "o", "\b"] [6037.164006, "o", "\b"] [6037.246289, "o", "\b"] [6037.330281, "o", "\b"] [6037.413971, "o", "\b"] [6037.500024, "o", "\b"] [6037.58426, "o", "\b"] [6037.825178, "o", "\b"] [6037.97739, "o", "\b"] [6038.306215, "o", "\u001b[1C"] [6038.818762, "o", "\"$(whoami)_\"\u001b[11D"] [6039.15087, "o", "\u001b[1C"] [6039.653825, "o", "\u001b[1C"] [6039.733272, "o", "\u001b[1C"] [6039.81573, "o", "\u001b[1C"] [6039.89998, "o", "\u001b[1C"] [6039.984546, "o", "\u001b[1C"] [6040.06681, "o", "\u001b[1C"] [6040.151025, "o", "\u001b[1C"] [6040.233976, "o", "\u001b[1C"] [6040.47627, "o", "\u001b[1C"] [6041.34705, "o", "c\"\b"] [6041.64645, "o", "o\"\b"] [6041.811933, "o", "n\"\b"] [6041.899379, "o", "f\"\b"] [6042.0082, "o", "i\"\b"] [6042.144672, "o", "g\"\b"] [6045.549761, "o", "\u001b[1C"] [6083.212506, "o", "\u001b[?1l\u001b>"] [6083.213111, "o", "\u001b[?2004l\r\r\n"] [6083.215611, "o", "\u001b]2;mkdir ~/\"$(whoami)_config\"\u0007\u001b]1;mkdir\u0007"] [6083.231245, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [6083.231389, "o", "\u001b]7;file://XH6WT9C43Y/tmp/ss4\u0007"] [6083.231433, "o", "\u001b]2;lvasq@XH6WT9C43Y\u0007"] [6083.231477, "o", "\u001b]1;/tmp/ss4\u0007"] [6083.233833, "o", "\u001b]7;file://XH6WT9C43Y/tmp/ss4\u0007"] [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"] [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"] [6083.239914, "o", "\u001b[?1h\u001b="] [6083.24025, "o", "\u001b[?2004h"] [6088.748645, "o", "w"] [6088.888366, "o", "\bwh"] [6089.142696, "o", "o"] [6089.4493, "o", "a"] [6091.257816, "o", "m"] [6091.477506, "o", "i"] [6092.651307, "o", "\u001b[?1l\u001b>"] [6092.652133, "o", "\u001b[?2004l\r\r\n"] [6092.653958, "o", "\u001b]2;whoami\u0007\u001b]1;whoami\u0007"] [6092.673216, "o", "lvasq\r\n"] [6092.674301, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [6092.674685, "o", "\u001b]7;file://XH6WT9C43Y/tmp/ss4\u0007"] [6092.674783, "o", "\u001b]2;lvasq@XH6WT9C43Y\u0007\u001b]1;/tmp/ss4\u0007"] [6092.678409, "o", "\u001b]7;file://XH6WT9C43Y/tmp/ss4\u0007"] [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"] [6092.683951, "o", "\u001b[?1h\u001b="] [6092.684323, "o", "\u001b[?2004h"] [6095.448995, "o", "c"] [6095.64757, "o", "\bcd"] [6095.764573, "o", " "] [6096.252048, "o", "}"] [6097.141494, "o", "\b \b"] [6099.364552, "o", "`"] [6099.681735, "o", "\u001b[?1l\u001b>"] [6099.683045, "o", "\u001b[?2004l\r\r\n"] [6099.683308, "o", "\r\u001b[0m\u001b[27m\u001b[24m\u001b[Jbquote> \u001b[K"] [6099.683643, "o", "\u001b[?1h\u001b="] [6099.683865, "o", "\u001b[?2004h"] [6102.081605, "o", "\u0007"] [6103.644491, "o", "\u001b[?1l\u001b>"] [6103.644796, "o", "\u001b[?2004l\r\r\n"] [6103.644968, "o", "\r\u001b[0m\u001b[27m\u001b[24m\u001b[Jbquote> \u001b[K"] [6103.645122, "o", "\u001b[?1h\u001b="] [6103.645293, "o", "\u001b[?2004h"] [6103.833798, "o", "\u001b[?1l\u001b>"] [6103.834013, "o", "\u001b[?2004l\r\r\n"] [6103.834141, "o", "\r\u001b[0m\u001b[27m\u001b[24m\u001b[Jbquote> \u001b[K"] [6103.834341, "o", "\u001b[?1h\u001b="] [6103.834436, "o", "\u001b[?2004h"] [6105.134191, "o", "\u0007"] [6107.145332, "o", "x"] [6107.432932, "o", "\u001b[?1l\u001b>"] [6107.433289, "o", "\u001b[?2004l\r\r\n"] [6107.433573, "o", "\r\u001b[0m\u001b[27m\u001b[24m\u001b[Jbquote> \u001b[K"] [6107.433954, "o", "\u001b[?1h\u001b="] [6107.434187, "o", "\u001b[?2004h"] [6107.888397, "o", "\u001b[?1l\u001b>"] [6107.888593, "o", "\u001b[?2004l\r\r\n"] [6107.888693, "o", "\r\u001b[0m\u001b[27m\u001b[24m\u001b[Jbquote> \u001b[K"] [6107.888832, "o", "\u001b[?1h\u001b="] [6107.889013, "o", "\u001b[?2004h"] [6108.242951, "o", "≈"] [6108.469522, "o", "\b≈≈"] [6109.073018, "o", "\u001b[?1l\u001b>"] [6109.073344, "o", "\u001b[?2004l\r\r\n"] [6109.073628, "o", "\r\u001b[0m\u001b[27m\u001b[24m\u001b[Jbquote> \u001b[K"] [6109.074027, "o", "\u001b[?1h\u001b="] [6109.074255, "o", "\u001b[?2004h"] [6110.151776, "o", "+"] [6110.987209, "o", "\b \b"] [6111.647206, "o", "}"] [6112.314916, "o", "\b \b"] [6116.74848, "o", "\u0007"] [6118.625428, "o", "x"] [6121.243028, "o", "\u001b[?1l\u001b>"] [6121.24331, "o", "\u001b[?2004l\r\r\n"] [6121.243487, "o", "\r\u001b[0m\u001b[27m\u001b[24m\u001b[Jbquote> \u001b[K"] [6121.2449, "o", "\u001b[?1h\u001b="] [6121.245079, "o", "\u001b[?2004h"] [6121.246325, "o", "}"] [6121.621271, "o", "\u001b[?1l\u001b>"] [6121.621543, "o", "\u001b[?2004l\r\r\n"] [6121.621701, "o", "\r\u001b[0m\u001b[27m\u001b[24m\u001b[Jbquote> \u001b[K"] [6121.622013, "o", "\u001b[?1h\u001b="] [6121.622203, "o", "\u001b[?2004h"] [6122.970963, "o", "+"] [6123.548831, "o", "\b \b"] [6124.566046, "o", "´"] [6125.160989, "o", "\u001b[?1l\u001b>"] [6125.161222, "o", "\u001b[?2004l\r\r\n"] [6125.161407, "o", "\r\u001b[0m\u001b[27m\u001b[24m\u001b[Jbquote> \u001b[K"] [6125.161697, "o", "\u001b[?1h\u001b="] [6125.161921, "o", "\u001b[?2004h"] [6125.658093, "o", "\u001b[?1l\u001b>"] [6125.658387, "o", "\u001b[?2004l\r\r\n"] [6125.658558, "o", "\r\u001b[0m\u001b[27m\u001b[24m\u001b[Jbquote> \u001b[K"] [6125.658799, "o", "\u001b[?1h\u001b="] [6125.65897, "o", "\u001b[?2004h"] [6127.689084, "r", "154x45"] [6127.691199, "r", "154x22"] [6127.691387, "o", "\r\r\u001b[0m\u001b[27m\u001b[24m\u001b[Jbquote> "] [6127.691666, "r", "154x22"] [6127.69756, "r", "154x22"] [6131.513184, "o", "c"] [6131.789402, "o", "\bcl"] [6131.83956, "o", "e"] [6131.905747, "o", "a"] [6132.046546, "o", "r"] [6132.215006, "o", "\u001b[?1l\u001b>"] [6132.216828, "o", "\u001b[?2004l\r\r\n"] [6132.21706, "o", "\r\u001b[0m\u001b[27m\u001b[24m\u001b[Jbquote> \u001b[K"] [6132.217419, "o", "\u001b[?1h\u001b="] [6132.217683, "o", "\u001b[?2004h"] [6136.910739, "o", "Ω"] [6138.006326, "o", "\bΩç"] [6138.600633, "o", "\u001b[?2004l\r\r\n"] [6138.60387, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [6138.604218, "o", "\u001b]7;file://XH6WT9C43Y/tmp/ss4\u0007"] [6138.604346, "o", "\u001b]2;lvasq@XH6WT9C43Y\u0007\u001b]1;/tmp/ss4\u0007"] [6138.610131, "o", "\u001b]7;file://XH6WT9C43Y/tmp/ss4\u0007"] [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"] [6138.616663, "o", "\u001b[?1h\u001b="] [6138.617013, "o", "\u001b[?2004h"] [6143.178635, "o", "c"] [6143.768742, "o", "\bcc"] [6143.879221, "o", "l"] [6143.968436, "o", "e"] [6144.037512, "o", "a"] [6144.14608, "o", "r"] [6144.589534, "o", "\b \b"] [6144.778216, "o", "\b \b"] [6144.949634, "o", "\b \b"] [6145.095183, "o", "\b \b"] [6145.258611, "o", "\b\bc \b"] [6145.425572, "o", "\b \b"] [6145.73702, "o", "c"] [6145.826101, "o", "\bcl"] [6145.926058, "o", "e"] [6145.996994, "o", "a"] [6146.044422, "o", "r"] [6146.428513, "o", "\u001b[?1l\u001b>"] [6146.429299, "o", "\u001b[?2004l\r\r\n"] [6146.431495, "o", "\u001b]2;clear\u0007\u001b]1;clear\u0007"] [6146.448626, "o", "\u001b[H\u001b[2J\u001b[3J"] [6146.449471, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [6146.449837, "o", "\u001b]7;file://XH6WT9C43Y/tmp/ss4\u0007"] [6146.44991, "o", "\u001b]2;lvasq@XH6WT9C43Y\u0007\u001b]1;/tmp/ss4\u0007"] [6146.454914, "o", "\u001b]7;file://XH6WT9C43Y/tmp/ss4\u0007"] [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"] [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"] [6146.461916, "o", "\u001b[?1h\u001b="] [6146.462233, "o", "\u001b[?2004h"] [6147.211932, "o", "c"] [6147.489295, "o", "\bcd"] [6154.506695, "r", "154x22"] [6154.614042, "r", "154x21"] [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"] [6154.65624, "r", "154x20"] [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"] [6154.68318, "r", "154x19"] [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"] [6154.714457, "r", "154x18"] [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"] [6154.730287, "r", "154x17"] [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"] [6154.763613, "r", "154x16"] [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"] [6154.790455, "r", "154x15"] [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"] [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"] [6154.822326, "r", "154x14"] [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"] [6154.855638, "r", "154x13"] [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"] [6154.882862, "r", "154x12"] [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"] [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"] [6154.930004, "r", "154x11"] [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"] [6156.536356, "r", "154x12"] [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"] [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"] [6156.550944, "r", "154x13"] [6156.551713, "r", "154x14"] [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"] [6156.565404, "r", "154x17"] [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"] [6156.574495, "r", "154x20"] [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"] [6156.579014, "r", "154x23"] [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"] [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"] [6156.593008, "r", "154x28"] [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"] [6156.608778, "r", "154x31"] [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"] [6156.626199, "r", "154x34"] [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"] [6156.64572, "r", "154x36"] [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"] [6156.658869, "r", "154x37"] [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"] [6156.663158, "r", "154x38"] [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"] [6156.675667, "r", "154x39"] [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"] [6156.966908, "r", "154x40"] [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"] [6157.020872, "r", "154x41"] [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"] [6157.063703, "r", "154x42"] [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"] [6157.115238, "r", "154x43"] [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"] [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"] [6159.042971, "o", "s"] [6159.513994, "o", "\b \b"] [6160.058233, "o", " "] [6163.313643, "o", "~"] [6164.156024, "o", "\u001b[?1l\u001b>"] [6164.157007, "o", "\u001b[?2004l\r\r\n"] [6164.161294, "o", "\u001b]2;cd ~\u0007\u001b]1;cd\u0007"] [6164.161728, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [6164.162074, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq\u0007"] [6164.162216, "o", "\u001b]2;lvasq@XH6WT9C43Y\u0007\u001b]1;~\u0007"] [6164.167757, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq\u0007"] [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"] [6164.174798, "o", "\u001b[?1h\u001b="] [6164.17539, "o", "\u001b[?2004h"] [6165.211045, "o", "l"] [6165.329726, "o", "\bll"] [6165.588819, "o", "\u001b[?1l\u001b>"] [6165.589719, "o", "\u001b[?2004l\r\r\n"] [6165.590813, "o", "\u001b]2;ls -G -lh\u0007\u001b]1;ll\u0007"] [6165.609007, "o", "total 127864\r\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"] [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"] [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 "] [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"] [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"] [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"] [6165.610532, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [6165.610928, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq\u0007"] [6165.611022, "o", "\u001b]2;lvasq@XH6WT9C43Y\u0007"] [6165.611065, "o", "\u001b]1;~\u0007"] [6165.615362, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq\u0007"] [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"] [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"] [6165.621248, "o", "\u001b[?1h\u001b="] [6165.621638, "o", "\u001b[?2004h"] [6181.874537, "o", "c"] [6182.070052, "o", "\bcl"] [6182.149014, "o", "e"] [6182.205574, "o", "a"] [6182.273381, "o", "r"] [6182.517525, "o", "\u001b[?1l\u001b>"] [6182.518211, "o", "\u001b[?2004l\r\r\n"] [6182.519645, "o", "\u001b]2;clear\u0007\u001b]1;clear\u0007"] [6182.533837, "o", "\u001b[H\u001b[2J\u001b[3J"] [6182.534471, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [6182.534792, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq\u0007"] [6182.534876, "o", "\u001b]2;lvasq@XH6WT9C43Y\u0007"] [6182.534923, "o", "\u001b]1;~\u0007"] [6182.538441, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq\u0007"] [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"] [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"] [6182.544058, "o", "\u001b[?1h\u001b="] [6182.54438, "o", "\u001b[?2004h"] [6182.86454, "o", "c"] [6183.075, "o", "\bcd"] [6183.530734, "o", " "] [6183.747101, "o", "\u001b[7mlvasq_config\u001b[27m"] [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"] [6184.454864, "o", "\u001b[?1l\u001b>"] [6184.455778, "o", "\u001b[?2004l\r\r\n"] [6184.457218, "o", "\u001b]2;cd lvasq_config\u0007\u001b]1;cd\u0007"] [6184.457561, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [6184.458058, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/lvasq_config\u0007"] [6184.458136, "o", "\u001b]2;lvasq@XH6WT9C43Y\u0007\u001b]1;~/lvasq_config\u0007"] [6184.462687, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/lvasq_config\u0007"] [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"] [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"] [6184.471507, "o", "\u001b[?1h\u001b="] [6184.472185, "o", "\u001b[?2004h"] [6186.736217, "o", "e"] [6186.967437, "o", "\bec"] [6187.359044, "o", "h"] [6187.694154, "o", "o"] [6188.695476, "o", " "] [6189.035626, "o", "\""] [6189.853051, "o", "\""] [6190.232787, "o", "\b"] [6198.240442, "o", "p\"\b"] [6198.364077, "o", "e\"\b"] [6198.719245, "o", "r\"\b"] [6198.868993, "o", "i\"\b"] [6198.929911, "o", "o\"\b"] [6199.695035, "o", "d\"\b"] [6199.827787, "o", "i\"\b"] [6200.130162, "o", "c\"\b"] [6200.26483, "o", "i\"\b"] [6200.382172, "o", "d\"\b"] [6200.480269, "o", "a\"\b"] [6200.585203, "o", "d\"\b"] [6203.372363, "o", ":\"\b"] [6204.170509, "o", " \"\b"] [6205.744045, "o", "2\"\b"] [6205.855806, "o", "0\"\b"] [6206.760916, "o", "\u001b[1C"] [6207.673825, "o", " "] [6208.286719, "o", "°"] [6209.269733, "o", "\b \b"] [6213.17379, "o", ">"] [6214.103911, "o", " "] [6214.42659, "o", "y"] [6214.530618, "o", "a"] [6214.749225, "o", "m"] [6215.090661, "o", "\b \b"] [6215.270696, "o", "\b \b"] [6215.549808, "o", "\b \b"] [6216.294086, "o", "c"] [6216.409364, "o", "o"] [6216.594724, "o", "n"] [6216.693585, "o", "f"] [6216.79423, "o", "i"] [6216.935986, "o", "g"] [6217.223305, "o", "."] [6218.175972, "o", "y"] [6218.323345, "o", "a"] [6218.492585, "o", "m"] [6219.187845, "o", "l"] [6219.727622, "o", "\u001b[?1l\u001b>"] [6219.728219, "o", "\u001b[?2004l\r\r\n"] [6219.730538, "o", "\u001b]2;echo \"periodicidad: 20\" > config.yaml\u0007\u001b]1;echo\u0007"] [6219.73137, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [6219.731904, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/lvasq_config\u0007"] [6219.731989, "o", "\u001b]2;lvasq@XH6WT9C43Y\u0007"] [6219.732006, "o", "\u001b]1;~/lvasq_config\u0007"] [6219.73736, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/lvasq_config\u0007"] [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"] [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"] [6219.745672, "o", "\u001b[?1h\u001b="] [6219.746251, "o", "\u001b[?2004h"] [6220.695874, "o", "c"] [6220.802876, "o", "\bca"] [6221.001474, "o", "t"] [6221.140958, "o", " "] [6221.61912, "o", "c"] [6221.717681, "o", "o"] [6221.927893, "o", "n"] [6222.006579, "o", "fig.yaml\u001b[1m \u001b[0m"] [6222.637723, "o", "\b\u001b[0m \b"] [6222.638051, "o", "\u001b[?1l\u001b>"] [6222.638985, "o", "\u001b[?2004l\r\r\n"] [6222.641072, "o", "\u001b]2;cat config.yaml\u0007\u001b]1;cat\u0007"] [6222.655084, "o", "periodicidad: 20\r\n"] [6222.655567, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [6222.655869, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/lvasq_config\u0007"] [6222.655929, "o", "\u001b]2;lvasq@XH6WT9C43Y\u0007\u001b]1;~/lvasq_config\u0007"] [6222.660486, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/lvasq_config\u0007"] [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"] [6222.666875, "o", "\u001b[?1h\u001b="] [6222.66721, "o", "\u001b[?2004h"] [6234.419411, "o", "l"] [6234.707975, "o", "\bln"] [6235.268758, "o", " "] [6238.6984, "o", "-"] [6239.25465, "o", "s"] [6239.963917, "o", " "] [6243.398783, "o", "c"] [6244.140136, "o", "onfig.yaml\u001b[1m \u001b[0m"] [6251.709904, "o", "\b\u001b[0m ("] [6252.522894, "o", "\b \b"] [6252.991635, "o", "/"] [6254.494602, "o", "t"] [6254.685888, "o", "m"] [6254.848477, "o", "p\u001b[1m/\u001b[0m"] [6255.833328, "o", "\b\u001b[0m/s"] [6255.949341, "o", "s"] [6256.155684, "o", "4\u001b[1m/\u001b[0m"] [6262.305696, "o", "\b\u001b[0m/a"] [6262.487232, "o", "p"] [6262.634844, "o", "p"] [6263.446788, "o", "."] [6266.993882, "o", "\b \b"] [6268.913103, "o", "\u001b[?1l\u001b>"] [6268.913817, "o", "\u001b[?2004l\r\r\n"] [6268.916221, "o", "\u001b]2;ln -s config.yaml /tmp/ss4/app\u0007\u001b]1;ln\u0007"] [6268.928991, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [6268.929291, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/lvasq_config\u0007"] [6268.929342, "o", "\u001b]2;lvasq@XH6WT9C43Y\u0007\u001b]1;~/lvasq_config\u0007"] [6268.932902, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/lvasq_config\u0007"] [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"] [6268.940537, "o", "\u001b[?1h\u001b="] [6268.941066, "o", "\u001b[?2004h"] [6271.407896, "o", "l"] [6271.536678, "o", "\bll"] [6271.809005, "o", "\u001b[?1l\u001b>"] [6271.809412, "o", "\u001b[?2004l\r\r\n"] [6271.810782, "o", "\u001b]2;ls -G -lh\u0007\u001b]1;ll\u0007"] [6271.823744, "o", "total 8\r\n"] [6271.823987, "o", "-rw-r--r-- 1 lvasq staff 17B Feb 8 18:52 config.yaml\r\n"] [6271.824558, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [6271.824853, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/lvasq_config\u0007"] [6271.824897, "o", "\u001b]2;lvasq@XH6WT9C43Y\u0007\u001b]1;~/lvasq_config\u0007"] [6271.828131, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/lvasq_config\u0007"] [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"] [6271.834038, "o", "\u001b[?1h\u001b="] [6271.834342, "o", "\u001b[?2004h"] [6287.222356, "o", "c"] [6287.455253, "o", "\bcd"] [6287.696566, "o", " "] [6288.773156, "o", "\b"] [6288.934618, "o", "\b\bc \b"] [6289.076527, "o", "\b \b"] [6289.787949, "o", "l"] [6289.924865, "o", "\bll"] [6290.202985, "o", " "] [6290.574286, "o", "\u001b[7m/tmp/ss4/\u001b[27m"] [6291.975472, "o", "\u0007"] [6291.977334, "o", "\u001b[9D\u001b[27m/\u001b[27mt\u001b[27mm\u001b[27mp\u001b[27m/\u001b[27ms\u001b[27ms\u001b[27m4\u001b[27m/"] [6292.914541, "o", "}"] [6293.472037, "o", "\b \b"] [6293.710097, "o", "\u001b[?1l\u001b>"] [6293.711156, "o", "\u001b[?2004l\r\r\n"] [6293.71453, "o", "\u001b]2;ls -G -lh /tmp/ss4/\u0007\u001b]1;ll\u0007"] [6293.727396, "o", "total 4112\r\n"] [6293.727679, "o", "-rw-r--r-- 1 lvasq wheel 188B Feb 8 17:12 022024.txt\r\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"] [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"] [6293.72815, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [6293.728395, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/lvasq_config\u0007"] [6293.728446, "o", "\u001b]2;lvasq@XH6WT9C43Y\u0007"] [6293.728457, "o", "\u001b]1;~/lvasq_config\u0007"] [6293.731004, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/lvasq_config\u0007"] [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"] [6293.737101, "o", "\u001b[?1h\u001b="] [6293.737427, "o", "\u001b[?2004h"] [6347.553304, "o", "c"] [6347.682615, "o", "\bca"] [6348.296265, "o", "t"] [6348.639087, "o", " "] [6354.075672, "o", "\u001b[7m/tmp/ss4/ \u001b[27m"] [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"] [6355.956708, "o", "\u001b[1C"] [6356.368152, "o", "\b"] [6356.547646, "o", "a \b"] [6357.205053, "o", "p \b"] [6357.344617, "o", "p \b"] [6357.8483, "o", "\u001b[?1l\u001b>"] [6357.848671, "o", "\u001b[?2004l\r\r\n"] [6357.85167, "o", "\u001b]2;cat /tmp/ss4/app\u0007\u001b]1;cat\u0007"] [6357.861298, "o", "cat: /tmp/ss4/app: No such file or directory\r\n"] [6357.861872, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [6357.862162, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/lvasq_config\u0007"] [6357.862209, "o", "\u001b]2;lvasq@XH6WT9C43Y\u0007"] [6357.862247, "o", "\u001b]1;~/lvasq_config\u0007"] [6357.865973, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/lvasq_config\u0007"] [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"] [6357.87253, "o", "\u001b[?1h\u001b="] [6357.872809, "o", "\u001b[?2004h"] [6362.914314, "o", "cat /tmp/ss4/app "] [6367.959042, "o", "\b"] [6368.298228, "o", "\u001b[?1l\u001b>"] [6368.29903, "o", "\u001b[?2004l\r\r\n"] [6368.30103, "o", "\u001b]2;cat /tmp/ss4/app\u0007\u001b]1;cat\u0007"] [6368.311079, "o", "cat: /tmp/ss4/app: No such file or directory\r\n"] [6368.311566, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [6368.311858, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/lvasq_config\u0007"] [6368.311908, "o", "\u001b]2;lvasq@XH6WT9C43Y\u0007\u001b]1;~/lvasq_config\u0007"] [6368.315082, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/lvasq_config\u0007"] [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"] [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"] [6368.321306, "o", "\u001b[?1h\u001b="] [6368.321608, "o", "\u001b[?2004h"] [6382.580594, "o", "cat /tmp/ss4/app"] [6384.471405, "o", "\u001b[16D \u001b[16D"] [6386.921329, "o", "a"] [6387.119788, "o", "\bap"] [6387.259639, "o", "p"] [6387.35978, "o", "\u0007"] [6387.360074, "o", "\r\r\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"] [6388.320458, "o", "\b \b"] [6388.477195, "o", "\b\ba \b"] [6388.64495, "o", "\b \b"] [6389.716455, "o", "l"] [6389.862365, "o", "\bll"] [6390.114913, "o", "\u001b[?1l\u001b>"] [6390.115547, "o", "\u001b[?2004l\r\r\n\u001b[J"] [6390.11746, "o", "\u001b]2;ls -G -lh\u0007\u001b]1;ll\u0007"] [6390.13247, "o", "total 8\r\n"] [6390.132749, "o", "-rw-r--r-- 1 lvasq staff 17B Feb 8 18:52 config.yaml\r\n"] [6390.133257, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [6390.133504, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/lvasq_config\u0007"] [6390.133579, "o", "\u001b]2;lvasq@XH6WT9C43Y\u0007\u001b]1;~/lvasq_config\u0007"] [6390.136555, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/lvasq_config\u0007"] [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"] [6390.144757, "o", "\u001b[?1h\u001b="] [6390.145066, "o", "\u001b[?2004h"] [6394.647623, "o", "c"] [6394.794299, "o", "\bcd"] [6394.915549, "o", " "] [6400.451875, "o", "\u001b[7m/tmp/ss4/\u001b[27m"] [6400.771742, "o", "\u001b[9D\u001b[27m/\u001b[27mt\u001b[27mm\u001b[27mp\u001b[27m/\u001b[27ms\u001b[27ms\u001b[27m4\u001b[27m/"] [6400.772082, "o", "\u001b[?1l\u001b>"] [6400.772601, "o", "\u001b[?2004l\r\r\n"] [6400.775411, "o", "\u001b]2;cd /tmp/ss4/\u0007\u001b]1;cd\u0007"] [6400.775948, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [6400.776142, "o", "\u001b]7;file://XH6WT9C43Y/tmp/ss4\u0007"] [6400.776211, "o", "\u001b]2;lvasq@XH6WT9C43Y\u0007\u001b]1;/tmp/ss4\u0007"] [6400.780458, "o", "\u001b]7;file://XH6WT9C43Y/tmp/ss4\u0007"] [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"] [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"] [6400.790088, "o", "\u001b[?1h\u001b="] [6400.790643, "o", "\u001b[?2004h"] [6401.869447, "o", "c"] [6402.010076, "o", "\bca"] [6402.187467, "o", "t"] [6402.295171, "o", " "] [6402.649609, "o", "a"] [6403.043177, "o", "\u0007"] [6403.043572, "o", "\r\r\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"] [6404.504926, "o", "a"] [6404.754368, "o", "\u0007"] [6404.754788, "o", "\r\r\n\u001b[J\u001b[A\u001b[20C"] [6405.531263, "o", "\b \b"] [6405.994713, "o", "p"] [6406.196139, "o", "p"] [6407.232646, "o", "\u001b[?1l\u001b>"] [6407.233529, "o", "\u001b[?2004l\r\r\n\u001b[J"] [6407.23511, "o", "\u001b]2;cat app\u0007\u001b]1;cat\u0007"] [6407.251283, "o", "cat: app: No such file or directory\r\n"] [6407.252029, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [6407.252373, "o", "\u001b]7;file://XH6WT9C43Y/tmp/ss4\u0007"] [6407.252446, "o", "\u001b]2;lvasq@XH6WT9C43Y\u0007\u001b]1;/tmp/ss4\u0007"] [6407.255311, "o", "\u001b]7;file://XH6WT9C43Y/tmp/ss4\u0007"] [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"] [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"] [6407.261999, "o", "\u001b[?1h\u001b="] [6407.26241, "o", "\u001b[?2004h"] [6408.448739, "o", "cat app"] [6409.091916, "o", "\b \b"] [6409.290246, "o", "\b \b"] [6409.752837, "o", "\b \b"] [6410.554137, "o", "\b"] [6410.709765, "o", "\b \b"] [6410.873093, "o", "\b\bc \b"] [6411.033794, "o", "\b \b"] [6412.767904, "o", "l"] [6412.916716, "o", "\bll"] [6413.214556, "o", " "] [6413.308814, "o", "a"] [6413.499423, "o", "\u0007"] [6413.50019, "o", "\r\r\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"] [6414.635632, "o", "p"] [6414.751912, "o", "p"] [6415.247916, "o", "\u001b[?1l\u001b>\u001b[?2004l\r\r\n\u001b[J"] [6415.250361, "o", "\u001b]2;ls -G -lh app\u0007\u001b]1;ll\u0007"] [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"] [6415.258807, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [6415.259024, "o", "\u001b]7;file://XH6WT9C43Y/tmp/ss4\u0007"] [6415.259118, "o", "\u001b]2;lvasq@XH6WT9C43Y\u0007\u001b]1;/tmp/ss4\u0007"] [6415.261608, "o", "\u001b]7;file://XH6WT9C43Y/tmp/ss4\u0007"] [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"] [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"] [6415.26733, "o", "\u001b[?1h\u001b="] [6415.267661, "o", "\u001b[?2004h"] [6448.022323, "o", "l"] [6448.111587, "o", "\bla"] [6448.417967, "o", "\b\bl \b"] [6448.909913, "o", "\b \b"] [6451.284594, "o", "x"] [6451.35601, "o", "\bxi"] [6451.550942, "o", "n"] [6451.646223, "o", "\b\b\bXInclude\u001b[1m \u001b[0m"] [6452.006272, "o", "\b\u001b[0m \b"] [6452.18638, "o", "\b \b"] [6452.68573, "o", "\b \b"] [6452.76782, "o", "\b \b"] [6452.847325, "o", "\b \b"] [6452.931616, "o", "\b \b"] [6453.016774, "o", "\b \b"] [6453.098714, "o", "\b\bX \b"] [6453.184719, "o", "\b \b"] [6453.528773, "o", "c"] [6453.530445, "o", "\bcx"] [6453.837772, "o", "R"] [6453.956623, "o", " "] [6454.576753, "o", "\b"] [6454.905692, "o", "\b \b"] [6455.058223, "o", "\b\bc \b"] [6455.209636, "o", "\b \b"] [6455.474306, "o", "C"] [6455.565493, "o", "\bCA"] [6455.78542, "o", "T"] [6455.904336, "o", " "] [6456.183808, "o", "\b"] [6456.363535, "o", "\b \b"] [6456.543151, "o", "\b\bC \b"] [6456.89388, "o", "\b \b"] [6456.988801, "o", "c"] [6457.153958, "o", "\bca"] [6457.305704, "o", "t"] [6457.467805, "o", " "] [6457.653779, "o", "c"] [6457.748956, "o", "i"] [6457.932765, "o", "n"] [6458.014651, "o", "\u0007"] [6458.576648, "o", "\b \b"] [6458.746844, "o", "\b \b"] [6459.02785, "o", "i"] [6459.225187, "o", "\u0007"] [6459.569688, "o", "\b \b"] [6459.765032, "o", "\b \b"] [6460.46542, "o", "c"] [6460.630572, "o", "o"] [6460.797101, "o", "n"] [6460.892145, "o", "\u0007"] [6461.988578, "o", "f"] [6462.064856, "o", "i"] [6462.240631, "o", "g"] [6462.496727, "o", "."] [6463.255519, "o", "y"] [6463.361423, "o", "a"] [6463.512912, "o", "m"] [6463.709324, "o", "l"] [6463.974157, "o", "}"] [6464.464959, "o", "\b \b"] [6464.643501, "o", "\u001b[?1l\u001b>"] [6464.644489, "o", "\u001b[?2004l\r\r\n"] [6464.648252, "o", "\u001b]2;cat config.yaml\u0007\u001b]1;cat\u0007"] [6464.664556, "o", "cat: config.yaml: No such file or directory\r\n"] [6464.665247, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [6464.665557, "o", "\u001b]7;file://XH6WT9C43Y/tmp/ss4\u0007"] [6464.665636, "o", "\u001b]2;lvasq@XH6WT9C43Y\u0007"] [6464.66565, "o", "\u001b]1;/tmp/ss4\u0007"] [6464.669509, "o", "\u001b]7;file://XH6WT9C43Y/tmp/ss4\u0007"] [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"] [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"] [6464.67628, "o", "\u001b[?1h\u001b="] [6464.676892, "o", "\u001b[?2004h"] [6465.55276, "o", "cat config.yaml"] [6466.451708, "o", "\b \b"] [6466.949429, "o", "\b \b"] [6467.03598, "o", "\b \b"] [6467.114028, "o", "\b \b"] [6467.196356, "o", "\b \b"] [6467.293064, "o", "\b \b"] [6467.367428, "o", "\b \b"] [6467.451306, "o", "\b \b"] [6467.533162, "o", "\b \b"] [6467.615656, "o", "\b \b"] [6467.700485, "o", "\b \b"] [6467.78336, "o", "\b"] [6467.868167, "o", "\b \b"] [6467.950136, "o", "\b\bc \b"] [6468.03482, "o", "\b \b"] [6468.77001, "o", "a"] [6469.00485, "o", "\bap"] [6469.129717, "o", "p"] [6469.447513, "o", "\u001b[?1l\u001b>"] [6469.448012, "o", "\u001b[?2004l\r\r\n"] [6469.449469, "o", "\u001b]2;app\u0007\u001b]1;app\u0007"] [6469.457811, "o", "zsh: command not found: app\r\n"] [6469.458686, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [6469.458941, "o", "\u001b]7;file://XH6WT9C43Y/tmp/ss4\u0007"] [6469.459004, "o", "\u001b]2;lvasq@XH6WT9C43Y\u0007"] [6469.459043, "o", "\u001b]1;/tmp/ss4\u0007"] [6469.463033, "o", "\u001b]7;file://XH6WT9C43Y/tmp/ss4\u0007"] [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"] [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"] [6469.470802, "o", "\u001b[?1h\u001b="] [6469.471134, "o", "\u001b[?2004h"] [6472.846299, "o", "app"] [6474.305017, "o", "\b\b\b \b\b\b"] [6474.490112, "o", "\u0007"] [6475.248867, "o", "c"] [6475.374234, "o", "\bca"] [6475.587102, "o", "t"] [6475.747963, "o", " "] [6476.509705, "o", "a"] [6476.63589, "o", "o"] [6476.824194, "o", "o"] [6477.50587, "o", "\b \b"] [6477.651923, "o", "\b \b"] [6478.282641, "o", "p"] [6478.424684, "o", "p"] [6479.473172, "o", "\u001b[?1l\u001b>"] [6479.473654, "o", "\u001b[?2004l\r\r\n"] [6479.475381, "o", "\u001b]2;cat app\u0007\u001b]1;cat\u0007"] [6479.485609, "o", "cat: app: No such file or directory\r\n"] [6479.486024, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [6479.486212, "o", "\u001b]7;file://XH6WT9C43Y/tmp/ss4\u0007"] [6479.486272, "o", "\u001b]2;lvasq@XH6WT9C43Y\u0007\u001b]1;/tmp/ss4\u0007"] [6479.489572, "o", "\u001b]7;file://XH6WT9C43Y/tmp/ss4\u0007"] [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"] [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"] [6479.497795, "o", "\u001b[?1h\u001b="] [6479.498122, "o", "\u001b[?2004h"] [6514.875963, "o", "r"] [6514.970821, "o", "\bre"] [6515.038666, "o", "a"] [6515.235407, "o", "d"] [6515.923169, "o", "l"] [6516.097777, "o", "i"] [6516.35301, "o", "n"] [6516.557687, "o", "k"] [6517.188638, "o", " "] [6517.351511, "o", "a"] [6517.738536, "o", "\u0007"] [6517.73919, "o", "\r\r\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"] [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"] [6518.463492, "o", "p"] [6518.836535, "o", "p"] [6519.169618, "o", "\u001b[?1l\u001b>"] [6519.170018, "o", "\u001b[?2004l\r\r\n\u001b[J"] [6519.172135, "o", "\u001b]2;readlink app\u0007\u001b]1;readlink\u0007"] [6519.185687, "o", "config.yaml\r\n"] [6519.186495, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [6519.186881, "o", "\u001b]7;file://XH6WT9C43Y/tmp/ss4\u0007"] [6519.186984, "o", "\u001b]2;lvasq@XH6WT9C43Y\u0007"] [6519.187009, "o", "\u001b]1;/tmp/ss4\u0007"] [6519.191549, "o", "\u001b]7;file://XH6WT9C43Y/tmp/ss4\u0007"] [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"] [6519.197957, "o", "\u001b[?1h\u001b="] [6519.198235, "o", "\u001b[?2004h"] [6556.311606, "o", "readlink app"] [6556.707398, "o", "\u001b[12D \u001b[12D"] [6557.355336, "o", "c"] [6557.556222, "o", "\bch"] [6557.701202, "o", "d"] [6558.304631, "o", "\b \b"] [6559.317374, "o", "m"] [6559.50364, "o", "o"] [6559.613757, "o", "d"] [6560.071464, "o", " "] [6575.846565, "o", "7"] [6585.758011, "o", "5"] [6586.495452, "o", "5"] [6587.464649, "o", " "] [6587.925767, "o", "a"] [6588.225515, "o", "\u001b[1m/\u001b[0m"] [6588.946874, "o", "\b\u001b[0m \b"] [6589.803969, "o", "p"] [6589.917507, "o", "p"] [6591.493309, "o", "\u001b[?1l\u001b>"] [6591.494196, "o", "\u001b[?2004l\r\r\n"] [6591.497599, "o", "\u001b]2;chmod 755 app\u0007\u001b]1;chmod\u0007"] [6591.511833, "o", "chmod: app: No such file or directory\r\n"] [6591.512869, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [6591.513245, "o", "\u001b]7;file://XH6WT9C43Y/tmp/ss4\u0007"] [6591.513375, "o", "\u001b]2;lvasq@XH6WT9C43Y\u0007\u001b]1;/tmp/ss4\u0007"] [6591.517671, "o", "\u001b]7;file://XH6WT9C43Y/tmp/ss4\u0007"] [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"] [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"] [6591.524266, "o", "\u001b[?1h\u001b="] [6591.524799, "o", "\u001b[?2004h"] [6593.933056, "o", "chmod 755 app"] [6594.389168, "o", "\u001b[13D \u001b[13D"] [6596.377122, "o", "c"] [6596.568056, "o", "\bcd"] [6596.754768, "o", " "] [6597.252361, "o", "a"] [6597.440216, "o", "\u001b[1m/\u001b[0m"] [6598.199263, "o", "\b\u001b[0m \b"] [6598.89397, "o", "p"] [6598.980199, "o", "\u0007"] [6600.137912, "o", "p"] [6600.625556, "o", "\u001b[?1l\u001b>"] [6600.626219, "o", "\u001b[?2004l\r\r\n"] [6600.62778, "o", "\u001b]2;cd app\u0007\u001b]1;cd\u0007"] [6600.628073, "o", "cd: no such file or directory: app\r\n"] [6600.628232, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [6600.628533, "o", "\u001b]7;file://XH6WT9C43Y/tmp/ss4\u0007"] [6600.628612, "o", "\u001b]2;lvasq@XH6WT9C43Y\u0007\u001b]1;/tmp/ss4\u0007"] [6600.634693, "o", "\u001b]7;file://XH6WT9C43Y/tmp/ss4\u0007"] [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"] [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"] [6600.646428, "o", "\u001b[?1h\u001b="] [6600.646828, "o", "\u001b[?2004h"] [6603.609989, "o", "cd app"] [6604.372129, "o", "\b\b\b\b\b\b \b\b\b\b\b\b"] [6612.262587, "o", "c"] [6612.293407, "o", "\bcl"] [6612.437754, "o", "e"] [6612.542804, "o", "a"] [6612.617126, "o", "r"] [6615.706845, "o", "\u001b[?1l\u001b>"] [6615.707244, "o", "\u001b[?2004l\r\r\n"] [6615.708621, "o", "\u001b]2;clear\u0007\u001b]1;clear\u0007"] [6615.720013, "o", "\u001b[H\u001b[2J\u001b[3J"] [6615.720562, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [6615.720986, "o", "\u001b]7;file://XH6WT9C43Y/tmp/ss4\u0007"] [6615.721141, "o", "\u001b]2;lvasq@XH6WT9C43Y\u0007\u001b]1;/tmp/ss4\u0007"] [6615.723891, "o", "\u001b]7;file://XH6WT9C43Y/tmp/ss4\u0007"] [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"] [6615.729483, "o", "\u001b[?1h\u001b="] [6615.729866, "o", "\u001b[?2004h"] [6620.183999, "r", "154x42"] [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"] [6620.21074, "r", "154x41"] [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"] [6620.218711, "r", "154x40"] [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"] [6620.233595, "r", "154x39"] [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"] [6620.249599, "r", "154x38"] [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"] [6620.266378, "r", "154x37"] [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"] [6620.300114, "r", "154x36"] [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"] [6620.52415, "r", "154x37"] [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"] [6620.575028, "r", "154x38"] [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"] [6620.591164, "r", "154x39"] [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"] [6620.609083, "r", "154x40"] [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"] [6620.634116, "r", "154x41"] [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"] [6669.003023, "o", "\u001b[7mln -s ../config.yaml ap\u001b[27m"] [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"] [6669.552796, "o", "\u001b[?1l\u001b>"] [6669.553119, "o", "\u001b[?2004l\r\r\n"] [6669.553893, "o", "\u001b]2;ln -s ../config.yaml ap\u0007\u001b]1;ln\u0007"] [6669.564148, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [6669.564292, "o", "\u001b]7;file://XH6WT9C43Y/tmp/ss4\u0007"] [6669.564355, "o", "\u001b]2;lvasq@XH6WT9C43Y\u0007\u001b]1;/tmp/ss4\u0007"] [6669.56671, "o", "\u001b]7;file://XH6WT9C43Y/tmp/ss4\u0007"] [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"] [6669.572618, "o", "\u001b[?1h\u001b="] [6669.572962, "o", "\u001b[?2004h"] [6671.156077, "o", "ln -s ../config.yaml ap"] [6671.844349, "o", "a"] [6672.135359, "o", "\u001b[?1l\u001b>"] [6672.135776, "o", "\u001b[?2004l\r\r\n"] [6672.136346, "o", "\u001b]2;ln -s ../config.yaml apa\u0007\u001b]1;ln\u0007"] [6672.143324, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [6672.143472, "o", "\u001b]7;file://XH6WT9C43Y/tmp/ss4\u0007"] [6672.143538, "o", "\u001b]2;lvasq@XH6WT9C43Y\u0007\u001b]1;/tmp/ss4\u0007"] [6672.145741, "o", "\u001b]7;file://XH6WT9C43Y/tmp/ss4\u0007"] [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"] [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"] [6672.15246, "o", "\u001b[?1h\u001b="] [6672.152941, "o", "\u001b[?2004h"] [6672.697786, "o", "ln -s ../config.yaml apa"] [6673.112352, "o", "\u001b[?1l\u001b>"] [6673.112665, "o", "\u001b[?2004l\r\r\n"] [6673.113181, "o", "\u001b]2;ln -s ../config.yaml apa\u0007\u001b]1;ln\u0007"] [6673.118454, "o", "ln: apa: File exists\r\n"] [6673.118858, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [6673.11902, "o", "\u001b]7;file://XH6WT9C43Y/tmp/ss4\u0007\u001b]2;lvasq@XH6WT9C43Y\u0007"] [6673.119032, "o", "\u001b]1;/tmp/ss4\u0007"] [6673.121569, "o", "\u001b]7;file://XH6WT9C43Y/tmp/ss4\u0007"] [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"] [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"] [6673.131647, "o", "\u001b[?1h\u001b="] [6673.131993, "o", "\u001b[?2004h"] [6674.191269, "o", "ln -s ../config.yaml apa"] [6674.763363, "o", "\b \b"] [6675.582841, "o", "p"] [6676.033486, "o", "\u001b[?1l\u001b>"] [6676.033897, "o", "\u001b[?2004l\r\r\n"] [6676.034428, "o", "\u001b]2;ln -s ../config.yaml app\u0007\u001b]1;ln\u0007"] [6676.037654, "o", "ln: app: File exists\r\n"] [6676.038008, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [6676.038147, "o", "\u001b]7;file://XH6WT9C43Y/tmp/ss4\u0007"] [6676.038187, "o", "\u001b]2;lvasq@XH6WT9C43Y\u0007\u001b]1;/tmp/ss4\u0007"] [6676.04097, "o", "\u001b]7;file://XH6WT9C43Y/tmp/ss4\u0007"] [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"] [6676.046742, "o", "\u001b[?1h\u001b="] [6676.047305, "o", "\u001b[?2004h"] [6694.541901, "o", "ln -s ../config.yaml app"] [6694.712106, "o", "\b"] [6695.209869, "o", "\b"] [6695.294114, "o", "\b"] [6695.37656, "o", "\b"] [6695.461337, "o", "\b"] [6695.786007, "o", "\u001b[1C"] [6696.112607, "o", "\u001b[1C"] [6696.536993, "o", "\bapp \b\b\b\b"] [6697.042716, "o", "\bapp \b\b\b\b"] [6697.122521, "o", "\bapp \b\b\b\b"] [6697.201966, "o", "pp \b\b\b\b"] [6697.284825, "o", "\bapp \b\b\b\b"] [6697.367641, "o", "\bapp \b\b\b\b"] [6697.454787, "o", "\bapp \b\b\b\b"] [6697.535674, "o", "\bapp \b\b\b\b"] [6697.620711, "o", "\bapp \b\b\b\b"] [6697.70338, "o", "\bapp \b\b\b\b"] [6697.78766, "o", "\bapp \b\b\b\b"] [6697.870061, "o", "\bapp \b\b\b\b"] [6697.954872, "o", "\bapp \b\b\b\b"] [6698.040475, "o", "\bapp \b\b\b\b"] [6698.257459, "o", "\bapp \b\b\b\b"] [6698.600265, "o", "\u001b[?1l\u001b>"] [6698.600552, "o", "\u001b[?2004l\r\r\n"] [6698.602812, "o", "\u001b]2;ln -s app\u0007\u001b]1;ln\u0007"] [6698.610581, "o", "ln: ./app: File exists\r\n"] [6698.611218, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [6698.611457, "o", "\u001b]7;file://XH6WT9C43Y/tmp/ss4\u0007"] [6698.61153, "o", "\u001b]2;lvasq@XH6WT9C43Y\u0007\u001b]1;/tmp/ss4\u0007"] [6698.614333, "o", "\u001b]7;file://XH6WT9C43Y/tmp/ss4\u0007"] [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"] [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"] [6698.622748, "o", "\u001b[?1h\u001b="] [6698.623082, "o", "\u001b[?2004h"] [6699.947197, "o", "ln -s app"] [6700.852274, "o", "\b \b"] [6701.357587, "o", "\b \b"] [6701.437456, "o", "\b \b"] [6701.523478, "o", "\b"] [6701.605218, "o", "\b \b"] [6701.688301, "o", "\b \b"] [6701.77226, "o", "\b"] [6701.854762, "o", "\b\bl \b"] [6701.937852, "o", "\b \b"] [6702.141395, "o", "c"] [6702.25228, "o", "\bca"] [6783.570098, "o", "\b\bc \b"] [6783.722194, "o", "\b \b"] [6784.176769, "o", "ln -s ../config.yaml app"] [6784.386045, "o", "\ba"] [6784.531381, "o", "\b \b"] [6784.849994, "o", "\u001b[23Dclear \u001b[18D"] [6785.049179, "o", "\b\b\b\b\bcd app"] [6785.312679, "o", "\b\b\b\b\b\bchmod 755 app"] [6785.598215, "o", "\u001b[13Dreadlink app \b"] [6785.82339, "o", "\u001b[12Dcat app \b\b\b\b\b"] [6786.148918, "o", "\b\b\b\b\b\b\breadlink app"] [6786.311118, "o", "\u001b[12Dchmod 755 app"] [6786.485854, "o", "\u001b[13Dcd app \b\b\b\b\b\b\b"] [6787.333262, "o", "\b\b\b\b\b\bchmod 755 app"] [6787.660132, "o", "\u001b[13Dreadlink app \b"] [6787.910622, "o", "\u001b[12Dcat app \b\b\b\b\b"] [6789.969002, "o", "\b\b\b\b\b\b\breadlink app"] [6790.166635, "o", "\u001b[12Dchmod 755 app"] [6790.345102, "o", "\u001b[13Dcd app \b\b\b\b\b\b\b"] [6790.566388, "o", "\b\b\b\b\b\bclear \b"] [6790.884908, "o", "\b\b\b\b\bln -s ../config.yaml ap"] [6791.171874, "o", "a"] [6791.433975, "o", "\bp"] [6791.639368, "o", "\u001b[24D \u001b[24D"] [6791.845427, "o", "\u0007"] [6796.669468, "o", "e"] [6796.906589, "o", "\bex"] [6797.03575, "o", "i"] [6797.144435, "o", "t"] [6797.387232, "o", "\u001b[?1l\u001b>"] [6797.387992, "o", "\u001b[?2004l\r\r\n"] [6797.408896, "o", "\u001b]2;exit\u0007\u001b]1;exit\u0007"] [6797.423014, "o", "\r\nSaving session..."] [6797.435717, "o", "completed.\r\n"] ================================================ FILE: contenido.curso/003.recursos/LVL-5/LVL5.05.vim.operadores/001.vim.comandos.txt ================================================ 5. i -> Entrar al modo de inserción antes del cursor 6. I -> Entrar al modo de inserción al inicio de la línea 7. a -> Entrar al modo de inserción después del cursor 8. A -> Entrar al modo de inserción al final de la línea 9. x -> Eliminar carácter bajo el cursor 10. dd -> Eliminar línea completa 11. u -> Deshacer la última acción 12. Ctrl + r-> Rehacer la última acción 13. :w -> Guardar el archivo 14. :q -> Salir de Vim 15. :wq -> Guardar y salir 16. :x -> Guardar y salir (similar a :wq) 17. :q! -> Salir sin guardar cambios 18. :%s/buscar/sustituir/g -> Buscar y reemplazar en todo el archivo 19. :set nu -> Mostrar números de línea 20. gg -> Mover al principio del archivo 21. G -> Mover al final del archivo 22. :e file -> Abrir otro archivo 23. v -> Entrar al modo visual (selección) 24. V -> Entrar al modo visual por líneas 25. y -> Copiar (yank) el texto seleccionado 26. p -> Pegar el texto copiado después del cursor 27. :split -> Dividir la ventana horizontalmente 28. :vsplit -> Dividir la ventana verticalmente 29. :bnext -> Cambiar a la siguiente pestaña 30. :bprev -> Cambiar a la pestaña anterior trucos :Explore -> explorar el sistema de archivos con el comando :Vexplore -> explorador vertical :r!comando -> ejecuta comando y lo inserta en el archivo ================================================ FILE: contenido.curso/003.recursos/LVL-5/LVL5.05.vim.operadores/datasets/col.deptos.txt ================================================ ID_DEPARTAMENTO,NOMBRE,ID_PAIS,DIVIPO 1,ANTIOQUIA,1,05001 2,ATLANTICO,1,08001 3,BOGOTA D. C.,1,11001 4,BOLIVAR,1,13001 5,BOYACA,1,15001 6,CALDAS,1,17001 7,CAQUETA,1,18001 8,CAUCA,1,19001 9,CESAR,1,20001 10,CORDOBA,1,23001 11,CUNDINAMARCA,1,25001 12,CHOCO,1,27001 13,HUILA,1,41001 14,LA GUAJIRA,1,44001 15,MAGDALENA,1,47001 16,META,1,50001 17,NARIÑO,1,52001 18,NORTE DE SANTANDER,1,54001 19,QUINDIO,1,63001 20,RISARALDA,1,66001 21,SANTANDER,1,68001 22,SUCRE,1,70001 23,TOLIMA,1,73001 24,VALLE DEL CAUCA,1,76001 25,ARAUCA,1,81001 26,CASANARE,1,85001 27,PUTUMAYO,1,86001 28,ARCHIPIELAGO DE SAN ANDRES Y PROVIDENCIA ,1,88001 29,AMAZONAS,1,91001 30,GUAINIA,1,94001 31,GUAVIARE,1,95001 32,VAUPES,1,97001 33,VICHADA,1,99001 0,DESCONOCIDO,1,00000 ================================================ FILE: contenido.curso/003.recursos/LVL-5/LVL5.05.vim.operadores/datasets/columnas.txt ================================================ 1) Amit Physics 80 2) Rahul Maths 90 3) Shyam Biology 87 4) Kedar English 85 5) Hari History 89 ================================================ FILE: contenido.curso/003.recursos/LVL-5/LVL5.05.vim.operadores/datasets/ips.txt ================================================ supernoder1 50.116.30.23 supernoder2 198.58.103.28 supernoder3 198.58.103.36 supernoder4 198.58.102.49 supernoder5 198.58.103.91 supernoder6 198.58.102.95 supernoder7 198.58.103.92 supernoder8 198.58.102.96 supernoder9 198.58.103.114 supernoder10 198.58.102.117 supernoder11 198.58.103.115 supernoder12 198.58.102.155 supernoder13 198.58.102.156 supernoder14 198.58.103.158 supernoder15 198.58.102.158 supernoder16 198.58.103.160 supernoder17 198.58.103.102 supernoder18 50.116.28.209 supernoder19 198.58.96.215 supernoder20 198.58.99.82 ================================================ FILE: contenido.curso/003.recursos/LVL-5/LVL5.05.vim.operadores/datasets/logs.txt ================================================ holaaaaa los quiero ssssss sssdsds ================================================ FILE: contenido.curso/003.recursos/LVL-5/LVL5.05.vim.operadores/datasets/nf.txt ================================================ ID_DEPARTAMENTO,NOMBRE,ID_PAIS,DIVIPO 1,ANTIOQUIA,1,05001 2,ATLANTICO,1,08001 3,BOGOTA D. C.,1,11001 4,BOLIVAR,1,13001 5,BOYACA,1,15001 6,CALDAS,1,17001 7,CAQUETA,1,18001 ================================================ FILE: contenido.curso/003.recursos/LVL-5/LVL5.05.vim.operadores/s5.cast ================================================ {"version": 2, "width": 121, "height": 37, "timestamp": 1708034756, "env": {"SHELL": "/bin/zsh", "TERM": "xterm-256color"}} [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"] [1.415357, "o", "\u001b[?25l"] [1.415619, "o", "\u001b8\u001b[0m\u001b[49m\u001b[39m\u001b[27m\u001b[24m\u001b[J"] [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"] [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"] [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"] [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"] [1.423107, "o", "\u001b[?1h\u001b="] [1.423392, "o", "\u001b[?12l\u001b[?25h"] [1.423471, "o", "\u001b[?2004h"] [191.723303, "o", "n"] [192.211956, "o", "\bna"] [192.397109, "o", "n"] [192.613682, "o", "o"] [193.037143, "o", " "] [193.574218, "o", "s"] [193.712756, "o", "s"] [194.052069, "o", "\u001b[?1l\u001b>"] [194.052784, "o", "\u001b[?2004l\r\r\n"] [194.054207, "o", "\u001b]2;nano ss\u0007\u001b]1;nano\u0007"] [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"] [194.542961, "o", "\u001b[35;1H \u001b[35;55H\u001b[7m[ New file ]\u001b[27m"] [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"] [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"] [222.965194, "o", "\u001b[1;59H\u001b[7mFile: ss Modified\u001b[27m\u001b[3;1Hq"] [224.211037, "o", "}"] [224.798411, "o", "\u001b[3;2H \u001b[3;2H"] [225.053715, "o", "\u001b[3;1H \u001b[3;1H"] [230.153898, "o", "\u0007\u001b[35;1H \u001b[35;51H\u001b[7m[ Unknown Command: ]\u001b[27m"] [230.154096, "o", "\u0007\u001b[3;1H"] [230.918204, "o", "\u001b[3;9H"] [231.636375, "o", "\u001b[3;1H"] [234.672441, "o", "~≈\u001b[K"] [235.470853, "o", "\u001b[3;2H\u001b[K"] [235.648826, "o", "\u001b[3;1H \u001b[3;1H"] [236.424306, "o", "x"] [236.798628, "o", "\u001b[4;1H"] [237.378414, "o", "\u001b[3;2H"] [237.573662, "o", "\u001b[3;1H \u001b[3;1H"] [240.174489, "o", "\u0007\u001b[35;1H \u001b[35;51H\u001b[7m[ Unknown Command: ]\u001b[27m\u0007\u001b[3;1H"] [240.738723, "o", ":"] [241.475543, "o", "\u001b[3;1H \u001b[3;1H"] [242.179469, "o", "2"] [242.203511, "o", "1"] [242.536997, "o", "\u001b[3;2H \u001b[3;2H"] [243.16339, "o", "\u0007\u001b[35;1H \u001b[35;51H\u001b[7m[ Unknown Command: ]\u001b[27m\u0007\u001b[3;2H"] [243.342192, "o", "\u001b[3;1H \u001b[3;1H"] [245.965345, "o", "´"] [246.599984, "o", "\u001b[3;1H \u001b[3;1H"] [249.300756, "o", "\u001b[36;1H \u001b[7mY\u001b[27m Yes \u001b[K"] [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"] [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"] [254.336363, "o", "\u001b[27m"] [254.336432, "o", "\u001b[35;1H \u001b[35;54H\u001b[7m[ Writing... ]\u001b[27m"] [254.337797, "o", "\u001b[35;1H \u001b[35;53H\u001b[7m[ Wrote 1 line ]\u001b[27m"] [254.337995, "o", "\u001b[36;1H\u001b[K\u001b[37;1H\u001b[K\u001b[?1049l"] [254.339232, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [254.339518, "o", "\u001b]7;file://XH6WT9C43Y/tmp/ss5\u0007"] [254.339593, "o", "\u001b]2;lvasq@XH6WT9C43Y\u0007"] [254.339611, "o", "\u001b]1;/tmp/ss5\u0007"] [254.342948, "o", "\u001b]7;file://XH6WT9C43Y/tmp/ss5\u0007"] [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"] [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"] [254.354153, "o", "\u001b[?1h\u001b="] [254.354941, "o", "\u001b[?2004h"] [258.449919, "o", "l"] [258.593425, "o", "\bll"] [259.098012, "o", "\u001b[?1l\u001b>"] [259.098322, "o", "\u001b[?2004l\r\r\n"] [259.099967, "o", "\u001b]2;ls -G -lh\u0007\u001b]1;ll\u0007"] [259.112193, "o", "total 32\r\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"] [259.112947, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [259.113105, "o", "\u001b]7;file://XH6WT9C43Y/tmp/ss5\u0007"] [259.113137, "o", "\u001b]2;lvasq@XH6WT9C43Y\u0007\u001b]1;/tmp/ss5\u0007"] [259.115388, "o", "\u001b]7;file://XH6WT9C43Y/tmp/ss5\u0007"] [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"] [259.120788, "o", "\u001b[?1h\u001b="] [259.121103, "o", "\u001b[?2004h"] [261.278874, "o", "r"] [261.444961, "o", "\brm"] [261.678547, "o", " "] [261.865063, "o", "s"] [262.010481, "o", "s"] [262.869844, "o", "\u001b[?1l\u001b>"] [262.870165, "o", "\u001b[?2004l\r\r\n"] [262.87083, "o", "\u001b]2;rm ss\u0007\u001b]1;rm\u0007"] [262.877332, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [262.877462, "o", "\u001b]7;file://XH6WT9C43Y/tmp/ss5\u0007"] [262.877563, "o", "\u001b]2;lvasq@XH6WT9C43Y\u0007\u001b]1;/tmp/ss5\u0007"] [262.879986, "o", "\u001b]7;file://XH6WT9C43Y/tmp/ss5\u0007"] [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"] [262.885611, "o", "\u001b[?1h\u001b="] [262.885933, "o", "\u001b[?2004h"] [264.04713, "o", "c"] [264.134726, "o", "\bcl"] [264.216438, "o", "e"] [264.240897, "o", "a"] [264.343796, "o", "r"] [264.535294, "o", "\u001b[?1l\u001b>"] [264.536689, "o", "\u001b[?2004l\r\r\n"] [264.537805, "o", "\u001b]2;clear\u0007\u001b]1;clear\u0007"] [264.546181, "o", "\u001b[H\u001b[2J\u001b[3J"] [264.546663, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [264.546892, "o", "\u001b]7;file://XH6WT9C43Y/tmp/ss5\u0007"] [264.546939, "o", "\u001b]2;lvasq@XH6WT9C43Y\u0007\u001b]1;/tmp/ss5\u0007"] [264.549704, "o", "\u001b]7;file://XH6WT9C43Y/tmp/ss5\u0007"] [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"] [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"] [264.557396, "o", "\u001b[?1h\u001b="] [264.557882, "o", "\u001b[?2004h"] [289.853909, "o", "v"] [289.982327, "o", "\bvi"] [290.206321, "o", "m"] [290.208735, "o", "n"] [290.716276, "o", "\b \b"] [291.177909, "o", "\b \b"] [293.307427, "o", " "] [297.435525, "o", "t"] [297.516285, "o", "e"] [298.025191, "o", "s"] [298.479722, "o", "t"] [298.550995, "o", "e"] [299.173025, "o", "o"] [299.838049, "o", "\b \b"] [300.02759, "o", "\b \b"] [300.243714, "o", "\b \b"] [300.865554, "o", "t"] [301.19767, "o", "."] [302.137291, "o", "t"] [302.528792, "o", "x"] [302.783727, "o", "t"] [302.808518, "o", "y"] [303.310531, "o", "'"] [303.311119, "o", "¿"] [303.678735, "o", "\b \b"] [303.817517, "o", "\b \b"] [304.020518, "o", "\b \b"] [305.776717, "o", "\u001b[?1l\u001b>"] [305.777369, "o", "\u001b[?2004l\r\r\n"] [305.778688, "o", "\u001b]2;vi test.txt\u0007\u001b]1;vi\u0007"] [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"] [305.825052, "o", "\u001b[27m\u001b[29m\u001b[m\u001b[H\u001b[2J\u001b[?25l\u001b[37;1H\"test.txt\" [New]"] [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"] [305.825622, "o", "\u001b[>c\u001b]10;?\u0007\u001b]11;?\u0007"] [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"] [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~ "] [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~ "] [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~ "] [305.82643, "o", " \u001b[34;1H~ \u001b[35;1H~ \u001b[36;1H~ \u001b[1;1H\u001b[?25h"] [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~ "] [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~ "] [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~ "] [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~ "] [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"] [344.93319, "o", "\u0007\u001b[?4m"] [346.294573, "o", "\u0007"] [346.844535, "o", "\u0007"] [347.392534, "o", "\u0007"] [348.853435, "o", "\u0007"] [349.412377, "o", "\u0007"] [349.917163, "o", "\u0007"] [350.536324, "o", "\u0007"] [351.095245, "o", "\u0007"] [351.715436, "o", "\u0007"] [352.784363, "o", "\u0007"] [353.341391, "o", "\u0007"] [354.001065, "o", "\u0007"] [375.616213, "o", "\u001b[?25l\u001b[37;1H\u001b[1m-- INSERT --\u001b[m\u001b[37;13H\u001b[K\u001b[1;1H\u001b[?25h"] [453.902287, "o", "\u001b[?25ls\u001b[?25h"] [453.987678, "o", "\u001b[?25ld\u001b[?25h"] [454.106236, "o", "\u001b[?25ls\u001b[?25h"] [454.219991, "o", "\u001b[?25ld\u001b[?25h"] [454.32395, "o", "\u001b[?25ls\u001b[?25h"] [455.335745, "o", "\u001b[?25ls\u001b[?25h"] [455.60831, "o", "\u001b[?25l}\u001b[?25h"] [456.000882, "o", "\u001b[?25l\u001b[2;1H\u001b[K\u001b[2;1H\u001b[?25h"] [456.173922, "o", "\u001b[?25l\u001b[1;8H}\r\n\u001b[94m~ \u001b[1;9H\u001b[?25h"] [456.350075, "o", "\u001b[?25l\u001b[m\u001b[1;8H\u001b[K\u001b[1;8H\u001b[?25h"] [456.531039, "o", "\u001b[?25l\u001b[1;7H\u001b[K\u001b[1;7H\u001b[?25h"] [456.690223, "o", "\u001b[?25l\u001b[1;6H\u001b[K\u001b[1;6H\u001b[?25h"] [456.875221, "o", "\u001b[?25l\u001b[1;5H\u001b[K\u001b[1;5H\u001b[?25h"] [457.044065, "o", "\u001b[?25l\u001b[1;4H\u001b[K\u001b[1;4H\u001b[?25h"] [457.224902, "o", "\u001b[?25l\u001b[1;3H\u001b[K\u001b[1;3H\u001b[?25h"] [457.387096, "o", "\u001b[?25l\u001b[1;2H\u001b[K\u001b[1;2H\u001b[?25h"] [457.546025, "o", "\u001b[?25l\u001b[1;1H\u001b[K\u001b[1;1H\u001b[?25h"] [458.504231, "o", "\u001b[?25l{\u001b[?25h"] [458.587049, "o", "\u001b[?25l\b\u001b[46m{}\u001b[?25h"] [459.203772, "o", "\u001b[?25l\b\u001b[?25h"] [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"] [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"] [461.554918, "o", "\u001b[?25l\u001b[1;1H{\r\n\r\n}\u001b[2;1H\u001b[?25h"] [462.510701, "o", "\u001b[?25l\u001b[8C\u001b[?25h"] [464.285654, "o", "\u001b[?25l\"\u001b[?25h"] [466.234151, "o", "\u001b[?25l\u001b[2;9H\u001b[K\u001b[2;9H\u001b[?25h"] [466.693532, "o", "\u001b[?25l\u001b[1;1H\u001b[46m{\r\n\r\n}\u001b[?25h"] [467.253313, "o", "\u001b[?25l\u001b[m\u001b[1;1H{\u001b[3;1H\u001b[K\u001b[3;1H\u001b[?25h"] [467.443055, "o", "\u001b[?25l\u001b[94m~ \u001b[2;9H\u001b[?25h"] [467.620369, "o", "\u001b[?25l\r\u001b[?25h"] [467.779988, "o", "\u001b[?25l~ \u001b[1;2H\u001b[?25h"] [467.965645, "o", "\u001b[?25l\u001b[m\u001b[1;1H\u001b[K\u001b[1;1H\u001b[?25h"] [468.116311, "o", "\u0007"] [471.793968, "o", "\u001b[?25ld\u001b[?25h"] [471.857632, "o", "\u001b[?25le\u001b[?25h"] [472.004391, "o", "\u001b[?25lm\u001b[?25h"] [472.18686, "o", "\u001b[?25lo\u001b[?25h"] [472.597481, "o", "\u001b[?25l\u001b[1;4H\u001b[K\u001b[1;4H\u001b[?25h"] [472.757445, "o", "\u001b[?25l\u001b[1;3H\u001b[K\u001b[1;3H\u001b[?25h"] [472.933438, "o", "\u001b[?25l\u001b[1;2H\u001b[K\u001b[1;2H\u001b[?25h"] [473.093671, "o", "\u001b[?25l\u001b[1;1H\u001b[K\u001b[1;1H\u001b[?25h"] [473.25784, "o", "\u0007"] [473.811643, "o", "\u001b[?25li\u001b[?25h"] [473.922721, "o", "\u001b[?25ld\u001b[?25h"] [474.072359, "o", "\u001b[?25l,\u001b[?25h"] [475.673891, "o", "\u001b[?25lv\u001b[?25h"] [475.831904, "o", "\u001b[?25la\u001b[?25h"] [475.872186, "o", "\u001b[?25ll\u001b[?25h"] [476.055032, "o", "\u001b[?25lo\u001b[?25h"] [476.422349, "o", "\u001b[?25lr\u001b[?25h"] [476.700872, "o", "\u001b[?25l\u001b[2;1H\u001b[K\u001b[2;1H\u001b[?25h"] [477.632322, "o", "\u001b[?25l1\u001b[?25h"] [477.896152, "o", "\u001b[?25l,\u001b[?25h"] [478.621197, "o", "\u001b[?25ld\u001b[?25h"] [478.710895, "o", "\u001b[?25le\u001b[?25h"] [478.814623, "o", "\u001b[?25lm\u001b[?25h"] [478.975826, "o", "\u001b[?25lo\u001b[?25h"] [479.8923, "o", "\u001b[?25l\u001b[3;1H\u001b[K\u001b[3;1H\u001b[?25h"] [481.036342, "o", "\u001b[?25l2\u001b[?25h"] [481.364111, "o", "\u001b[?25l\u001b[4;1H\u001b[K\u001b[4;1H\u001b[?25h"] [481.484061, "o", "\u001b[?25ls\u001b[?25h"] [481.598278, "o", "\u001b[?25l\u001b[5;1H\u001b[K\u001b[5;1H\u001b[?25h"] [481.714888, "o", "\u001b[?25la\u001b[?25h"] [481.74097, "o", "\u001b[?25ls\u001b[?25h"] [481.77913, "o", "\u001b[?25l\u001b[6;1H\u001b[K\u001b[6;1H\u001b[?25h"] [481.872702, "o", "\u001b[?25ld\u001b[?25h"] [481.93158, "o", "\u001b[?25la\u001b[?25h"] [481.995672, "o", "\u001b[?25l\u001b[7;1H\u001b[K\u001b[7;1H\u001b[?25h"] [482.01982, "o", "\u001b[?25ls\u001b[?25h"] [482.059965, "o", "\u001b[?25ld\u001b[?25h"] [482.148541, "o", "\u001b[?25la\u001b[?25h"] [482.194809, "o", "\u001b[?25l\u001b[8;1H\u001b[K\u001b[8;1H\u001b[?25h"] [482.233416, "o", "\u001b[?25ls\u001b[?25h"] [482.257235, "o", "\u001b[?25ld\u001b[?25h"] [482.362076, "o", "\u001b[?25la\u001b[?25h"] [482.380719, "o", "\u001b[?25l\u001b[9;1H\u001b[K\u001b[9;1H\u001b[?25h"] [482.425606, "o", "\u001b[?25ls\u001b[?25h"] [482.465528, "o", "\u001b[?25ld\u001b[?25h"] [482.554659, "o", "\u001b[?25l\u001b[10;1H\u001b[K\u001b[10;1H\u001b[?25h"] [482.773954, "o", "\u001b[?25l\u001b[11;1H\u001b[K\u001b[11;1H\u001b[?25h"] [482.956829, "o", "\u001b[?25ld\u001b[?25h"] [482.974853, "o", "\u001b[?25lv\u001b[?25h"] [483.094213, "o", "\u001b[?25lk,\u001b[?25h"] [483.219126, "o", "\u001b[?25lc\u001b[?25h"] [483.275875, "o", "\u001b[?25ln\u001b[?25h"] [483.297766, "o", "\u001b[?25ljk\u001b[?25h"] [483.298506, "o", "\u001b[?25ll\u001b[?25h"] [483.36226, "o", "\u001b[?25la\u001b[?25h"] [483.384869, "o", "\u001b[?25ls\u001b[?25h"] [483.42508, "o", "\u001b[?25ld\u001b[?25h"] [483.451547, "o", "\u001b[?25ln\u001b[?25h"] [483.496469, "o", "\u001b[?25ll\u001b[?25h"] [483.513153, "o", "\u001b[?25lk\u001b[?25h"] [483.537213, "o", "\u001b[?25la\u001b[?25h"] [483.55558, "o", "\u001b[?25ls\u001b[?25h"] [483.620376, "o", "\u001b[?25ld\u001b[?25h"] [483.752984, "o", "\u001b[?25la\u001b[?25h"] [483.87686, "o", "\u001b[?25l\u001b[12;1H\u001b[K\u001b[12;1H\u001b[?25h"] [484.054316, "o", "\u001b[?25l\u001b[13;1H\u001b[K\u001b[13;1H\u001b[?25h"] [484.213416, "o", "\u001b[?25l\u001b[14;1H\u001b[K\u001b[14;1H\u001b[?25h"] [484.411189, "o", "\u001b[?25la\u001b[?25h"] [484.433164, "o", "\u001b[?25ls\u001b[?25h"] [484.467779, "o", "\u001b[?25ld\u001b[?25h"] [484.595457, "o", "\u001b[?25la\u001b[?25h"] [484.619991, "o", "\u001b[?25l\u001b[15;1H\u001b[K\u001b[15;1H\u001b[?25h"] [484.681773, "o", "\u001b[?25ls\u001b[?25h"] [485.747523, "o", "\u001b[?25l\u001b[16;1H\u001b[K\u001b[16;1H\u001b[?25h"] [537.683854, "o", "\u001b[37;1H\u001b[K\u001b[16;1H"] [538.691428, "o", "\u001b[?25l\u001b[?25h"] [557.596247, "o", "\u0007"] [558.143328, "o", "\u001b[15;1H"] [558.895267, "o", "\r\n"] [565.220999, "o", "\u001b[?25l\u001b[37;1H:\u001b[?25h"] [577.985, "o", "w"] [578.998937, "o", "\r"] [578.9997, "o", "\u001b[?25l\"test.txt\""] [579.006277, "o", " [New] 16L, 68B written"] [579.006515, "o", "\u001b[16;1H\u001b[?25h"] [599.423373, "o", "\u001b[?25l\u001b[37;1H\u001b[1m-- INSERT --\u001b[m\u001b[37;13H\u001b[K\u001b[16;1H\u001b[?25h"] [600.26216, "o", "\u001b[?25l\u001b[17;1H\u001b[K\u001b[17;1H\u001b[?25h"] [602.196617, "o", "\u001b[?25lx\u001b[?25h"] [602.358846, "o", "\u001b[?25lx\u001b[?25h"] [602.522815, "o", "\u001b[?25lx\u001b[?25h"] [604.436497, "o", "\u001b[37;1H\u001b[K\u001b[17;3H"] [605.440775, "o", "\u001b[?25l"] [605.441356, "o", "\u001b[?25h"] [617.277273, "o", "\u001b[?25l\u001b[37;1H:\u001b[?25h"] [617.700412, "o", "q"] [619.25545, "o", "!"] [620.742393, "o", "\u001b[?25l\u001b[37;3H\u001b[K\u001b[37;3H\u001b[?25h"] [620.954595, "o", "\u001b[?25l\u001b[37;2H\u001b[K\u001b[37;2H\u001b[?25h"] [621.138788, "o", "\b \u001b[17;3H"] [622.47059, "o", "\b"] [624.136353, "o", "\u001b[?25l\u001b[37;1H:\u001b[?25h"] [625.293969, "o", "q"] [625.898598, "o", "x"] [626.330871, "o", "\u001b[?25l\u001b[37;3H\u001b[K\u001b[37;3H\u001b[?25h"] [627.09794, "o", "!"] [627.275427, "o", "\r"] [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"] [627.285208, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [627.285414, "o", "\u001b]7;file://XH6WT9C43Y/tmp/ss5\u0007"] [627.285469, "o", "\u001b]2;lvasq@XH6WT9C43Y\u0007\u001b]1;/tmp/ss5\u0007"] [627.287783, "o", "\u001b]7;file://XH6WT9C43Y/tmp/ss5\u0007"] [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"] [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"] [627.294358, "o", "\u001b[?1h\u001b="] [627.294634, "o", "\u001b[?2004h"] [628.059376, "o", "vi test.txt"] [628.536486, "o", "\u001b[?1l\u001b>"] [628.536926, "o", "\u001b[?2004l\r\r\n"] [628.537737, "o", "\u001b]2;vi test.txt\u0007\u001b]1;vi\u0007"] [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"] [628.571995, "o", "\u001b[27m\u001b[29m\u001b[m\u001b[H\u001b[2J\u001b[?25l\u001b[37;1H\"test.txt\""] [628.57222, "o", " 16L, 68B"] [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"] [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~ "] [628.572958, "o", " \u001b[25;1H~ \u001b[26;1H~ \u001b[27;1H~ \u001b[28;1H~ \u001b[29;1H~ \u001b[30;1H~ \u001b[31;1H~ "] [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"] [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~ "] [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~ "] [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"] [633.288684, "o", "\u001b[?25l\u001b[37;1H\u001b[K\u001b[37;1H:\u001b[?25h"] [635.454738, "o", "q"] [638.621223, "o", "\r"] [638.624295, "o", "\u001b[?25l\u001b[?2004l\u001b[>4;m"] [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"] [638.625812, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [638.626071, "o", "\u001b]7;file://XH6WT9C43Y/tmp/ss5\u0007"] [638.626143, "o", "\u001b]2;lvasq@XH6WT9C43Y\u0007"] [638.62619, "o", "\u001b]1;/tmp/ss5\u0007"] [638.629929, "o", "\u001b]7;file://XH6WT9C43Y/tmp/ss5\u0007"] [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"] [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"] [638.640963, "o", "\u001b[?1h\u001b="] [638.641669, "o", "\u001b[?2004h"] [639.83866, "o", "vi test.txt"] [640.240988, "o", "\u001b[?1l\u001b>\u001b[?2004l\r\r\n"] [640.242736, "o", "\u001b]2;vi test.txt\u0007\u001b]1;vi\u0007"] [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"] [640.28682, "o", "\u001b[27m\u001b[29m\u001b[m\u001b[H\u001b[2J\u001b[?25l\u001b[37;1H\"test.txt\""] [640.287115, "o", " 16L, 68B"] [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"] [640.287369, "o", "\u001b[>c\u001b]10;?\u0007\u001b]11;?\u0007"] [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~ "] [640.287733, "o", " \u001b[25;1H~ \u001b[26;1H~ \u001b[27;1H~ \u001b[28;1H~ \u001b[29;1H~ \u001b[30;1H~ \u001b[31;1H~ "] [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"] [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~ "] [640.287999, "o", " \u001b[25;1H~ \u001b[26;1H~ \u001b[27;1H~ \u001b[28;1H~ \u001b[29;1H~ \u001b[30;1H~ \u001b[31;1H~ "] [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"] [641.751629, "o", "\u001b[?25l\u001b[37;1H\u001b[1m-- INSERT --\u001b[m\u001b[37;13H\u001b[K\u001b[1;1H\u001b[?25h"] [642.198741, "o", "\u0007"] [642.717089, "o", "\u001b[?25lxid,valor\rx\u001b[?25h"] [643.517928, "o", "\u001b[?25l¿\u001b[1;3Hid,valor\u001b[1;3H\u001b[?25h"] [644.469036, "o", "\u001b[?25l\bid,valor\u001b[1;10H\u001b[K\u001b[1;2H\u001b[?25h"] [644.696223, "o", "\u001b[?25l\bid,valor\u001b[1;9H\u001b[K\u001b[1;1H\u001b[?25h"] [645.186712, "o", "\r\n"] [645.686788, "o", "\r\n"] [645.773052, "o", "\r\n"] [645.854418, "o", "\r\n"] [645.93763, "o", "\r\n"] [646.020346, "o", "\r\n"] [646.104138, "o", "\r\n"] [646.188287, "o", "\r\n"] [646.276998, "o", "\r\n"] [646.355913, "o", "\r\n"] [646.440393, "o", "\r\n"] [646.523716, "o", "\r\n"] [646.606156, "o", "\r\n"] [646.693022, "o", "\r\n"] [646.775642, "o", "\r\n"] [646.856413, "o", "\u0007"] [647.316813, "o", "\u001b[?25l\u001b[17;1H\u001b[K\u001b[17;1H\u001b[?25h"] [648.132991, "o", "\u001b[?25lx\u001b[?25h"] [648.260259, "o", "\u001b[?25lx\u001b[?25h"] [648.636599, "o", "\u001b[?25lx\u001b[?25h"] [649.600361, "o", "\u001b[37;1H\u001b[K\u001b[17;3H"] [650.533591, "o", "\u001b[?25l\u001b[?25h\r"] [652.780079, "o", "\u001b[?25l\u001b[37;1H:\u001b[?25h"] [653.345372, "o", "q"] [653.878344, "o", "\r"] [653.878392, "o", "\u001b[?25l\u001b[97m\u001b[41mE37: No write since last change (add ! to override)\u001b[17;1H\u001b[?25h"] [700.283874, "o", "\u001b[?25l\u001b[m\u001b[37;1H\u001b[K\u001b[37;1H:\u001b[?25h"] [702.638785, "o", "q"] [705.572869, "o", "!"] [708.634208, "o", "\r"] [708.640316, "o", "\u001b[?25l\u001b[?2004l\u001b[>4;m"] [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"] [708.642129, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [708.642391, "o", "\u001b]7;file://XH6WT9C43Y/tmp/ss5\u0007"] [708.64246, "o", "\u001b]2;lvasq@XH6WT9C43Y\u0007"] [708.642476, "o", "\u001b]1;/tmp/ss5\u0007"] [708.646568, "o", "\u001b]7;file://XH6WT9C43Y/tmp/ss5\u0007"] [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;"] [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"] [708.65498, "o", "\u001b[?1h\u001b="] [708.655415, "o", "\u001b[?2004h"] [709.683442, "o", "vi test.txt"] [710.058596, "o", "\u001b[?1l\u001b>"] [710.059111, "o", "\u001b[?2004l\r\r\n"] [710.059964, "o", "\u001b]2;vi test.txt\u0007\u001b]1;vi\u0007"] [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"] [710.092319, "o", "\u001b[27m\u001b[29m\u001b[m\u001b[H\u001b[2J\u001b[?25l\u001b[37;1H\"test.txt\""] [710.092335, "o", " 16L, 68B"] [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"] [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~ "] [710.092861, "o", " \u001b[25;1H~ \u001b[26;1H~ \u001b[27;1H~ \u001b[28;1H~ \u001b[29;1H~ \u001b[30;1H~ \u001b[31;1H~ "] [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"] [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~ "] [710.093174, "o", " \u001b[25;1H~ \u001b[26;1H~ \u001b[27;1H~ \u001b[28;1H~ \u001b[29;1H~ \u001b[30;1H~ \u001b[31;1H~ "] [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"] [711.018896, "o", "\r\n"] [711.517445, "o", "\r\n"] [711.599874, "o", "\r\n"] [711.68504, "o", "\r\n"] [711.769508, "o", "\r\n"] [711.850775, "o", "\r\n"] [711.936153, "o", "\r\n"] [712.024983, "o", "\r\n"] [712.104433, "o", "\r\n"] [712.19066, "o", "\r\n"] [712.274386, "o", "\r\n"] [712.356772, "o", "\r\n"] [712.439315, "o", "\r\n"] [712.522237, "o", "\r\n"] [712.61121, "o", "\r\n"] [712.690809, "o", "\u0007"] [713.732459, "o", "\u001b[?25l\u001b[37;1H\u001b[1m-- INSERT --\u001b[m\u001b[37;13H\u001b[K\u001b[16;1Hu\u001b[?25h"] [714.23475, "o", "\u001b[?25l\u001b[16;1H\u001b[K\u001b[16;1H\u001b[?25h"] [714.856951, "o", "\u001b[?25l\u001b[17;1H\u001b[K\u001b[17;1H\u001b[?25h"] [722.040022, "o", "\u001b[?25lx\u001b[?25h"] [722.217821, "o", "\u001b[?25lx\u001b[?25h"] [722.418581, "o", "\u001b[?25lx\u001b[?25h"] [722.989903, "o", "\u001b[37;1H\u001b[K\u001b[17;3H"] [723.739509, "o", "\u001b[?25l\u001b[?25h\u0007"] [724.683784, "o", "\u001b[?25l\u001b[37;1H:\u001b[?25h"] [725.878953, "o", "q"] [726.269594, "o", "\r"] [726.269674, "o", "\u001b[?25l\u001b[97m\u001b[41mE37: No write since last change (add ! to override)"] [726.270149, "o", "\u001b[17;3H\u001b[?25h"] [732.575472, "o", "\u001b[?25l\u001b[m\u001b[37;1H\u001b[K\u001b[37;1H:\u001b[?25h"] [735.108478, "o", "w"] [737.810203, "o", "\u001b[?25l\u001b[37;2H\u001b[K\u001b[37;2H\u001b[?25h"] [750.163839, "o", "w"] [750.533203, "o", "q"] [756.562843, "o", "\r"] [756.563436, "o", "\u001b[?25l\u001b[?2004l\u001b[>4;m"] [756.564387, "o", "\"test.txt\""] [756.581511, "o", " 17L, 72B written"] [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"] [756.584355, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [756.584589, "o", "\u001b]7;file://XH6WT9C43Y/tmp/ss5\u0007"] [756.584683, "o", "\u001b]2;lvasq@XH6WT9C43Y\u0007"] [756.584758, "o", "\u001b]1;/tmp/ss5\u0007"] [756.5876, "o", "\u001b]7;file://XH6WT9C43Y/tmp/ss5\u0007"] [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"] [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"] [756.598384, "o", "\u001b[?1h\u001b="] [756.599055, "o", "\u001b[?2004h"] [757.973739, "o", "vi test.txt"] [758.324602, "o", "\u001b[?1l\u001b>"] [758.325042, "o", "\u001b[?2004l\r\r\n"] [758.325921, "o", "\u001b]2;vi test.txt\u0007\u001b]1;vi\u0007"] [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"] [758.364329, "o", "\u001b[27m\u001b[29m\u001b[m\u001b[H\u001b[2J\u001b[?25l\u001b[37;1H\"test.txt\""] [758.364408, "o", " 17L, 72B"] [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"] [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~ "] [758.365021, "o", " \u001b[26;1H~ \u001b[27;1H~ \u001b[28;1H~ \u001b[29;1H~ \u001b[30;1H~ \u001b[31;1H~ \u001b[32;1H~ "] [758.365088, "o", "\u001b[33;1H~ \u001b[34;1H~ \u001b[35;1H~ \u001b[36;1H~ \u001b[1;1H\u001b[?25h\u001b[?4m"] [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~ "] [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~ "] [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"] [762.393849, "o", "\u0007"] [762.954367, "o", "\r\n"] [763.159074, "o", "\r\n"] [763.362968, "o", "\r\n"] [763.54537, "o", "\r\n"] [770.953083, "o", "\u0007"] [771.529178, "o", "\u0007"] [772.321727, "o", "\r\n"] [772.574172, "o", "\r\n"] [774.493739, "o", "\u0007"] [775.496288, "o", "\r\n"] [775.994802, "o", "\r\n"] [776.074732, "o", "\r\n"] [776.164309, "o", "\r\n"] [776.246758, "o", "\r\n"] [776.330861, "o", "\r\n"] [776.416181, "o", "\r\n"] [776.497117, "o", "\r\n"] [776.577961, "o", "\r\n"] [776.664533, "o", "\r\n"] [776.745069, "o", "\u0007"] [790.699209, "o", "\u001b[16;1H"] [791.38533, "o", "\r\n"] [792.320878, "o", "\u001b[?25l\u001b[37;1H\u001b[1m-- INSERT --\u001b[m\u001b[37;13H\u001b[K\u001b[17;1H\u001b[?25h"] [792.746075, "o", "x"] [793.116537, "o", "x"] [793.282485, "o", "x"] [793.418679, "o", "\u0007"] [794.013426, "o", "\u001b[?25l\u001b[18;1H\u001b[K\u001b[18;1H\u001b[?25h"] [796.012297, "o", "\u001b[?25ly\u001b[?25h"] [796.172144, "o", "\u001b[?25ly\u001b[?25h"] [796.333649, "o", "\u001b[?25ly\u001b[?25h"] [797.639781, "o", "\u001b[37;1H\u001b[K\u001b[18;3H"] [798.644859, "o", "\u001b[?25l"] [798.645029, "o", "\u001b[?25h"] [798.698026, "o", "\u001b[?25l\u001b[37;1H:\u001b[?25h"] [802.166107, "o", "x"] [805.822621, "o", "\r\u001b[?25l\u001b[?2004l\u001b[>4;m\"test.txt\""] [805.83661, "o", " 18L, 76B written"] [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"] [805.840199, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [805.840428, "o", "\u001b]7;file://XH6WT9C43Y/tmp/ss5\u0007"] [805.840519, "o", "\u001b]2;lvasq@XH6WT9C43Y\u0007"] [805.840545, "o", "\u001b]1;/tmp/ss5\u0007"] [805.843408, "o", "\u001b]7;file://XH6WT9C43Y/tmp/ss5\u0007"] [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"] [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"] [805.854183, "o", "\u001b[?1h\u001b="] [805.854793, "o", "\u001b[?2004h"] [807.782671, "o", "vi test.txt"] [809.192582, "o", "}"] [809.763446, "o", "\b \b"] [810.077436, "o", "\u001b[?1l\u001b>"] [810.07793, "o", "\u001b[?2004l\r\r\n"] [810.078544, "o", "\u001b]2;vi test.txt\u0007\u001b]1;vi\u0007"] [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"] [810.105661, "o", "\u001b[27m\u001b[29m\u001b[m\u001b[H\u001b[2J\u001b[?25l\u001b[37;1H\"test.txt\""] [810.10578, "o", " 18L, 76B"] [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"] [810.106011, "o", "\u001b[>c\u001b]10;?\u0007\u001b]11;?\u0007"] [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"] [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"] [810.10644, "o", ";1H~ \u001b[35;1H~ \u001b[36;1H~ \u001b[1;1H\u001b[?25h\u001b[?4m"] [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"] [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~ "] [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"] [843.071211, "o", "\u001b[?25l\u001b[37;1H\u001b[K\u001b[37;1H:\u001b[?25h"] [853.145573, "o", "\b \u001b[1;1H"] [853.400256, "o", "\u0007"] [862.315035, "o", "\r\n"] [863.34502, "o", "\r\n"] [863.84999, "o", "\r\n"] [863.932026, "o", "\r\n"] [864.012717, "o", "\r\n"] [864.095446, "o", "\r\n"] [864.181458, "o", "\r\n"] [864.262554, "o", "\r\n"] [864.349557, "o", "\r\n"] [864.434552, "o", "\r\n"] [864.514709, "o", "\r\n"] [864.597995, "o", "\r\n"] [864.682288, "o", "\r\n"] [864.76446, "o", "\r\n"] [864.852392, "o", "\r\n"] [864.9325, "o", "\r\n"] [865.016134, "o", "\r\n"] [865.103472, "o", "\u0007"] [866.240455, "o", "\u001b[?25l\u001b[37;1H:\u001b[?25h"] [869.37305, "o", "%"] [869.722469, "o", "s"] [870.69525, "o", "/"] [874.418891, "o", "d"] [874.523635, "o", "a"] [876.435622, "o", "/"] [883.314646, "o", "t"] [883.440562, "o", "a"] [883.553491, "o", "t"] [883.655788, "o", "a"] [884.896506, "o", "/"] [887.043583, "o", "g"] [888.05508, "o", "\r"] [888.056073, "o", "\u001b[?25l5 substitutions on 5 lines"] [888.056628, "o", "\u001b[6;1Htata\r\nstata\r\nstata\u001b[11;18Htata\u001b[14;3Htata\r\u001b[?25h"] [894.322673, "o", "\u001b[13;1H"] [895.262865, "o", "\u001b[?25l\u001b[37;1H\u001b[K\u001b[37;1H:\u001b[?25h"] [895.665172, "o", "\u001b[?25l%s/da/tata/g\u001b[?25h"] [896.517011, "o", "\u001b[?25l\u001b[37;2H\u001b[K\u001b[37;2H\u001b[?25h"] [900.293553, "o", "\u001b[?25l%s/da/tata/g\u001b[?25h"] [901.602667, "o", "\u001b[?25l\u001b[37;2H\u001b[K\u001b[37;2H\u001b[?25h"] [902.131689, "o", "\u001b[?25l%s/da/tata/g\u001b[?25h"] [902.440445, "o", "\u001b[?25l\r:x\u001b[37;3H\u001b[K\u001b[37;3H\u001b[?25h"] [903.116401, "o", "\u001b[?25l\b%s/da/tata/g\u001b[?25h"] [903.291334, "o", "\u001b[?25l\u001b[37;2H\u001b[K\u001b[37;2H\u001b[?25h"] [903.721521, "o", "\u001b[?25l%s/da/tata/g\u001b[?25h"] [904.37371, "o", "\u001b[?25l\u001b[37;2H\u001b[K\u001b[37;2H\u001b[?25h"] [904.782499, "o", "\u001b[?25l%s/da/tata/g\u001b[?25h"] [906.910646, "o", "\u001b[?25l\u001b[37;2H\u001b[K\u001b[37;2H\u001b[?25h"] [907.256932, "o", "\u001b[?25l%s/da/tata/g\u001b[?25h"] [907.834092, "o", "\u001b[?25l\r:x\u001b[37;3H\u001b[K\u001b[37;3H\u001b[?25h"] [908.187013, "o", "\u001b[?25l\b%s/da/tata/g\u001b[?25h"] [909.180169, "o", "\b"] [909.678132, "o", "\b"] [909.764326, "o", "\b"] [909.847158, "o", "\b"] [909.935017, "o", "\b"] [910.01593, "o", "\b"] [910.099008, "o", "\b"] [910.181178, "o", "\b"] [910.265685, "o", "\b"] [910.35124, "o", "\b"] [910.432116, "o", "\b"] [910.51991, "o", "\b"] [910.865388, "o", "%"] [911.497105, "o", "s"] [911.65513, "o", "/"] [911.874112, "o", "d"] [912.320694, "o", "\b"] [912.577373, "o", "d"] [912.831784, "o", "a"] [913.056986, "o", "/"] [913.31324, "o", "\b"] [913.553638, "o", "\b"] [913.94896, "o", "\b"] [914.577541, "o", "d"] [914.802283, "o", "a"] [914.975927, "o", "/"] [915.159617, "o", "t"] [915.355471, "o", "a"] [915.937612, "o", "t"] [916.166075, "o", "a"] [916.371702, "o", "/"] [916.512497, "o", "g"] [917.367102, "o", "\b"] [919.717851, "o", "\u001b[?25l\u001b[37;1H\u001b[K\u001b[13;1H\u001b[?25h"] [919.898847, "o", "\r\n"] [921.035704, "o", "\r\n"] [921.53345, "o", "\r\n"] [921.616264, "o", "\r\n"] [921.698989, "o", "\r\n"] [921.782236, "o", "\u0007"] [927.841987, "o", "\u001b[17;1H"] [965.159147, "o", "\u001b[16;1H"] [965.460896, "o", "\u001b[15;1H"] [965.906653, "o", "\u001b[14;1H"] [966.579605, "o", "\u001b[?25l\u001b[37;1H\u001b[1m-- INSERT --\u001b[14;7H\u001b[?25h"] [967.75523, "o", "\u001b[m\u001b[37;1H\u001b[K\u001b[14;6H"] [968.555662, "o", "\u001b[?25l"] [968.556588, "o", "\u001b[?25h\u001b[13;1H"] [968.774343, "o", "\u001b[12;1H"] [968.953374, "o", "\u001b[11;6H"] [969.112995, "o", "\u001b[10;1H"] [969.305754, "o", "\u001b[9;2H"] [969.450604, "o", "\u001b[8;5H"] [969.651776, "o", "\u001b[7;5H"] [975.354291, "o", "\u0007"] [975.674169, "o", "\b"] [976.05176, "o", "t"] [977.77721, "o", "\u001b[?25l\u001b[37;1H\u001b[1m-- INSERT --\u001b[7;1H\u001b[?25h"] [978.600294, "o", "\u001b[m\u001b[37;1H\u001b[K\u001b[7;1H"] [979.602264, "o", "\u001b[?25l\u001b[?25h"] [996.116148, "o", "\u001b[?25l\u001b[37;1H\u001b[1m-- INSERT --\u001b[7;1H\u001b[?25h"] [999.686367, "o", "\u001b[6;1H"] [1000.320506, "o", "\u001b[mt"] [1000.560583, "o", "a"] [1000.800732, "o", "t"] [1002.185197, "o", "\b"] [1005.277072, "o", "\u001b[5;3H"] [1006.114511, "o", "\u001b[37;1H\u001b[K\u001b[5;2H"] [1007.118191, "o", "\u001b[?25l\u001b[?25h"] [1012.255403, "o", "\u001b[?25l\u001b[37;1H\u001b[1m-- INSERT --\u001b[5;1H\u001b[?25h"] [1024.006506, "o", "\r\n"] [1024.49717, "o", "\u001b[5;1H"] [1025.617801, "o", "\u001b[m\u001b[37;1H\u001b[K\u001b[5;1H"] [1026.622431, "o", "\u001b[?25l\u001b[?25h"] [1026.776973, "o", "\u001b[?25l\u001b[37;1H\u001b[1m-- INSERT --\u001b[5;1H\u001b[?25h"] [1028.264815, "o", "\u001b[ma"] [1029.160795, "o", "\u001b[37;1H\u001b[K\u001b[5;1H"] [1030.164255, "o", "\u001b[?25l\u001b[?25h"] [1030.223741, "o", "a"] [1030.442532, "o", "\u0007"] [1031.575954, "o", "\r\nt"] [1031.915575, "o", "a"] [1032.112697, "o", "t"] [1032.372046, "o", "\u0007"] [1033.241258, "o", "\u001b[?25l\u001b[37;1H\u001b[1m-- INSERT --\u001b[6;4H\u001b[?25h"] [1048.063716, "o", "\b"] [1048.452365, "o", "\r\n\u001b[mst"] [1048.659686, "o", "\r\nst"] [1048.824141, "o", "\r\nsd"] [1049.066019, "o", "\u0007"] [1059.412414, "o", "\u001b[8;3H"] [1059.815353, "o", "\r\nsd"] [1059.998338, "o", "\r\n"] [1060.176994, "o", "\r\ndv"] [1060.592922, "o", "\u001b[10;1H"] [1060.811306, "o", "\u001b[9;3H"] [1061.172834, "o", "\u001b[8;3H"] [1061.37152, "o", "\u001b[7;3H"] [1061.57021, "o", "a"] [1061.773022, "o", "t"] [1061.951636, "o", "a"] [1062.116509, "o", "\u0007"] [1066.0085, "o", "\u001b[?25li\u001b[?25h"] [1067.262442, "o", "\u001b[37;1H\u001b[K\u001b[7;6H"] [1068.265596, "o", "\u001b[?25l\u001b[?25h"] [1068.456782, "o", "\u001b[?25l\u001b[37;1H\u001b[1m-- INSERT --\u001b[7;6H\u001b[?25h"] [1070.091966, "o", "\u001b[?25l\u001b[msi\b\u001b[?25h"] [1070.271977, "o", "\u001b[?25lsi\b\u001b[?25h"] [1075.159842, "o", "\u001b[37;1H\u001b[K\u001b[7;7H"] [1076.162824, "o", "\u001b[?25l\u001b[?25h"] [1076.898998, "o", "\u001b[?25l\u001b[37;1H\u001b[1m-- INSERT --\u001b[7;1H\u001b[?25h"] [1086.506114, "o", "\u001b[ms"] [1086.692414, "o", "t"] [1086.851611, "o", "a"] [1087.012696, "o", "t"] [1087.173478, "o", "a"] [1087.306714, "o", "s"] [1087.465361, "o", "s"] [1090.411715, "o", "\u001b[?25lAi\b\u001b[?25h"] [1092.323391, "o", "\u001b[?25l\bi\u001b[7;9H\u001b[K\u001b[7;8H\u001b[?25h"] [1093.07346, "o", "\u001b[37;1H\u001b[K\u001b[7;7H"] [1094.0763, "o", "\u001b[?25l\u001b[?25h"] [1094.429218, "o", "\u001b[?25l\u001b[37;1H\u001b[1m-- INSERT --\u001b[7;9H\u001b[?25h"] [1115.117962, "o", "\u001b[m\u001b[37;1H\u001b[K\u001b[7;8H"] [1116.121876, "o", "\u001b[?25l"] [1116.122453, "o", "\u001b[?25h"] [1116.486945, "o", "\u001b[?25l\u001b[7;8H\u001b[K\u001b[7;7H\u001b[?25h"] [1154.832917, "o", "\u001b[6;4H"] [1155.279275, "o", "\u001b[7;7H"] [1155.506548, "o", "\r\nstat"] [1155.673222, "o", "\r\ns"] [1155.90201, "o", "\u001b[8;5H"] [1156.07998, "o", "\u001b[7;7H"] [1156.242496, "o", "\u001b[6;4H"] [1156.626549, "o", "\u001b[7;7H"] [1156.821881, "o", "\r\nstat"] [1157.025327, "o", "\u001b[7;7H"] [1157.462243, "o", "\u001b[6;4H"] [1165.851918, "o", "\u001b[5;2H"] [1166.298052, "o", "\r\ntat"] [1166.500906, "o", "\u001b[7;7H"] [1166.67514, "o", "\r\nstat"] [1167.226733, "o", "\u001b[7;7H"] [1175.650419, "o", "\u001b[?25l\u001b[37;1H\u001b[1m-- INSERT --\u001b[7;7H\u001b[?25h"] [1176.930094, "o", "\u001b[ms"] [1177.421691, "o", "\b"] [1177.752013, "o", "s"] [1178.189185, "o", "\u001b[?25l\u001b[7;7H\u001b[K\u001b[7;7H\u001b[?25h"] [1180.821964, "o", "\u001b[37;1H\u001b[K\u001b[7;6H"] [1181.82651, "o", "\u001b[?25l"] [1181.827115, "o", "\u001b[?25h"] [1181.903024, "o", "\b"] [1182.266767, "o", "a"] [1182.851104, "o", "\b"] [1184.350695, "o", "a"] [1185.174445, "o", "\r\nstat"] [1185.496943, "o", "\b"] [1185.734593, "o", "\r\ns"] [1185.996132, "o", "\r\n"] [1186.492536, "o", "\u001b[9;2H"] [1186.917471, "o", "\r\n"] [1187.146081, "o", "\r\ndvk"] [1187.362218, "o", ","] [1187.86242, "o", "c"] [1187.946059, "o", "n"] [1188.031175, "o", "j"] [1188.114858, "o", "k"] [1188.196983, "o", "l"] [1188.280448, "o", "a"] [1188.362088, "o", "s"] [1188.446046, "o", "d"] [1188.5317, "o", "n"] [1188.612329, "o", "l"] [1188.699149, "o", "k"] [1188.784953, "o", "a"] [1188.864996, "o", "s"] [1188.946719, "o", "t"] [1189.032433, "o", "a"] [1189.116865, "o", "t"] [1206.71801, "o", "\u001b[?25l\u001b[37;1H\u001b[1m-- INSERT --\u001b[11;21H\u001b[?25h"] [1208.438994, "o", "\u001b[?25l\u001b[mIa\b\u001b[?25h"] [1209.285678, "o", "\u001b[?25l\ba\u001b[11;22H\u001b[K\u001b[11;21H\u001b[?25h"] [1209.662462, "o", "a"] [1210.498718, "o", "\u001b[?25lI\u001b[?25h"] [1211.661892, "o", "\u001b[?25li\u001b[?25h"] [1213.844526, "o", "\u001b[?25lA\u001b[?25h"] [1213.845366, "o", "\u001b[?25lQ\u001b[?25h"] [1214.45023, "o", "\u001b[?25l\u001b[11;25H\u001b[K\u001b[11;25H\u001b[?25h"] [1215.711236, "o", "\u001b[?25lA\u001b[?25h"] [1244.878826, "o", "\u001b[37;1H\u001b[K\u001b[11;25H"] [1245.883385, "o", "\u001b[?25l"] [1245.88422, "o", "\u001b[?25h"] [1250.689524, "o", "\u001b[?25l\u001b[37;1H:\u001b[?25h"] [1253.312316, "o", "\u001b[?25l\u001b[37;1H\u001b[K\u001b[11;25H\u001b[?25h"] [1254.209878, "o", "\u001b[?25l\u001b[37;1H\u001b[1m-- INSERT --\u001b[11;25H\u001b[?25h"] [1255.740968, "o", "\u001b[m\u001b[37;1H\u001b[K\u001b[11;24H"] [1256.746633, "o", "\u001b[?25l\u001b[?25h"] [1263.054157, "o", "A\r\n"] [1263.160809, "o", "\r\n"] [1263.384476, "o", "\u001b[14;6H"] [1263.585559, "o", "\r\n"] [1263.772711, "o", "\r\n"] [1263.943039, "o", "\r\nxx"] [1264.112009, "o", "\r\nyy"] [1264.722481, "o", "\u001b[17;3H"] [1264.9321, "o", "\u001b[16;1H"] [1265.171791, "o", "\u001b[15;1H"] [1265.387417, "o", "\r\n\u001b[15;1H"] [1265.712951, "o", "\u001b[14;6H"] [1265.914481, "o", "\r\n"] [1266.104683, "o", "\r\n"] [1266.497502, "o", "\r\nxx"] [1267.98659, "o", "\u001b[16;1H"] [1268.206734, "o", "\u001b[15;1H"] [1268.376387, "o", "\u001b[14;6H"] [1268.673808, "o", "\u0007"] [1269.199844, "o", "\u001b[?25l\u001b[14;6H\u001b[K\u001b[14;5H\u001b[?25h"] [1270.758221, "o", "\r\n"] [1271.229553, "o", "\r\n"] [1271.544654, "o", "\r\nxx"] [1272.089229, "o", "\u001b[16;1H"] [1272.287968, "o", "\u001b[15;1H"] [1272.921368, "o", "\u001b[14;5H"] [1273.190849, "o", "\u0007"] [1273.678567, "o", "\u001b[?25l\u001b[14;5H\u001b[K\u001b[14;4H\u001b[?25h"] [1274.111603, "o", "\u001b[?25l\u001b[14;4H\u001b[K\u001b[14;3H\u001b[?25h"] [1274.754904, "o", "\u001b[13;1H"] [1275.009663, "o", "\u001b[12;1H"] [1275.168745, "o", "\u001b[11;3H"] [1275.352093, "o", "\u001b[10;1H"] [1275.534113, "o", "\u0007"] [1275.920443, "o", "\r\ndv"] [1276.16147, "o", "\r\n"] [1276.361819, "o", "\u0007"] [1276.601497, "o", "\u001b[11;3H"] [1276.861705, "o", "k"] [1277.056126, "o", ","] [1277.241484, "o", "c"] [1277.394875, "o", "n"] [1277.560078, "o", "j"] [1277.719192, "o", "k"] [1277.900845, "o", "l"] [1278.063899, "o", "a"] [1278.414193, "o", "s"] [1278.899163, "o", "d"] [1279.470333, "o", "\u001b[?25llkastataIiA\u001b[11;25H\u001b[K\u001b[11;13H\u001b[?25h"] [1279.904883, "o", "\b"] [1280.297906, "o", "\u001b[?25llkastataIiA\u001b[11;24H\u001b[K\u001b[11;12H\u001b[?25h"] [1302.194124, "o", "\r\n"] [1302.434894, "o", "\r\n"] [1302.665906, "o", "\r\nas"] [1302.903697, "o", "\r\n"] [1303.137977, "o", "\r\n"] [1306.240822, "o", "\u0007"] [1306.799541, "o", "\u0007"] [1307.802539, "o", "\u0007"] [1307.825357, "o", "\u001b[15;1H"] [1308.050349, "o", "\u001b[14;3H"] [1392.407161, "o", "\r\n"] [1392.574815, "o", "\r\n"] [1392.834124, "o", "\u001b[15;1H"] [1393.0313, "o", "\u001b[14;3H"] [1393.214314, "o", "\u001b[13;1H"] [1393.392818, "o", "\u001b[12;1H"] [1393.551463, "o", "\u001b[11;12H"] [1394.000425, "o", "\b"] [1394.213172, "o", "\b"] [1394.343759, "o", "\b"] [1394.844147, "o", "\b"] [1394.924963, "o", "\b"] [1395.011555, "o", "\b"] [1395.093387, "o", "\b"] [1395.177228, "o", "\b"] [1395.260763, "o", "\b"] [1395.345727, "o", "\b"] [1395.517781, "o", "\u001b[?25l\u001b[37;1H\u001b[1m-- VISUAL --\u001b[11;2H\u001b[?25h"] [1395.758351, "o", "\u001b[?25l\u001b[m\u001b[48;5;242mv\u001b[?25h"] [1395.958468, "o", "\u001b[?25lk\u001b[?25h"] [1396.165612, "o", "\u001b[?25l,\u001b[?25h"] [1396.358731, "o", "\u001b[?25lc\u001b[?25h"] [1396.535304, "o", "\u001b[?25ln\u001b[?25h"] [1396.718182, "o", "\u001b[?25lj\u001b[?25h"] [1396.895921, "o", "\u001b[?25lk\u001b[?25h"] [1397.078547, "o", "\u001b[?25ll\u001b[?25h"] [1397.239341, "o", "\u001b[?25la\u001b[?25h"] [1397.398256, "o", "\u001b[?25ls\u001b[?25h"] [1397.582851, "o", "\u001b[?25ll\u001b[?25h"] [1397.819716, "o", "\u001b[?25l\u001b[m\bl\b\u001b[?25h"] [1399.112052, "o", "\u001b[?25l\rdvk,cnjklas\u001b[37;1H\u001b[K\u001b[11;12H\u001b[?25h\b"] [1399.355685, "o", "\b"] [1399.540268, "o", "a"] [1399.780042, "o", "\b"] [1399.986146, "o", "\b"] [1400.194681, "o", "\b"] [1400.374626, "o", "\b"] [1400.534162, "o", "\b"] [1400.696635, "o", "\b"] [1402.097239, "o", "\b"] [1402.661652, "o", ","] [1402.900094, "o", "\b"] [1404.046856, "o", ","] [1415.282303, "o", "\b"] [1415.644324, "o", "\b"] [1415.814613, "o", "\b"] [1416.296359, "o", "\b"] [1417.855424, "o", "d"] [1418.159185, "o", "\b"] [1425.891183, "o", "\r\n"] [1426.673357, "o", "\u0007"] [1426.673654, "o", "\r\n"] [1428.202298, "o", "\u001b[?25l\u001b[14;36r\u001b[14;1H\u001b[L\u001b[1;37r\u001b[14;1Hdvk,cnjklaslkastataIiAA\r\u001b[?25h"] [1429.060622, "o", "\u001b[13;1H"] [1431.135387, "o", "\u001b[12;1H"] [1431.485943, "o", "\u001b[11;1H"] [1433.857103, "o", "\r\n"] [1435.592538, "o", "\u001b[?25l\u001b[13;36r\u001b[13;1H\u001b[L\u001b[1;37r\u001b[13;1Hdvk,cnjklaslkastataIiAA\r\u001b[?25h"] [1436.77863, "o", "\u001b[12;1H"] [1443.551143, "o", "\r\n"] [1445.555946, "o", "\u001b[?25l\u001b[37;1H\u001b[1m-- VISUAL --\u001b[13;1H\u001b[?25h"] [1446.21638, "o", "\u001b[?25l\u001b[m\u001b[48;5;242md\u001b[?25h"] [1446.41363, "o", "\u001b[?25lv\u001b[?25h"] [1446.615695, "o", "\u001b[?25lk\u001b[?25h"] [1446.815157, "o", "\u001b[?25l,\u001b[?25h"] [1447.014148, "o", "\u001b[?25lc\u001b[?25h"] [1447.19125, "o", "\u001b[?25ln\u001b[?25h"] [1447.36687, "o", "\u001b[?25lj\u001b[?25h"] [1447.526602, "o", "\u001b[?25lk\u001b[?25h"] [1447.733739, "o", "\u001b[?25ll\u001b[?25h"] [1447.9184, "o", "\u001b[?25la\u001b[?25h"] [1448.074217, "o", "\u001b[?25ls\u001b[?25h"] [1448.256058, "o", "\u001b[?25ll\u001b[?25h"] [1448.431596, "o", "\u001b[?25lk\u001b[?25h"] [1448.932915, "o", "\u001b[?25la\u001b[?25h"] [1449.919386, "o", "\u001b[?25ls\u001b[?25h"] [1450.119868, "o", "\u001b[?25lt\u001b[?25h"] [1450.300948, "o", "\u001b[?25la\u001b[?25h"] [1450.479288, "o", "\u001b[?25lt\u001b[?25h"] [1450.663402, "o", "\u001b[?25la\u001b[?25h"] [1450.83845, "o", "\u001b[?25lI\u001b[?25h"] [1451.013367, "o", "\u001b[?25li\u001b[?25h"] [1451.185823, "o", "\u001b[?25lA\u001b[?25h"] [1451.45467, "o", "\u001b[?25l\u001b[m\bA\b\u001b[?25h"] [1451.714605, "o", "\u001b[?25l\bi\b\u001b[?25h"] [1451.940269, "o", "\u001b[?25l\bI\b\u001b[?25h"] [1452.130085, "o", "\u001b[?25l\u001b[48;5;242mI\u001b[?25h"] [1452.341127, "o", "\u001b[?25li\u001b[?25h"] [1453.386076, "o", "\u001b[?25l\u001b[m\bi\b\u001b[?25h"] [1453.579112, "o", "\u001b[?25l\bI\b\u001b[?25h"] [1453.764613, "o", "\u001b[?25l\ba\b\u001b[?25h"] [1453.945657, "o", "\u001b[?25l\bt\b\u001b[?25h"] [1454.112816, "o", "\u001b[?25l\ba\b\u001b[?25h"] [1454.267291, "o", "\u001b[?25l\bt\b\u001b[?25h"] [1454.446714, "o", "\u001b[?25l\bs\b\u001b[?25h"] [1454.645478, "o", "\u001b[?25l\ba\b\u001b[?25h"] [1454.803298, "o", "\u001b[?25l\bk\b\u001b[?25h"] [1455.199464, "o", "\u001b[?25l\rdvk,cnjklasl\u001b[37;1H\u001b[K\u001b[13;1H\u001b[?25h"] [1456.070251, "o", "\r\n"] [1456.438592, "o", "\r\n"] [1456.592307, "o", "\r\n"] [1456.748914, "o", "\r\n"] [1456.933635, "o", "\r\n"] [1457.094527, "o", "\r\n"] [1457.257379, "o", "\r\n"] [1457.411621, "o", "\u0007"] [1457.752578, "o", "\u001b[19;1H"] [1457.912935, "o", "\u001b[18;1H"] [1459.460686, "o", "\u001b[?25l\u001b[19;36r\u001b[19;1H\u001b[2L\u001b[1;37r\u001b[19;1Hdvk,cnjklaslkastataIiAA\r\u001b[?25h"] [1462.731115, "o", "\u0007"] [1468.583167, "o", "\u001b[18;1H"] [1468.764456, "o", "\u001b[17;1H"] [1468.942731, "o", "\u001b[16;1H"] [1469.36402, "o", "\u001b[15;1H"] [1471.375348, "o", "d"] [1471.661003, "o", "\b"] [1474.244818, "o", "\r\n"] [1474.454662, "o", "\r\n"] [1474.633885, "o", "\r\n"] [1474.802793, "o", "\r\n"] [1474.955681, "o", "\r\n"] [1475.142399, "o", "\r\n"] [1475.556069, "o", "\r\n"] [1475.794505, "o", "\u0007"] [1477.219948, "o", "\u001b[21;1H"] [1478.989341, "o", "\u001b[20;1H"] [1480.473787, "o", "\u001b[?25l\u001b[21;36r\u001b[21;1H\u001b[L\u001b[1;37r\u001b[21;1Hxxx\r\u001b[?25h"] [1481.315219, "o", "\u001b[20;1H"] [1482.505212, "o", "\r\n"] [1483.146585, "o", "\u001b[20;1H"] [1483.362956, "o", "\u001b[19;1H"] [1484.585052, "o", "\u001b[?25l\u001b[37;1H\u001b[1m-- VISUAL --\u001b[19;1H\u001b[?25h"] [1485.355133, "o", "\u001b[?25l\u001b[m\u001b[48;5;242md\u001b[?25h"] [1485.524358, "o", "\u001b[?25lv\u001b[?25h"] [1485.699705, "o", "\u001b[?25lk\u001b[?25h"] [1485.888648, "o", "\u001b[?25l,\u001b[?25h"] [1486.045362, "o", "\u001b[?25lc\u001b[?25h"] [1486.221995, "o", "\u001b[?25ln\u001b[?25h"] [1486.57724, "o", "\u001b[?25l\u001b[m\bn\b\u001b[?25h"] [1486.781795, "o", "\u001b[?25l\bc\b\u001b[?25h"] [1487.058334, "o", "\u001b[?25l\u001b[48;5;242mc\u001b[?25h"] [1489.796788, "o", "\u001b[?25l\u001b[m\rdvk,c\u001b[37;1H\u001b[K\u001b[19;1H\u001b[?25h"] [1490.551071, "o", "\r\n"] [1490.728672, "o", "\r\n"] [1490.888142, "o", "\r\n"] [1491.075011, "o", "\r\n"] [1491.229758, "o", "\u0007"] [1491.463712, "o", "\u001b[22;1H"] [1491.621475, "o", "\u001b[21;1H"] [1491.804339, "o", "\u001b[20;1H"] [1495.179484, "o", "\u001b[19;1H"] [1495.613269, "o", "\r\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"] [1497.038359, "o", "\u001b[20;1H"] [1497.443744, "o", "\r\np"] [1498.004224, "o", "\u001b[?25l\u001b[21;1H\u001b[K\u001b[21;1H\u001b[?25h"] [1498.673726, "o", "\u001b[20;1H"] [1498.86262, "o", "\u001b[19;1H"] [1499.551261, "o", "\u001b[?25lvdvk,cnjklaslkastataIiAA\rv\u001b[?25h"] [1500.503725, "o", "\u001b[?25l\bdvk,cnjklaslkastataIiA\u001b[19;24H\u001b[K\u001b[19;1H\u001b[?25h"] [1501.021212, "o", "\u001b[37;1H\u001b[K\u001b[19;1H"] [1502.024226, "o", "\u001b[?25l\u001b[?25h"] [1502.901462, "o", "\u001b[?25l\u001b[37;1H\u001b[1m-- VISUAL --\u001b[19;1H\u001b[?25h"] [1503.333555, "o", "\u001b[?25l\u001b[m\u001b[48;5;242md\u001b[?25h"] [1503.506907, "o", "\u001b[?25lv\u001b[?25h"] [1503.684488, "o", "\u001b[?25lk\u001b[?25h"] [1503.87208, "o", "\u001b[?25l,\u001b[?25h"] [1504.535795, "o", "\u001b[?25l\u001b[m\b,\b\u001b[?25h"] [1506.284597, "o", "\u001b[?25l\rdvk\u001b[37;1H\u001b[K\u001b[19;1H\u001b[?25h"] [1506.717342, "o", "\r\n"] [1506.914826, "o", "\r\n"] [1507.857728, "o", "\u001b[?25ldvk,\b\u001b[?25h"] [1509.168932, "o", "\u001b[20;1H"] [1515.486093, "o", "\u001b[19;4H"] [1516.015052, "o", "\u001b[18;1H"] [1517.91588, "o", "\r\ndvk"] [1518.117927, "o", "\r\n"] [1518.294637, "o", "\r\ndvk"] [1519.002849, "o", "\u001b[20;1H"] [1519.236919, "o", "\u001b[19;4H"] [1519.864633, "o", "\u001b[18;1H"] [1520.07948, "o", "\u001b[17;1H"] [1547.955159, "o", "\u001b[16;3H"] [1548.217907, "o", "\u001b[15;4H"] [1548.39642, "o", "\u001b[14;1H"] [1548.577379, "o", "\u001b[13;4H"] [1548.736161, "o", "\u001b[12;1H"] [1548.89548, "o", "\u001b[11;4H"] [1549.055363, "o", "\u001b[10;1H"] [1549.219261, "o", "\u001b[9;2H"] [1549.375903, "o", "\u001b[8;4H"] [1549.515797, "o", "\u001b[7;4H"] [1549.675243, "o", "\u001b[6;4H"] [1549.860691, "o", "\u001b[5;2H"] [1550.257009, "o", "\b"] [1553.331281, "o", "\u001b[?25la\u001b[48;5;242ms \u001b[m\u001b[37;1H\u001b[1m-- VISUAL LINE --\u001b[5;1H\u001b[?25h"] [1554.193599, "o", "\u001b[?25l\u001b[m\u001b[48;5;242ma\r\n\u001b[mt\u001b[48;5;242mata \r\u001b[?25h"] [1554.516167, "o", "\u001b[?25lt\r\n\u001b[ms\u001b[48;5;242mtatas \r\u001b[?25h"] [1554.697131, "o", "\u001b[?25ls\r\n\u001b[ms\u001b[48;5;242mtata \r\u001b[?25h"] [1554.835261, "o", "\u001b[?25ls\r\n\u001b[ms\u001b[48;5;242md \r\u001b[?25h"] [1555.365906, "o", "\u001b[?25ls\r\n\u001b[?25h"] [1555.540453, "o", "\u001b[?25l \r\n\u001b[md\u001b[48;5;242mvk,cnjklaslkastataIiAA \r\u001b[?25h"] [1555.676591, "o", "\u001b[?25ld\r\n\u001b[?25h"] [1555.840191, "o", "\u001b[?25l \r\n\u001b[md\u001b[48;5;242mvk,cnjklaslkastataIiAA \r\u001b[?25h"] [1555.996068, "o", "\u001b[?25ld\r\n\u001b[?25h"] [1556.15871, "o", "\u001b[?25l \r\n\u001b[md\u001b[48;5;242mvk,cnjklaslkastataIiAA \r\u001b[?25h"] [1556.31741, "o", "\u001b[?25ld\r\n\u001b[ma\u001b[48;5;242mst \r\u001b[?25h"] [1556.457809, "o", "\u001b[?25la\r\n\u001b[ms\u001b[48;5;242m \r\u001b[?25h"] [1556.638843, "o", "\u001b[?25ls\r\n\u001b[?25h"] [1556.773203, "o", "\u001b[?25l \r\n\u001b[md\u001b[48;5;242mvk,cnjklaslkastataIiAA \r\u001b[?25h"] [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"] [1559.129728, "o", "\u001b[5;1H\u001b[?25h"] [1559.556333, "o", "\r\n"] [1559.871908, "o", "\r\n"] [1560.374626, "o", "\r\n"] [1560.453814, "o", "\r\n"] [1560.537098, "o", "\r\n"] [1560.625608, "o", "\r\n"] [1560.716402, "o", "\r\n"] [1560.786874, "o", "\r\n"] [1560.872985, "o", "\r\n"] [1560.956354, "o", "\r\n"] [1561.037414, "o", "\r\n"] [1561.119495, "o", "\r\n"] [1561.203458, "o", "\r\n"] [1561.287004, "o", "\r\n"] [1561.371502, "o", "\r\n"] [1561.454306, "o", "\r\n"] [1561.539809, "o", "\r\n"] [1561.621076, "o", "\r\n"] [1561.705146, "o", "\r\n"] [1561.791146, "o", "\u0007"] [1562.174114, "o", "y"] [1562.352826, "o", "y"] [1562.48523, "o", "\u0007"] [1563.292691, "o", "\u001b[?25l\u001b[37;1H\u001b[1m-- INSERT --\u001b[m\u001b[37;13H\u001b[K\u001b[24;3H\u001b[?25h"] [1563.893654, "o", "y"] [1564.225698, "o", "\u001b[?25l\u001b[25;1H\u001b[K\u001b[25;1H\u001b[?25h"] [1566.140711, "o", "\u001b[?25lp\u001b[?25h"] [1567.134299, "o", "\u001b[?25l\u001b[25;1H\u001b[K\u001b[25;1H\u001b[?25h"] [1567.411877, "o", "\u001b[37;1H\u001b[K\u001b[25;1H"] [1567.716766, "o", "\u001b[?25l"] [1567.719455, "o", "\u001b[?25h"] [1568.721089, "o", "\u0007"] [1568.80252, "o", "\u001b[?25l\u001b[37;1H15 more lines"] [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"] [1569.990164, "o", "\r\n"] [1570.485219, "o", "\r\n"] [1570.571542, "o", "\r\n"] [1570.65562, "o", "\r\n"] [1570.738912, "o", "\r\n"] [1570.81757, "o", "\r\n"] [1570.902037, "o", "\r\n"] [1570.996279, "o", "\r\n"] [1571.074484, "o", "\r\n"] [1571.153842, "o", "\r\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"] [1571.320239, "o", "\u001b[?25l\u001b[1;36r\u001b[36;1H\r\n\u001b[1;37r\u001b[36;1Hs\b\u001b[?25h"] [1571.406968, "o", "\u001b[?25l\u001b[1;36r\u001b[36;1H\r\n\u001b[1;37r\u001b[36;1H\u001b[?25h"] [1571.485479, "o", "\u001b[?25l\u001b[1;36r\u001b[36;1H\r\n\u001b[1;37r\u001b[36;1Hdvk,cnjklaslkastataIiAA\r\u001b[?25h"] [1571.569874, "o", "\u0007"] [1571.718575, "o", "\u001b[35;1H"] [1572.2177, "o", "\u001b[34;1H"] [1572.304221, "o", "\u001b[33;1H"] [1572.390167, "o", "\u001b[32;1H"] [1572.471468, "o", "\u001b[31;1H"] [1572.555936, "o", "\u001b[30;1H"] [1572.640566, "o", "\u001b[29;1H"] [1572.722511, "o", "\u001b[28;1H"] [1572.805834, "o", "\u001b[27;1H"] [1572.891387, "o", "\u001b[26;1H"] [1572.973832, "o", "\u001b[25;1H"] [1573.056184, "o", "\u001b[24;1H"] [1573.140263, "o", "\u001b[23;1H"] [1573.22448, "o", "\u001b[22;1H"] [1573.306054, "o", "\u001b[21;1H"] [1573.390134, "o", "\u001b[20;1H"] [1573.47607, "o", "\u001b[19;1H"] [1573.556546, "o", "\u001b[18;1H"] [1573.642393, "o", "\u001b[17;1H"] [1573.725043, "o", "\u001b[16;1H"] [1573.807502, "o", "\u001b[15;1H"] [1573.897289, "o", "\u001b[14;1H"] [1573.976219, "o", "\u001b[13;1H"] [1574.059026, "o", "\u001b[12;1H"] [1574.14901, "o", "\u001b[11;1H"] [1574.224452, "o", "\u001b[10;1H"] [1574.308276, "o", "\u001b[9;1H"] [1574.393763, "o", "\u001b[8;1H"] [1574.477648, "o", "\u001b[7;1H"] [1574.560943, "o", "\u001b[6;1H"] [1574.65561, "o", "\u001b[5;1H"] [1574.732639, "o", "\u001b[4;1H"] [1574.812874, "o", "\u001b[3;1H"] [1574.89609, "o", "\u001b[2;1H"] [1574.979209, "o", "\u001b[1;1H"] [1575.070027, "o", "\u001b[?25l\u001b[1;36r\u001b[1;1H\u001b[L\u001b[1;37r\u001b[1;1Hs\b\u001b[?25h"] [1575.146623, "o", "\u001b[?25l\u001b[1;36r\u001b[1;1H\u001b[L\u001b[1;37r\u001b[1;1H2\b\u001b[?25h"] [1575.238547, "o", "\u001b[?25l\u001b[1;36r\u001b[1;1H\u001b[L\u001b[1;37r\u001b[1;1H1,demo\r\u001b[?25h"] [1575.312053, "o", "\u001b[?25l\u001b[1;36r\u001b[1;1H\u001b[L\u001b[1;37r\u001b[1;1Hid,valor\r\u001b[?25h"] [1575.396314, "o", "\u0007"] [1575.977167, "o", "\r\n"] [1576.190979, "o", "\r\n"] [1576.364706, "o", "\r\n"] [1576.620254, "o", "\u0007"] [1591.038381, "o", "\u0007"] [1595.973295, "o", "\u001b[3;1H"] [1596.005595, "o", "\u001b[2;1H"] [1596.048573, "o", "\u001b[1;1H"] [1596.049719, "o", "\u0007"] [1596.31741, "o", "\r\n"] [1596.340836, "o", "\r\n"] [1596.379568, "o", "\r\n"] [1596.380776, "o", "\r\n\r\n\r\n"] [1684.244517, "o", "\u001b[?25l\u001b[37;1H:\u001b[?25h"] [1688.945226, "o", "s"] [1689.134816, "o", "e"] [1689.268323, "o", "t"] [1689.436389, "o", " "] [1689.636125, "o", "n"] [1689.756303, "o", "u"] [1690.21904, "o", "\r"] [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"] [1692.263965, "o", "\u001b[6;5H"] [1692.980481, "o", "\u001b[7;5H"] [1692.995942, "o", "\u001b[8;5H"] [1693.022201, "o", "\u001b[9;5H"] [1693.023264, "o", "\u001b[10;5H\u001b[11;5H\u001b[12;5H"] [1693.044044, "o", "\u001b[13;5H"] [1693.044225, "o", "\u001b[14;5H\u001b[15;5H\u001b[16;5H"] [1693.044426, "o", "\u001b[17;5H\u001b[18;5H"] [1693.083278, "o", "\u001b[19;5H"] [1693.08355, "o", "\u001b[20;5H\u001b[21;5H"] [1693.084083, "o", "\u001b[22;5H\u001b[23;5H\u001b[24;5H"] [1693.085492, "o", "\u001b[25;5H"] [1693.269048, "o", "\u001b[24;5H"] [1693.269905, "o", "\u001b[23;5H"] [1693.270043, "o", "\u001b[22;5H"] [1693.293837, "o", "\u001b[21;5H"] [1693.29437, "o", "\u001b[20;5H\u001b[19;5H\u001b[18;5H\u001b[17;5H"] [1693.307061, "o", "\u001b[16;5H"] [1693.308415, "o", "\u001b[15;5H\u001b[14;5H\u001b[13;5H\u001b[12;5H\u001b[11;5H"] [1693.582928, "o", "\u001b[12;5H"] [1693.601445, "o", "\u001b[13;5H"] [1693.615932, "o", "\u001b[14;5H\u001b[15;5H\u001b[16;5H\u001b[17;5H"] [1693.621991, "o", "\u001b[18;5H\u001b[19;5H"] [1693.622363, "o", "\u001b[20;5H\u001b[21;5H"] [1693.622701, "o", "\u001b[22;5H\u001b[23;5H"] [1693.629839, "o", "\u001b[24;5H"] [1693.629945, "o", "\u001b[25;5H\u001b[26;5H"] [1693.630205, "o", "\u001b[27;5H\u001b[28;5H"] [1693.630379, "o", "\u001b[29;5H\u001b[30;5H"] [1693.646277, "o", "\u001b[31;5H"] [1693.646464, "o", "\u001b[32;5H"] [1693.646868, "o", "\u001b[33;5H\u001b[34;5H\u001b[35;5H\u001b[36;5H"] [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"] [1693.670118, "o", "\u001b[?25l\u001b[1;36r\u001b[36;1H\r\n\u001b[1;37r\u001b[36;1H\u001b[93m 39 \u001b[?25h"] [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"] [1694.473306, "o", "\u001b[35;5H"] [1694.494617, "o", "\u001b[34;5H"] [1694.495451, "o", "\u001b[33;5H"] [1694.495554, "o", "\u001b[32;5H"] [1694.497539, "o", "\u001b[31;5H\u001b[30;5H\u001b[29;5H"] [1694.50804, "o", "\u001b[28;5H"] [1694.508554, "o", "\u001b[27;5H"] [1694.516432, "o", "\u001b[26;5H\u001b[25;5H\u001b[24;5H\u001b[23;5H"] [1694.521372, "o", "\u001b[22;5H"] [1694.521512, "o", "\u001b[21;5H"] [1694.521617, "o", "\u001b[20;5H"] [1694.52173, "o", "\u001b[19;5H\u001b[18;5H"] [1694.521927, "o", "\u001b[17;5H"] [1694.522001, "o", "\u001b[16;5H"] [1694.529453, "o", "\u001b[15;5H"] [1694.529592, "o", "\u001b[14;5H\u001b[13;5H"] [1694.529686, "o", "\u001b[12;5H"] [1694.529797, "o", "\u001b[11;5H\u001b[10;5H"] [1694.530022, "o", "\u001b[9;5H"] [1694.530086, "o", "\u001b[8;5H"] [1694.548039, "o", "\u001b[7;5H"] [1694.548218, "o", "\u001b[6;5H\u001b[5;5H"] [1694.548363, "o", "\u001b[4;5H\u001b[3;5H"] [1694.54846, "o", "\u001b[2;5H"] [1694.548689, "o", "\u001b[1;5H"] [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"] [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"] [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"] [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"] [1694.796673, "o", "\u0007"] [1695.301902, "o", "\u0007"] [1695.693434, "o", "\u001b[2;5H"] [1695.708693, "o", "\u001b[3;5H\u001b[4;5H"] [1695.716465, "o", "\u001b[5;5H"] [1695.716937, "o", "\u001b[6;5H\u001b[7;5H\u001b[8;5H"] [1695.718075, "o", "\u001b[9;5H"] [1695.727909, "o", "\u001b[10;5H"] [1695.728023, "o", "\u001b[11;5H\u001b[12;5H"] [1695.728295, "o", "\u001b[13;5H\u001b[14;5H"] [1695.728356, "o", "\u001b[15;5H"] [1695.73949, "o", "\u001b[16;5H"] [1695.739587, "o", "\u001b[17;5H"] [1695.739729, "o", "\u001b[18;5H"] [1695.740009, "o", "\u001b[19;5H\u001b[20;5H"] [1695.740242, "o", "\u001b[21;5H\u001b[22;5H"] [1695.766222, "o", "\u001b[23;5H\u001b[24;5H"] [1695.766804, "o", "\u001b[25;5H"] [1695.769816, "o", "\u001b[26;5H\u001b[27;5H\u001b[28;5H\u001b[29;5H\u001b[30;5H"] [1696.057415, "o", "\u001b[29;5H"] [1696.077637, "o", "\u001b[28;5H"] [1696.078002, "o", "\u001b[27;5H\u001b[26;5H"] [1696.078311, "o", "\u001b[25;5H\u001b[24;5H\u001b[23;5H"] [1696.090255, "o", "\u001b[22;5H"] [1696.090581, "o", "\u001b[21;5H\u001b[20;5H\u001b[19;5H"] [1696.09076, "o", "\u001b[18;5H\u001b[17;5H"] [1696.100992, "o", "\u001b[16;5H"] [1696.101382, "o", "\u001b[15;5H"] [1696.101522, "o", "\u001b[14;5H"] [1696.102247, "o", "\u001b[13;5H\u001b[12;5H\u001b[11;5H\u001b[10;5H"] [1696.102529, "o", "\u001b[9;5H\u001b[8;5H\u001b[7;5H\u001b[6;5H"] [1696.102764, "o", "\u001b[5;5H\u001b[4;5H"] [1696.102892, "o", "\u001b[3;5H\u001b[2;5H"] [1696.107589, "o", "\u001b[1;5H\u0007"] [1696.849975, "o", "\u001b[2;5H"] [1696.867041, "o", "\u001b[3;5H"] [1696.874519, "o", "\u001b[4;5H"] [1696.874878, "o", "\u001b[5;5H\u001b[6;5H"] [1696.875049, "o", "\u001b[7;5H\u001b[8;5H"] [1696.893791, "o", "\u001b[9;5H\u001b[10;5H\u001b[11;5H\u001b[12;5H\u001b[13;5H\u001b[14;5H"] [1696.909542, "o", "\u001b[15;5H\u001b[16;5H\u001b[17;5H"] [1696.909743, "o", "\u001b[18;5H\u001b[19;5H\u001b[20;5H\u001b[21;5H"] [1697.176611, "o", "\u001b[20;5H"] [1697.185723, "o", "\u001b[19;5H\u001b[18;5H"] [1697.198945, "o", "\u001b[17;5H"] [1697.199283, "o", "\u001b[16;5H\u001b[15;5H\u001b[14;5H"] [1697.200758, "o", "\u001b[13;5H"] [1697.204129, "o", "\u001b[12;5H"] [1697.204405, "o", "\u001b[11;5H\u001b[10;5H"] [1697.204529, "o", "\u001b[9;5H"] [1697.204887, "o", "\u001b[8;5H"] [1697.207664, "o", "\u001b[7;5H"] [1697.207898, "o", "\u001b[6;5H"] [1697.208011, "o", "\u001b[5;5H"] [1697.208146, "o", "\u001b[4;5H"] [1697.208702, "o", "\u001b[3;5H\u001b[2;5H\u001b[1;5H\u0007"] [1699.714479, "o", "\u001b[2;5H"] [1699.739067, "o", "\u001b[3;5H"] [1699.754694, "o", "\u001b[4;5H"] [1699.757463, "o", "\u001b[5;5H\u001b[6;5H\u001b[7;5H"] [1699.787008, "o", "\u001b[8;5H"] [1699.789815, "o", "\u001b[9;5H"] [1699.790001, "o", "\u001b[10;5H"] [1699.790232, "o", "\u001b[11;5H\u001b[12;5H\u001b[13;5H"] [1700.056991, "o", "\u001b[14;5H"] [1700.074778, "o", "\u001b[15;5H"] [1700.084849, "o", "\u001b[16;5H\u001b[17;5H"] [1700.085414, "o", "\u001b[18;5H\u001b[19;5H\u001b[20;5H"] [1700.097016, "o", "\u001b[21;5H"] [1700.097219, "o", "\u001b[22;5H\u001b[23;5H"] [1700.097471, "o", "\u001b[24;5H\u001b[25;5H\u001b[26;5H"] [1700.103709, "o", "\u001b[27;5H"] [1700.103868, "o", "\u001b[28;5H\u001b[29;5H"] [1700.104015, "o", "\u001b[30;5H\u001b[31;5H"] [1700.104078, "o", "\u001b[32;5H"] [1700.108689, "o", "\u001b[33;5H"] [1700.119594, "o", "\u001b[34;5H"] [1700.119685, "o", "\u001b[35;5H"] [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"] [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"] [1700.517843, "o", "\u001b[35;5H"] [1700.532719, "o", "\u001b[34;5H"] [1700.532827, "o", "\u001b[33;5H"] [1700.53299, "o", "\u001b[32;5H"] [1700.535568, "o", "\u001b[31;5H\u001b[30;5H\u001b[29;5H\u001b[28;5H"] [1700.541542, "o", "\u001b[27;5H"] [1700.541707, "o", "\u001b[26;5H\u001b[25;5H"] [1700.541852, "o", "\u001b[24;5H\u001b[23;5H"] [1700.541898, "o", "\u001b[22;5H"] [1700.561643, "o", "\u001b[21;5H"] [1700.561909, "o", "\u001b[20;5H\u001b[19;5H"] [1700.562169, "o", "\u001b[18;5H\u001b[17;5H\u001b[16;5H"] [1700.562247, "o", "\u001b[15;5H"] [1700.566743, "o", "\u001b[14;5H\u001b[13;5H\u001b[12;5H\u001b[11;5H\u001b[10;5H\u001b[9;5H"] [1700.566825, "o", "\u001b[8;5H\u001b[7;5H"] [1700.571531, "o", "\u001b[6;5H"] [1700.571671, "o", "\u001b[5;5H\u001b[4;5H"] [1700.57181, "o", "\u001b[3;5H\u001b[2;5H"] [1700.571873, "o", "\u001b[1;5H"] [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"] [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"] [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"] [1700.790577, "o", "\u0007"] [1703.90412, "o", "\u001b[?25l\u001b[37;1H:\u001b[?25h"] [1706.575556, "o", "$"] [1707.361054, "o", "\r"] [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"] [1726.157837, "o", "\u0007"] [1726.542428, "o", "\u001b[35;5H"] [1726.572202, "o", "\u001b[34;5H"] [1726.843406, "o", "\u001b[33;5H"] [1726.865637, "o", "\u001b[32;5H"] [1726.871933, "o", "\u001b[31;5H"] [1726.872978, "o", "\u001b[30;5H\u001b[29;5H\u001b[28;5H"] [1726.888387, "o", "\u001b[27;5H\u001b[26;5H"] [1726.888649, "o", "\u001b[25;5H\u001b[24;5H\u001b[23;5H\u001b[22;5H"] [1726.903648, "o", "\u001b[21;5H"] [1726.903718, "o", "\u001b[20;5H\u001b[19;5H"] [1726.903782, "o", "\u001b[18;5H"] [1726.903825, "o", "\u001b[17;5H"] [1726.904046, "o", "\u001b[16;5H\u001b[15;5H"] [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"] [1727.132285, "o", "\u001b[6;5H"] [1727.142092, "o", "\u001b[5;5H"] [1727.142251, "o", "\u001b[4;5H"] [1727.145542, "o", "\u001b[3;5H"] [1727.145638, "o", "\u001b[2;5H"] [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"] [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"] [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"] [1727.986015, "o", "\u001b[2;5H"] [1727.995636, "o", "\u001b[3;5H"] [1728.017296, "o", "\u001b[4;5H"] [1728.017488, "o", "\u001b[5;5H\u001b[6;5H"] [1728.017576, "o", "\u001b[7;5H"] [1728.020348, "o", "\u001b[8;5H"] [1728.020502, "o", "\u001b[9;5H\u001b[10;5H"] [1728.02073, "o", "\u001b[11;5H\u001b[12;5H\u001b[13;5H"] [1728.035463, "o", "\u001b[14;5H"] [1728.035601, "o", "\u001b[15;5H\u001b[16;5H"] [1728.035671, "o", "\u001b[17;5H"] [1728.035853, "o", "\u001b[18;5H\u001b[19;5H"] [1728.035907, "o", "\u001b[20;5H"] [1728.075743, "o", "\u001b[21;5H"] [1728.075952, "o", "\u001b[22;5H\u001b[23;5H"] [1728.076118, "o", "\u001b[24;5H\u001b[25;5H"] [1728.076264, "o", "\u001b[26;5H"] [1728.076349, "o", "\u001b[27;5H"] [1728.631542, "o", "\u001b[26;5H"] [1728.646527, "o", "\u001b[25;5H\u001b[24;5H"] [1728.673347, "o", "\u001b[23;5H"] [1728.673544, "o", "\u001b[22;5H\u001b[21;5H\u001b[20;5H"] [1728.673715, "o", "\u001b[19;5H\u001b[18;5H\u001b[17;5H"] [1728.673754, "o", "\u001b[16;5H"] [1728.673957, "o", "\u001b[15;5H\u001b[14;5H"] [1728.6811, "o", "\u001b[13;5H"] [1728.681243, "o", "\u001b[12;5H\u001b[11;5H"] [1728.681367, "o", "\u001b[10;5H\u001b[9;5H\u001b[8;5H"] [1728.681399, "o", "\u001b[7;5H"] [1728.696182, "o", "\u001b[6;5H"] [1728.696263, "o", "\u001b[5;5H\u001b[4;5H"] [1728.69636, "o", "\u001b[3;5H\u001b[2;5H"] [1728.696414, "o", "\u001b[1;5H"] [1728.696513, "o", "\u0007"] [1729.169394, "o", "\u001b[2;5H"] [1729.180072, "o", "\u001b[3;5H"] [1729.197302, "o", "\u001b[4;5H"] [1729.198847, "o", "\u001b[5;5H"] [1729.199504, "o", "\u001b[6;5H\u001b[7;5H"] [1729.214384, "o", "\u001b[8;5H\u001b[9;5H\u001b[10;5H\u001b[11;5H\u001b[12;5H\u001b[13;5H"] [1729.232065, "o", "\u001b[14;5H\u001b[15;5H\u001b[16;5H\u001b[17;5H\u001b[18;5H\u001b[19;5H\u001b[20;5H"] [1729.793461, "o", "\u001b[21;5H"] [1729.806328, "o", "\u001b[22;5H"] [1729.82278, "o", "\u001b[23;5H\u001b[24;5H\u001b[25;5H\u001b[26;5H"] [1729.832123, "o", "\u001b[27;5H\u001b[28;5H\u001b[29;5H\u001b[30;5H\u001b[31;5H\u001b[32;5H"] [1729.853762, "o", "\u001b[33;5H"] [1729.853944, "o", "\u001b[34;5H"] [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"] [1729.858617, "o", "\u001b[?25l\u001b[1;36r\u001b[36;1H\r\n\u001b[1;37r\u001b[36;1H\u001b[93m 39 \u001b[?25h"] [1730.192281, "o", "\u001b[35;5H"] [1730.207915, "o", "\u001b[34;5H"] [1730.216006, "o", "\u001b[33;5H"] [1730.216612, "o", "\u001b[32;5H"] [1730.221511, "o", "\u001b[31;5H\u001b[30;5H\u001b[29;5H"] [1730.223659, "o", "\u001b[28;5H"] [1730.223741, "o", "\u001b[27;5H"] [1730.223794, "o", "\u001b[26;5H"] [1730.224782, "o", "\u001b[25;5H\u001b[24;5H\u001b[23;5H"] [1730.239699, "o", "\u001b[22;5H"] [1730.239887, "o", "\u001b[21;5H\u001b[20;5H\u001b[19;5H"] [1730.240106, "o", "\u001b[18;5H\u001b[17;5H\u001b[16;5H"] [1730.463252, "o", "\u001b[15;5H"] [1730.482419, "o", "\u001b[14;5H"] [1730.489458, "o", "\u001b[13;5H\u001b[12;5H\u001b[11;5H\u001b[10;5H\u001b[9;5H"] [1730.500167, "o", "\u001b[8;5H"] [1730.507321, "o", "\u001b[7;5H"] [1730.512794, "o", "\u001b[6;5H\u001b[5;5H\u001b[4;5H\u001b[3;5H"] [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"] [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"] [1731.593365, "o", "\u001b[2;5H"] [1731.605891, "o", "\u001b[3;5H"] [1731.613288, "o", "\u001b[4;5H\u001b[5;5H"] [1731.613499, "o", "\u001b[6;5H\u001b[7;5H\u001b[8;5H"] [1731.632659, "o", "\u001b[9;5H\u001b[10;5H\u001b[11;5H\u001b[12;5H\u001b[13;5H\u001b[14;5H"] [1731.649165, "o", "\u001b[15;5H"] [1731.649475, "o", "\u001b[16;5H\u001b[17;5H\u001b[18;5H\u001b[19;5H\u001b[20;5H\u001b[21;5H"] [1732.111264, "o", "\u001b[22;5H"] [1732.11493, "o", "\u001b[23;5H"] [1732.121789, "o", "\u001b[24;5H"] [1732.121859, "o", "\u001b[25;5H"] [1732.122125, "o", "\u001b[26;5H\u001b[27;5H"] [1732.12221, "o", "\u001b[28;5H"] [1732.145732, "o", "\u001b[29;5H"] [1732.145878, "o", "\u001b[30;5H\u001b[31;5H\u001b[32;5H"] [1732.145965, "o", "\u001b[33;5H\u001b[34;5H"] [1732.146041, "o", "\u001b[35;5H\u001b[36;5H"] [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"] [1732.435027, "o", "\u001b[35;5H"] [1732.451904, "o", "\u001b[34;5H"] [1732.458396, "o", "\u001b[33;5H"] [1732.464698, "o", "\u001b[32;5H"] [1732.467809, "o", "\u001b[31;5H\u001b[30;5H\u001b[29;5H"] [1732.468057, "o", "\u001b[28;5H\u001b[27;5H\u001b[26;5H"] [1732.468133, "o", "\u001b[25;5H"] [1732.468397, "o", "\u001b[24;5H\u001b[23;5H"] [1732.471335, "o", "\u001b[22;5H"] [1732.471419, "o", "\u001b[21;5H"] [1732.471608, "o", "\u001b[20;5H\u001b[19;5H"] [1732.477552, "o", "\u001b[18;5H\u001b[17;5H\u001b[16;5H"] [1732.487077, "o", "\u001b[15;5H"] [1732.487328, "o", "\u001b[14;5H"] [1732.487346, "o", "\u001b[13;5H"] [1732.487916, "o", "\u001b[12;5H\u001b[11;5H\u001b[10;5H\u001b[9;5H\u001b[8;5H"] [1732.488065, "o", "\u001b[7;5H\u001b[6;5H"] [1732.488092, "o", "\u001b[5;5H"] [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"] [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"] [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"] [1732.718952, "o", "\u0007"] [1733.120472, "o", "\u001b[2;5H"] [1733.12945, "o", "\u001b[3;5H\u001b[4;5H"] [1733.145967, "o", "\u001b[5;5H"] [1733.14612, "o", "\u001b[6;5H\u001b[7;5H\u001b[8;5H"] [1733.146183, "o", "\u001b[9;5H"] [1733.158772, "o", "\u001b[10;5H"] [1733.160804, "o", "\u001b[11;5H"] [1733.160882, "o", "\u001b[12;5H"] [1733.160987, "o", "\u001b[13;5H"] [1733.161169, "o", "\u001b[14;5H\u001b[15;5H"] [1733.163625, "o", "\u001b[16;5H\u001b[17;5H\u001b[18;5H"] [1733.16393, "o", "\u001b[19;5H\u001b[20;5H\u001b[21;5H\u001b[22;5H"] [1733.174323, "o", "\u001b[23;5H"] [1733.174438, "o", "\u001b[24;5H\u001b[25;5H"] [1733.174513, "o", "\u001b[26;5H"] [1733.174734, "o", "\u001b[27;5H\u001b[28;5H\u001b[29;5H"] [1733.179954, "o", "\u001b[30;5H"] [1733.374334, "o", "\u001b[29;5H"] [1733.37756, "o", "\u001b[28;5H"] [1733.377793, "o", "\u001b[27;5H"] [1733.391944, "o", "\u001b[26;5H\u001b[25;5H\u001b[24;5H\u001b[23;5H\u001b[22;5H"] [1733.397169, "o", "\u001b[21;5H"] [1733.397324, "o", "\u001b[20;5H\u001b[19;5H"] [1733.397624, "o", "\u001b[18;5H\u001b[17;5H"] [1733.397725, "o", "\u001b[16;5H"] [1733.403831, "o", "\u001b[15;5H"] [1733.403977, "o", "\u001b[14;5H"] [1733.404071, "o", "\u001b[13;5H"] [1733.404181, "o", "\u001b[12;5H"] [1733.404867, "o", "\u001b[11;5H\u001b[10;5H\u001b[9;5H"] [1733.416495, "o", "\u001b[8;5H"] [1733.424645, "o", "\u001b[7;5H"] [1733.427846, "o", "\u001b[6;5H\u001b[5;5H\u001b[4;5H\u001b[3;5H"] [1733.42801, "o", "\u001b[2;5H\u001b[1;5H\u0007"] [1733.685956, "o", "\u001b[2;5H"] [1733.701978, "o", "\u001b[3;5H"] [1733.738577, "o", "\u001b[4;5H"] [1733.739177, "o", "\u001b[5;5H"] [1733.739861, "o", "\u001b[6;5H\u001b[7;5H"] [1733.930433, "o", "\u001b[6;5H"] [1733.943815, "o", "\u001b[5;5H"] [1733.955196, "o", "\u001b[4;5H\u001b[3;5H\u001b[2;5H\u001b[1;5H\u0007"] [1735.793416, "o", "\u001b[2;5H"] [1735.804067, "o", "\u001b[3;5H\u001b[4;5H"] [1735.82662, "o", "\u001b[5;5H\u001b[6;5H\u001b[7;5H\u001b[8;5H\u001b[9;5H"] [1735.875112, "o", "\u001b[10;5H\u001b[11;5H\u001b[12;5H\u001b[13;5H\u001b[14;5H"] [1736.031503, "o", "\u001b[13;5H"] [1736.051794, "o", "\u001b[12;5H"] [1736.051926, "o", "\u001b[11;5H"] [1736.05771, "o", "\u001b[10;5H"] [1736.057814, "o", "\u001b[9;5H"] [1736.057892, "o", "\u001b[8;5H"] [1736.058659, "o", "\u001b[7;5H"] [1736.081788, "o", "\u001b[6;5H\u001b[5;5H"] [1736.081938, "o", "\u001b[4;5H\u001b[3;5H\u001b[2;5H"] [1736.082018, "o", "\u001b[1;5H"] [1736.112288, "o", "\u0007"] [1736.423499, "o", "\u001b[2;5H"] [1736.447059, "o", "\u001b[3;5H"] [1736.470077, "o", "\u001b[4;5H\u001b[5;5H"] [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"] [1736.499221, "o", "\u001b[14;5H\u001b[15;5H\u001b[16;5H\u001b[17;5H\u001b[18;5H\u001b[19;5H\u001b[20;5H"] [1736.536351, "o", "\u001b[21;5H"] [1736.538347, "o", "\u001b[22;5H\u001b[23;5H\u001b[24;5H\u001b[25;5H\u001b[26;5H\u001b[27;5H"] [1736.943911, "o", "\u001b[26;5H"] [1736.957846, "o", "\u001b[25;5H"] [1736.974741, "o", "\u001b[24;5H"] [1736.975178, "o", "\u001b[23;5H\u001b[22;5H\u001b[21;5H"] [1736.99829, "o", "\u001b[20;5H\u001b[19;5H"] [1736.999559, "o", "\u001b[18;5H\u001b[17;5H\u001b[16;5H\u001b[15;5H"] [1737.865617, "o", "\u001b[16;5H"] [1737.892896, "o", "\u001b[17;5H"] [1737.953041, "o", "\u001b[18;5H\u001b[19;5H"] [1737.954102, "o", "\u001b[20;5H"] [1738.831032, "o", "\u001b[21;5H"] [1738.840224, "o", "\u001b[22;5H\u001b[23;5H"] [1738.87268, "o", "\u001b[24;5H"] [1738.873426, "o", "\u001b[25;5H\u001b[26;5H\u001b[27;5H"] [1738.904187, "o", "\u001b[28;5H\u001b[29;5H"] [1738.905528, "o", "\u001b[30;5H\u001b[31;5H\u001b[32;5H\u001b[33;5H"] [1739.16538, "o", "\u001b[34;5H"] [1739.170411, "o", "\u001b[35;5H"] [1739.17054, "o", "\u001b[36;5H"] [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"] [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"] [1741.813764, "o", "\u001b[?25l\r\n:\u001b[?25h"] [1742.624962, "o", "1"] [1742.783665, "o", "1"] [1742.998094, "o", "\r"] [1742.99864, "o", "\u001b[?25l\u001b[7;5H\u001b[?25h"] [1748.416582, "o", "\u001b[?25l\u001b[37;1H\u001b[K\u001b[37;1H:\u001b[?25h"] [1752.257331, "o", "3"] [1752.357493, "o", "0"] [1752.69661, "o", "\r"] [1752.697316, "o", "\u001b[?25l\u001b[26;5H\u001b[?25h"] [1769.710564, "o", "\u001b[27;5H"] [1769.735833, "o", "\u001b[28;5H"] [1769.759241, "o", "\u001b[29;5H\u001b[30;5H"] [1769.759368, "o", "\u001b[31;5H\u001b[32;5H"] [1769.782857, "o", "\u001b[33;5H\u001b[34;5H"] [1769.782964, "o", "\u001b[35;5H\u001b[36;5H\u0007"] [1770.30011, "o", "\u0007"] [1770.450594, "o", "\u001b[35;5H"] [1770.473383, "o", "\u001b[34;5H\u001b[33;5H"] [1770.494871, "o", "\u001b[32;5H\u001b[31;5H\u001b[30;5H\u001b[29;5H"] [1771.316311, "o", "\u001b[28;5H"] [1778.361295, "o", "\u001b[29;5H"] [1778.537814, "o", "\u001b[30;5H"] [1778.794066, "o", "\u001b[29;5H"] [1778.988634, "o", "\u001b[28;5H"] [1779.18528, "o", "\u001b[27;5H"] [1779.570124, "o", "\u001b[28;5H"] [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"] [1783.026957, "o", "\u001b[29;5H"] [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"] [1784.517008, "o", "\u001b[30;5H"] [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"] [1786.400519, "o", "\u001b[31;5H"] [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"] [1787.42515, "o", "\u0007"] [1787.692173, "o", "\u001b[30;5H"] [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"] [1788.461491, "o", "\u001b[31;5H"] [1789.113485, "o", "\u001b[?25l\r~ \u001b[30;5H\u001b[?25h"] [1809.74673, "o", "\u001b[?25l\u001b[m\u001b[37;1H\u001b[K\u001b[37;1H:\u001b[?25h"] [1811.002993, "o", "5"] [1811.660347, "o", ","] [1815.912166, "o", "9"] [1816.676012, "o", "y"] [1817.35098, "o", "\r\u001b[?25l5 lines yanked\u001b[30;5H\u001b[?25h"] [1820.633079, "o", "\u001b[?25l\u001b[37;3Hmore lines\u001b[37;13H\u001b[K"] [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"] [1822.155041, "o", "\u001b[30;5H"] [1822.357706, "o", "\u001b[29;5H"] [1823.21446, "o", "\u001b[30;5H"] [1823.402674, "o", "\u001b[31;5H"] [1823.603008, "o", "\u001b[32;5H"] [1823.818514, "o", "\u001b[33;5H"] [1824.267183, "o", "\u001b[34;5H"] [1825.217089, "o", "\u001b[?25l\u001b[37;1H\u001b[K\u001b[37;1H:\u001b[?25h"] [1825.935195, "o", "\u001b[?25l5,9y\u001b[?25h"] [1845.400655, "o", "\b"] [1845.637594, "o", "\b"] [1846.006985, "o", "19y\b\b"] [1846.381278, "o", "9"] [1846.599602, "o", "y"] [1846.736871, "o", "\b"] [1846.941253, "o", "\b"] [1847.146873, "o", "\b"] [1847.338226, "o", "\b"] [1848.218574, "o", "\u001b[?25l\b,19y\u001b[37;6H\u001b[K\u001b[37;2H\u001b[?25h"] [1848.476364, "o", "1,19y\r:1"] [1848.755552, "o", "0,19y\b\b\b\b"] [1849.363504, "o", "\r"] [1849.363551, "o", "\u001b[?25l10 lines yanked\u001b[34;5H\u001b[?25h"] [1850.378581, "o", "\u001b[35;5H"] [1851.495926, "o", "\u0007"] [1851.932296, "o", "s"] [1852.126747, "o", "\u0007"] [1853.852938, "o", "\u001b[?25l\r\n\r\n\u001b[1m-- INSERT --\u001b[m\u001b[37;13H\u001b[K\u001b[35;6H\u001b[?25h"] [1854.412198, "o", "d"] [1854.883203, "o", "\u001b[?25l\r\n\u001b[93m 40 \u001b[m\u001b[36;5H\u001b[K\u001b[36;5H\u001b[?25h"] [1855.073686, "o", "\u001b[?25l\u001b[1;36r\u001b[36;1H\r\n\u001b[1;37r\u001b[36;1H\u001b[93m 41 \u001b[?25h"] [1855.31071, "o", "\u001b[m\u001b[37;1H\u001b[K\u001b[36;5H"] [1856.31633, "o", "\u001b[?25l\u001b[?25h"] [1856.557234, "o", "\u001b[?25l\r\n10 more lines"] [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"] [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"] [1858.572841, "o", "\u001b[?25l\u001b[1;36r\u001b[36;1H\r\n\u001b[1;37r\u001b[36;1H\u001b[93m 44 \u001b[?25h"] [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"] [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"] [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"] [1858.600003, "o", "\u0007"] [1870.817373, "o", "d"] [1870.990125, "o", "v"] [1871.235068, "o", "\b"] [1871.419886, "o", "\b"] [1871.633344, "o", "\u0007"] [1874.09538, "o", "\u001b[35;5H"] [1874.333359, "o", "\u001b[34;5H"] [1874.661856, "o", "\u001b[33;5H"] [1875.087378, "o", "\u001b[34;5H"] [1875.244366, "o", "\u001b[35;5H"] [1876.071802, "o", "\u001b[?25ld\b\u001b[?25h"] [1877.058541, "o", "\u0007"] [1883.513762, "o", "\u0007\u001b[34;5H"] [1883.930956, "o", "\u001b[35;5H"] [1884.142063, "o", "\u001b[36;5H"] [1884.997083, "o", "\u001b[?25l\r\u001b[94m~ \u001b[35;5H\u001b[?25h"] [1885.286667, "o", "\u001b[?25l\r~ \u001b[34;5H\u001b[?25h"] [1885.605006, "o", "\u001b[?25l\r~ \u001b[33;5H\u001b[?25h"] [1885.922975, "o", "\u001b[?25l\r~ \u001b[32;5H\u001b[?25h"] [1886.245672, "o", "\u001b[?25l\r~ \u001b[31;5H\u001b[?25h"] [1886.55647, "o", "\u001b[?25l\r~ \u001b[30;5H\u001b[?25h"] [1886.892282, "o", "\u001b[?25l\r~ \u001b[29;5H\u001b[?25h"] [1887.256807, "o", "\u001b[?25l\r~ \u001b[28;5H\u001b[?25h"] [1887.571924, "o", "\u001b[?25l\r~ \u001b[27;5H\u001b[?25h"] [1887.875184, "o", "\u001b[?25l\r~ \u001b[26;5H\u001b[?25h"] [1888.209825, "o", "\u001b[?25l\r~ \u001b[25;5H\u001b[?25h"] [1888.532256, "o", "\u001b[?25l\r~ \u001b[24;5H\u001b[?25h"] [1888.853145, "o", "\u001b[?25l\r~ \u001b[23;5H\u001b[?25h"] [1889.198974, "o", "\u001b[?25l\r~ \u001b[22;5H\u001b[?25h"] [1889.51006, "o", "\u001b[?25l\r~ \u001b[21;5H\u001b[?25h"] [1889.826891, "o", "\u001b[?25l\r~ \u001b[20;5H\u001b[?25h"] [1890.339554, "o", "\u001b[?25l\r~ \u001b[19;5H\u001b[?25h"] [1890.675293, "o", "\u001b[?25l\r~ \u001b[18;5H\u001b[?25h"] [1891.004481, "o", "\u001b[?25l\r~ \u001b[17;5H\u001b[?25h"] [1891.325065, "o", "\u001b[?25l\r~ \u001b[16;5H\u001b[?25h"] [1892.058498, "o", "\u001b[?25l\r~ \u001b[15;5H\u001b[?25h"] [1903.269148, "o", "\u0007"] [1903.792822, "o", "\u0007"] [1905.152031, "o", "\u001b[1;5H"] [1906.359582, "o", "\u001b[2;5H"] [1906.853771, "o", "\u001b[3;5H"] [1906.933171, "o", "\u001b[4;5H"] [1907.014196, "o", "\u001b[5;5H"] [1907.098416, "o", "\u001b[6;5H"] [1907.185599, "o", "\u001b[7;5H"] [1907.270939, "o", "\u001b[8;5H"] [1907.354894, "o", "\u001b[9;5H"] [1907.431916, "o", "\u001b[10;5H"] [1907.515002, "o", "\u001b[11;5H"] [1907.598801, "o", "\u001b[12;5H"] [1907.683647, "o", "\u001b[13;5H"] [1907.765532, "o", "\u001b[14;5H"] [1907.854274, "o", "\u001b[15;5H"] [1907.93798, "o", "\u0007"] [1909.307513, "o", "\u001b[?25l\u001b[37;1H\u001b[m:\u001b[?25h"] [1910.430925, "o", "h"] [1910.697868, "o", "\r"] [1910.709805, "o", "\u001b[?25l\"help.txt\""] [1910.70999, "o", " [readonly] 253L, 9491B"] [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\".\r\n Get out of Vim: Use \":qa!\" (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 "] [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"] [1912.139634, "o", "\r\n"] [1913.466781, "o", "\u0007\u001b[1;62H"] [1915.099322, "o", "\u0007"] [1915.374637, "o", "\r\n"] [1915.57013, "o", "\u001b[3;44H"] [1915.793008, "o", "\u001b[2;1H"] [1916.292911, "o", "\u001b[1;62H"] [1916.371335, "o", "\u0007"] [1919.286552, "o", "\u001b[?25l\u001b[m\u001b[37;1H\u001b[K\u001b[37;1H:\u001b[?25h"] [1923.394736, "o", "\u001b[?25l\u001b[37;1H\u001b[K\u001b[1;62H\u001b[?25h"] [1924.343078, "o", "\u001b[?25l\u001b[37;1H:\u001b[?25h"] [1924.729113, "o", "q"] [1925.062119, "o", "\r"] [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~ "] [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~ "] [1925.063063, "o", " \u001b[15;5H\u001b[?25h"] [1926.32489, "o", "\u001b[?25l\u001b[m\u001b[37;1H\u001b[K\u001b[37;1H:\u001b[?25h"] [1927.32049, "o", "h"] [1927.593965, "o", "\r"] [1927.596897, "o", "\u001b[?25l\"help.txt\""] [1927.596989, "o", " [readonly] 253L, 9491B"] [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\".\r\n Get out of Vim: Use \":qa!\" (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 "] [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"] [1928.591316, "o", "\r\n"] [1928.634487, "o", "\u001b[3;8H"] [1928.68071, "o", "\u001b[4;8H"] [1928.680896, "o", "\r\n\u001b[6;8H"] [1928.73889, "o", "\r\n"] [1928.739282, "o", "\r\n\r\n\r\n"] [1928.974728, "o", "\u001b[9;1H"] [1929.010047, "o", "\u001b[8;1H"] [1929.056055, "o", "\u001b[7;1H"] [1929.057629, "o", "\u001b[6;8H"] [1929.058212, "o", "\u001b[5;1H"] [1929.253639, "o", "\u001b[6;8H"] [1929.264725, "o", "\r\n"] [1929.275478, "o", "\r\n"] [1929.275692, "o", "\r\n\r\n"] [1929.275825, "o", "\r\n\u001b[12;8H"] [1929.288356, "o", "\u001b[13;8H\r\n"] [1929.288511, "o", "\r\n\u001b[16;8H"] [1929.288625, "o", "\u001b[17;8H\r\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"] [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_\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_\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"] [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"] [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"] [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"] [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"] [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"] [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"] [1930.735288, "o", "\u001b[19;8H"] [1930.783013, "o", "\u001b[18;1H"] [1930.810295, "o", "\u001b[17;1H\u001b[16;8H\u001b[15;8H"] [1930.853113, "o", "\u001b[14;1H\u001b[13;1H\u001b[12;8H\u001b[11;8H\u001b[10;8H"] [1931.11573, "o", "\u001b[9;8H"] [1931.142671, "o", "\u001b[8;8H"] [1931.166883, "o", "\u001b[7;8H"] [1931.169005, "o", "\u001b[6;8H\u001b[5;8H"] [1931.169835, "o", "\u001b[4;8H"] [1931.421172, "o", "\u001b[3;8H"] [1931.434751, "o", "\u001b[2;8H"] [1931.435237, "o", "\u001b[1;1H"] [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"] [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"] [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"] [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"] [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!\" (careful, all changes are lost!).\r\u001b[?25h"] [1931.869296, "o", "\r\n"] [1931.882882, "o", "\r\n"] [1931.905057, "o", "\r\n"] [1931.905542, "o", "\u001b[5;8H\u001b[6;8H\r\n"] [1931.90819, "o", "\r\n\u001b[9;8H"] [1931.908333, "o", "\u001b[10;8H\r\n"] [1931.908432, "o", "\u001b[12;8H\u001b[13;8H"] [1931.930542, "o", "\u001b[14;8H\u001b[15;8H\u001b[16;8H\u001b[17;8H\u001b[18;8H\u001b[19;8H\u001b[20;8H"] [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"] [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"] [1932.209183, "o", "\u001b[?25l\u001b[1;20r\u001b[20;1H\r\n\u001b[1;37r\u001b[20;1H\u001b[?25h"] [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"] [1932.229748, "o", "\u001b[?25l\u001b[1;20r\u001b[20;1H\r\n\u001b[1;37r\u001b[20;1H\u001b[?25h"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [1932.531462, "o", "\u001b[?25l\u001b[1;20r\u001b[20;1H\r\n\u001b[1;37r\u001b[20;1H\u001b[?25h"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [1935.228652, "o", "\u001b[?25l\u001b[1;20r\u001b[20;1H\r\n\u001b[1;37r\u001b[20;1H\u001b[?25h"] [1935.252731, "o", "\u001b[?25l\u001b[1;20r\u001b[20;1H\r\n\u001b[1;37r\u001b[20;1HWriting Vim scripts\r\u001b[?25h"] [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"] [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"] [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"] [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"] [1936.099901, "o", "\u001b[?25l\u001b[1;20r\u001b[20;1H\r\n\u001b[1;37r\u001b[20;1HGeneral subjects\r\u001b[?25h"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [1939.407765, "o", "\u001b[?25l\u001b[1;20r\u001b[20;1H\r\n\u001b[1;37r\u001b[20;1HProgramming language support\r\u001b[?25h"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [1941.714595, "o", "\u001b[?25l\u001b[1;20r\u001b[20;1H\r\n\u001b[1;37r\u001b[20;1H\u001b[?25h"] [1941.720489, "o", "\u001b[?25l\u001b[1;20r\u001b[20;1H\r\n\u001b[1;37r\u001b[20;1HVersions\r\u001b[?25h"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [1942.920942, "o", "\u001b[?25l\u001b[1;20r\u001b[20;1H\r\n\u001b[1;37r\u001b[20;1HStandard plugins\r\u001b[?25h"] [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"] [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"] [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"] [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"] [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"] [1943.357617, "o", "\u001b[?25l\u001b[1;20r\u001b[20;1H\r\n\u001b[1;37r\u001b[20;1HCTRL-T, CTRL-O, g, or to go back to where you were.\r\u001b[?25h"] [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"] [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"] [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"] [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"] [1944.059572, "o", "\u001b[?25l\u001b[1;20r\u001b[20;1H\r\n\u001b[1;37r\u001b[20;1H'compatible'.\r\u001b[?25h"] [1944.087406, "o", "\u001b[?25l\u001b[1;20r\u001b[20;1H\r\n\u001b[1;37r\u001b[20;1H\u001b[?25h"] [1944.137889, "o", "\u001b[?25l\u001b[1;20r\u001b[20;1H\r\n\u001b[1;37r\u001b[20;1H------------------------------------------------------------------------------\r\u001b[?25h"] [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"] [1944.891599, "o", "\u0007"] [1945.211489, "o", "\u001b[19;1H"] [1945.235014, "o", "\u001b[18;1H"] [1945.260306, "o", "\u001b[17;1H\u001b[16;1H\u001b[15;1H\u001b[14;1H"] [1945.274153, "o", "\u001b[13;1H"] [1945.27634, "o", "\u001b[12;1H"] [1945.27658, "o", "\u001b[11;1H\u001b[10;1H\u001b[9;1H\u001b[8;1H"] [1945.300996, "o", "\u001b[7;1H\u001b[6;1H"] [1945.301105, "o", "\u001b[5;1H\u001b[4;1H"] [1945.301163, "o", "\u001b[3;1H"] [1945.301303, "o", "\u001b[2;1H\u001b[1;1H"] [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"] [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"] [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"] [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"] [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"] [1945.748402, "o", "\u001b[?25l\u001b[1;20r\u001b[1;1H\u001b[L\u001b[1;37r\u001b[1;1HStandard plugins\r\u001b[?25h"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [1946.605922, "o", "\u001b[?25l\u001b[1;20r\u001b[1;1H\u001b[L\u001b[1;37r\u001b[1;1HSpecial issues\r\u001b[?25h"] [1946.619402, "o", "\u001b[?25l\u001b[1;20r\u001b[1;1H\u001b[L\u001b[1;37r\u001b[1;1H\u001b[?25h"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [1946.880731, "o", "\u001b[?25l\u001b[1;20r\u001b[1;1H\u001b[L\u001b[1;37r\u001b[1;1H\u001b[?25h"] [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"] [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"] [1946.881851, "o", "\u001b[?25l\u001b[1;20r\u001b[1;1H\u001b[L\u001b[1;37r\u001b[1;1H\u001b[?25h"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [1948.337456, "o", "\u0007"] [1948.672996, "o", "\u001b[?25l\u001b[37;1H:\u001b[?25h"] [1949.233598, "o", "q"] [1949.532949, "o", "\r"] [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~ "] [1949.53352, "o", " \u001b[21;1H~ \u001b[22;1H~ \u001b[23;1H~ \u001b[24;1H~ \u001b[25;1H~ \u001b[26;1H~ \u001b[27;1H~ "] [1949.533532, "o", "\u001b[36;1H~ \u001b[15;5H\u001b[?25h"] [1955.397256, "o", "\u0007"] [1955.645619, "o", "\u001b[14;5H"] [1955.656266, "o", "\u001b[13;5H\u001b[12;5H"] [1955.682836, "o", "\u001b[11;5H\u001b[10;5H\u001b[9;5H\u001b[8;5H"] [1955.715574, "o", "\u001b[7;5H\u001b[6;5H\u001b[5;5H\u001b[4;5H"] [1955.715628, "o", "\u001b[3;5H\u001b[2;5H"] [1956.543698, "o", "\u001b[1;5H"] [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"] [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"] [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"] [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"] [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"] [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"] [1956.885213, "o", "\u001b[2;5H"] [1956.904529, "o", "\u001b[3;5H"] [1956.918639, "o", "\u001b[4;5H\u001b[5;5H"] [1956.919485, "o", "\u001b[6;5H\u001b[7;5H"] [1956.93827, "o", "\u001b[8;5H"] [1956.938386, "o", "\u001b[9;5H"] [1956.938957, "o", "\u001b[10;5H\u001b[11;5H\u001b[12;5H"] [1956.939074, "o", "\u001b[13;5H"] [1957.495908, "o", "\u001b[14;5H"] [1957.514056, "o", "\u001b[15;5H"] [1957.538759, "o", "\u001b[16;5H"] [1957.538856, "o", "\u001b[17;5H"] [1957.538925, "o", "\u001b[18;5H"] [1957.538976, "o", "\u001b[19;5H"] [1958.013929, "o", "\u001b[18;5H"] [1958.035644, "o", "\u001b[17;5H"] [1968.961159, "o", "\u001b[18;5H"] [1969.160692, "o", "\u001b[19;5H"] [1969.360011, "o", "\u001b[20;5H"] [1970.31878, "o", "\u001b[28;5H"] [1971.734541, "o", "\u001b[27;5H"] [1972.503741, "o", "\u001b[26;5H"] [1973.133787, "o", "\u0007\u001b[25;5H"] [1973.320855, "o", "\u001b[24;5H"] [1974.866519, "o", "\u001b[28;5H"] [1976.283602, "o", "\u001b[?25l\r\n\u001b[93m 31 \u001b[m\u001b[29;5H\u001b[K\u001b[29;5H\u001b[?25h"] [1977.927492, "o", "\u0007"] [1983.671234, "o", "\u0007"] [1984.205982, "o", "\u001b[28;6H"] [1986.395669, "o", "\u0007"] [1986.97281, "o", "\u001b[?25l\u001b[37;1H:\u001b[?25h"] [2016.136143, "o", "!"] [2017.910004, "o", "l"] [2018.069749, "o", "s"] [2018.256621, "o", " "] [2019.289096, "o", "-"] [2019.504312, "o", "l"] [2019.624644, "o", "a"] [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"] [2020.063974, "o", "total 552\r\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"] [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"] [2020.073122, "o", "\r\nPress ENTER or type command to continue"] [2050.539799, "o", "\u001b[?1049h\u001b[>4;2m\u001b[?1h\u001b=\u001b[?2004h\u001b[?1004h"] [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~ "] [2050.540896, "o", " \u001b[34;1H~ \u001b[35;1H~ \u001b[36;1H~ \u001b[28;6H\u001b[?25h\u0007\u001b[?4m"] [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"] [2051.892335, "o", "\u001b[37;1H\u001b[K\u001b[28;5H"] [2052.89649, "o", "\u001b[?25l"] [2052.897469, "o", "\u001b[?25h"] [2053.077285, "o", "\u001b[?25l\u001b[37;1H:\u001b[?25h"] [2054.89683, "o", "!"] [2055.72258, "o", " "] [2055.896115, "o", "c"] [2055.985423, "o", "a"] [2056.073336, "o", "l"] [2057.259162, "o", " "] [2058.33854, "o", "-"] [2058.63714, "o", "y"] [2058.945246, "o", "\r"] [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"] [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"] [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"] [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"] [2058.983603, "o", "\r\nPress ENTER or type command to continue"] [2062.192048, "o", "\u001b[?1049h\u001b[>4;2m\u001b[?1h\u001b=\u001b[?2004h\u001b[?1004h"] [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~ "] [2062.193809, "o", " \u001b[34;1H~ \u001b[35;1H~ \u001b[36;1H~ \u001b[28;5H\u001b[?25h\u001b[?4m"] [2107.000768, "o", "\u0007\u001b[?25l\u001b[37;1H\u001b[m:\u001b[?25h"] [2107.897813, "o", "q"] [2108.345169, "o", "\u001b[?25l\u001b[37;2H\u001b[K\u001b[37;2H\u001b[?25h"] [2108.979095, "o", "!"] [2110.581541, "o", "l"] [2110.683682, "o", "s"] [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"] [2110.861373, "o", "s5.cast\t\ttest.txt\r\n"] [2110.86311, "o", "\r\nPress ENTER or type command to continue"] [2113.210447, "o", "\u001b[?1049h\u001b[>4;2m\u001b[?1h\u001b=\u001b[?2004h\u001b[?1004h"] [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~ "] [2113.211332, "o", " \u001b[34;1H~ \u001b[35;1H~ \u001b[36;1H~ \u001b[28;5H\u001b[?25h\u0007\u001b[29;5H\u001b[?4m"] [2114.058908, "o", "\u001b[?25l\u001b[37;1H\u001b[m:\u001b[?25h"] [2115.027309, "o", "l"] [2115.151629, "o", "s"] [2115.695058, "o", "\u001b[?25l\u001b[37;3H\u001b[K\u001b[37;3H\u001b[?25h"] [2115.902888, "o", "\u001b[?25l\u001b[37;2H\u001b[K\u001b[37;2H\u001b[?25h"] [2116.463344, "o", "!"] [2117.135091, "o", "l"] [2117.216879, "o", "s"] [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"] [2117.438538, "o", "s5.cast\t\ttest.txt\r\n"] [2117.444218, "o", "\r\nPress ENTER or type command to continue"] [2121.020452, "o", "\u001b[?1049h\u001b[>4;2m\u001b[?1h\u001b=\u001b[?2004h\u001b[?1004h"] [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~ "] [2121.020674, "o", " \u001b[34;1H~ \u001b[35;1H~ \u001b[36;1H~ \u001b[29;5H\u001b[?25h\u001b[?4m"] [2171.451248, "o", "\u001b[28;5H"] [2172.85673, "o", "\u0007\u001b[?25l\u001b[37;1H\u001b[m:\u001b[?25h"] [2173.514489, "o", "q"] [2175.040382, "o", "\r"] [2175.040711, "o", "\u001b[?25l\u001b[97m\u001b[41mE37: No write since last change (add ! to override)\u001b[28;5H\u001b[?25h"] [2176.218449, "o", "\u001b[27;5H"] [2176.841295, "o", "\u001b[?25l\u001b[m\u001b[37;1H\u001b[K\u001b[37;1H:\u001b[?25h"] [2177.866227, "o", "q"] [2180.668937, "o", "!"] [2183.89277, "o", "\r"] [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"] [2183.8993, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [2183.899586, "o", "\u001b]7;file://XH6WT9C43Y/tmp/ss5\u0007"] [2183.899692, "o", "\u001b]2;lvasq@XH6WT9C43Y\u0007\u001b]1;/tmp/ss5\u0007"] [2183.901739, "o", "\u001b]7;file://XH6WT9C43Y/tmp/ss5\u0007"] [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"] [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"] [2183.908285, "o", "\u001b[?1h\u001b="] [2183.908684, "o", "\u001b[?2004h"] [2189.142124, "o", "c"] [2189.305533, "o", "\bcl"] [2189.373519, "o", "e"] [2189.456679, "o", "a"] [2189.522161, "o", "r"] [2189.709552, "o", "\u001b[?1l\u001b>"] [2189.709877, "o", "\u001b[?2004l\r\r\n"] [2189.71153, "o", "\u001b]2;clear\u0007\u001b]1;clear\u0007"] [2189.721431, "o", "\u001b[H\u001b[2J\u001b[3J"] [2189.721878, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [2189.722039, "o", "\u001b]7;file://XH6WT9C43Y/tmp/ss5\u0007"] [2189.722082, "o", "\u001b]2;lvasq@XH6WT9C43Y\u0007"] [2189.72209, "o", "\u001b]1;/tmp/ss5\u0007"] [2189.724222, "o", "\u001b]7;file://XH6WT9C43Y/tmp/ss5\u0007"] [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"] [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"] [2189.729956, "o", "\u001b[?1h\u001b="] [2189.730239, "o", "\u001b[?2004h"] [2193.756152, "o", "v"] [2193.855466, "o", "\bvi"] [2194.206534, "o", " "] [2195.514794, "o", "R"] [2195.665583, "o", "E"] [2195.774089, "o", "A"] [2196.016728, "o", "D"] [2196.508755, "o", "M"] [2196.510208, "o", ";"] [2197.149431, "o", "\b \b"] [2199.027131, "o", "E"] [2199.949301, "o", "."] [2200.258529, "o", "m"] [2200.363138, "o", "d"] [2209.997253, "o", "\u001b[?1l\u001b>"] [2209.997649, "o", "\u001b[?2004l\r\r\n"] [2209.999427, "o", "\u001b]2;vi README.md\u0007\u001b]1;vi\u0007"] [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"] [2210.033174, "o", "\u001b[27m\u001b[29m\u001b[m\u001b[H\u001b[2J\u001b[?25l\u001b[37;1H\"README.md\" [New]"] [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"] [2210.033481, "o", "\u001b[>c\u001b]10;?\u0007\u001b]11;?\u0007"] [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"] [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"] [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"] [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"] [2210.033917, "o", "4;1H~ \u001b[35;1H~ \u001b[36;1H~ \u001b[1;1H\u001b[?25h\u001b[?4m"] [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~ "] [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~ "] [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~ "] [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~ "] [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"] [2322.073305, "o", "\u0007"] [2322.254176, "o", "\u001b[?25l\u001b[37;1H\u001b[1m-- INSERT --\u001b[m\u001b[37;13H\u001b[K\u001b[1;1H\u001b[?25h"] [2322.336663, "o", "\u001b[?25l \u001b[?25h"] [2323.632461, "o", "\u001b[?25l\b\u001b[?25h"] [2324.137295, "o", "\u001b[?25le\u001b[?25h"] [2324.298752, "o", "\u001b[?25ls\u001b[?25h"] [2324.552631, "o", "\u001b[?25lt\u001b[?25h"] [2324.699361, "o", "\u001b[?25lo\u001b[?25h"] [2324.93327, "o", "\u001b[?25l \u001b[?25h"] [2325.020993, "o", "\u001b[?25le\u001b[?25h"] [2325.178498, "o", "\u001b[?25ls\u001b[?25h"] [2325.241007, "o", "\u001b[?25l \u001b[?25h"] [2325.38428, "o", "\u001b[?25lu\u001b[?25h"] [2325.546632, "o", "\u001b[?25ln\u001b[?25h"] [2325.743743, "o", "\u001b[?25la\u001b[?25h"] [2326.557547, "o", "\u001b[?25l \u001b[?25h"] [2326.771475, "o", "\u001b[?25lp\u001b[?25h"] [2326.90972, "o", "\u001b[?25lr\u001b[?25h"] [2327.011362, "o", "\u001b[?25lu\u001b[?25h"] [2327.158472, "o", "\u001b[?25le\u001b[?25h"] [2327.272372, "o", "\u001b[?25lb\u001b[?25h"] [2327.393352, "o", "\u001b[?25la\u001b[?25h"] [2327.580047, "o", "\u001b[?25l \u001b[?25h"] [2327.928757, "o", "\u001b[?25ld\u001b[?25h"] [2327.971837, "o", "\u001b[?25le\u001b[?25h"] [2328.159586, "o", "\u001b[?25l \u001b[?25h"] [2328.578287, "o", "\u001b[?25lc\u001b[?25h"] [2328.66478, "o", "\u001b[?25lo\u001b[?25h"] [2328.753648, "o", "\u001b[?25lm\u001b[?25h"] [2328.866427, "o", "\u001b[?25lo\u001b[?25h"] [2329.1138, "o", "\u001b[?25l \u001b[?25h"] [2329.944139, "o", "\u001b[?25le\u001b[?25h"] [2330.122908, "o", "\u001b[?25lhj\u001b[?25h"] [2330.212044, "o", "\u001b[?25le\u001b[?25h"] [2330.371001, "o", "\u001b[?25lc\u001b[?25h"] [2330.458957, "o", "\u001b[?25lu\u001b[?25h"] [2330.560096, "o", "\u001b[?25lt\u001b[?25h"] [2330.653572, "o", "\u001b[?25la\u001b[?25h"] [2330.75753, "o", "\u001b[?25lr\u001b[?25h"] [2330.87915, "o", "\u001b[?25l \u001b[?25h"] [2331.066768, "o", "\u001b[?25lc\u001b[?25h"] [2331.150493, "o", "\u001b[?25lo\u001b[?25h"] [2331.271104, "o", "\u001b[?25lm\u001b[?25h"] [2331.41709, "o", "\u001b[?25la\u001b[?25h"] [2331.618919, "o", "\u001b[?25l\u001b[1;41H\u001b[K\u001b[1;41H\u001b[?25h"] [2332.472947, "o", "\b"] [2332.971785, "o", "\b"] [2333.051319, "o", "\b"] [2333.137252, "o", "\b"] [2333.221206, "o", "\b"] [2333.300293, "o", "\b"] [2333.3918, "o", "\b"] [2333.466879, "o", "\b"] [2333.554519, "o", "\b"] [2333.637278, "o", "\b"] [2333.72036, "o", "\b"] [2333.801163, "o", "\b"] [2333.889291, "o", "\b"] [2333.971069, "o", "\b"] [2334.053209, "o", "\b"] [2334.137162, "o", "\b"] [2334.21925, "o", "\b"] [2334.303949, "o", "\b"] [2334.392395, "o", "\b"] [2334.47271, "o", "\b"] [2334.553622, "o", "\b"] [2334.638714, "o", "\b"] [2334.720163, "o", "\b"] [2334.803851, "o", "\b"] [2334.890772, "o", "\b"] [2334.973046, "o", "\b"] [2335.06024, "o", "\b"] [2335.137263, "o", "\b"] [2335.221032, "o", "\b"] [2335.304272, "o", "\b"] [2335.392736, "o", "\b"] [2335.474448, "o", "\b"] [2335.554976, "o", "\b"] [2335.638772, "o", "\b"] [2335.72247, "o", "\b"] [2335.806514, "o", "\b"] [2335.893398, "o", "\b"] [2335.976664, "o", "\b"] [2336.057863, "o", "\b"] [2336.146539, "o", "\b"] [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"] [2336.766315, "o", "\u001b[1;1H"] [2338.037926, "o", "\u001b[?25l#\u001b[?25h"] [2339.736017, "o", "\u001b[?25l \u001b[?25h"] [2341.155109, "o", "\u001b[?25l*\u001b[?25h"] [2341.305759, "o", "\u001b[?25l*\u001b[?25h"] [2341.695442, "o", "\u001b[?25l*\u001b[?25h"] [2341.850542, "o", "\u001b[?25l*\u001b[?25h"] [2342.362565, "o", "\b"] [2342.634137, "o", "\b"] [2343.895194, "o", "\u001b[?25lD**\b\b\u001b[?25h"] [2343.959327, "o", "\u001b[?25lE**\b\b\u001b[?25h"] [2344.071648, "o", "\u001b[?25lM**\b\b\u001b[?25h"] [2344.201325, "o", "\u001b[?25lO**\b\b\u001b[?25h"] [2345.151746, "o", "*"] [2345.568117, "o", "\u001b[2;10H"] [2347.834566, "o", "n"] [2348.342976, "o", "a"] [2348.416332, "o", " "] [2349.150536, "o", "\u001b[37;1H\u001b[K\u001b[2;12H"] [2349.48691, "o", "\u001b[?25l"] [2349.496828, "o", "\u001b[?25h\u001b[?25l\u001b[37;1H:\u001b[?25h"] [2351.526645, "o", "$"] [2351.861937, "o", "\r"] [2351.86233, "o", "\u001b[?25l\u001b[2;1H\u001b[?25h"] [2352.593875, "o", "e"] [2353.096547, "o", "s"] [2353.180011, "o", "t"] [2353.258482, "o", "o"] [2353.342596, "o", " "] [2353.426866, "o", "e"] [2353.511756, "o", "s"] [2353.594944, "o", " "] [2353.67884, "o", "u"] [2353.76116, "o", "n"] [2353.844964, "o", "a"] [2353.936515, "o", " "] [2354.019032, "o", "p"] [2354.096958, "o", "r"] [2354.181834, "o", "u"] [2354.265521, "o", "e"] [2354.352088, "o", "b"] [2354.43309, "o", "a"] [2354.51798, "o", " "] [2354.606247, "o", "d"] [2354.685927, "o", "e"] [2354.775512, "o", " "] [2354.851733, "o", "c"] [2354.936409, "o", "o"] [2355.020853, "o", "m"] [2355.102803, "o", "o"] [2355.192721, "o", " "] [2355.528713, "o", "\u001b[?25l\u001b[37;1H\u001b[1m-- INSERT --\u001b[2;28H\u001b[?25h"] [2356.163176, "o", "\u001b[me"] [2356.662447, "o", "h"] [2356.744129, "o", "j"] [2356.829019, "o", "e"] [2356.912954, "o", "c"] [2357.000469, "o", "u"] [2357.078852, "o", "t"] [2357.163792, "o", "a"] [2357.246388, "o", "r"] [2357.333566, "o", " "] [2357.418317, "o", "c"] [2357.497011, "o", "o"] [2357.58117, "o", "m"] [2357.665373, "o", "\u0007"] [2360.601862, "o", "\u0007"] [2361.10341, "o", "\u0007"] [2361.611607, "o", "\u001b[?25l\u001b[3;1H\u001b[K\u001b[3;1H\u001b[?25h"] [2361.76701, "o", "\u001b[?25l\u001b[4;1H\u001b[K\u001b[4;1H\u001b[?25h"] [2361.928145, "o", "\u001b[?25l\u001b[5;1H\u001b[K\u001b[5;1H\u001b[?25h"] [2362.304278, "o", "\u001b[?25ls\u001b[?25h"] [2362.371923, "o", "\u001b[?25ld\u001b[?25h"] [2362.496268, "o", "\u001b[?25ls\u001b[?25h"] [2362.599809, "o", "\u001b[?25ld\u001b[?25h"] [2362.711883, "o", "\u001b[?25ls\u001b[?25h"] [2362.897991, "o", "\u001b[?25l\u001b[6;1H\u001b[K\u001b[6;1H\u001b[?25h"] [2363.074855, "o", "\u001b[?25l\u001b[7;1H\u001b[K\u001b[7;1H\u001b[?25h"] [2363.897096, "o", "\u001b[?25l\u001b[94m~ \u001b[6;1H\u001b[?25h"] [2364.079707, "o", "\u001b[?25l~ \u001b[5;6H\u001b[?25h"] [2364.261635, "o", "\u001b[?25l\u001b[m\u001b[5;5H\u001b[K\u001b[5;5H\u001b[?25h"] [2364.420396, "o", "\u001b[?25l\u001b[5;4H\u001b[K\u001b[5;4H\u001b[?25h"] [2364.601132, "o", "\u001b[?25l\u001b[5;3H\u001b[K\u001b[5;3H\u001b[?25h"] [2364.783515, "o", "\u001b[?25l\u001b[5;2H\u001b[K\u001b[5;2H\u001b[?25h"] [2364.96329, "o", "\u001b[?25l\u001b[5;1H\u001b[K\u001b[5;1H\u001b[?25h"] [2365.858001, "o", "\u001b[?25lm\u001b[?25h"] [2366.036964, "o", "\u001b[?25li\u001b[?25h"] [2366.100759, "o", "\u001b[?25lr\u001b[?25h"] [2366.170494, "o", "\u001b[?25la\u001b[?25h"] [2366.274316, "o", "\u001b[?25lr\u001b[?25h"] [2366.446337, "o", "\u001b[?25l \u001b[?25h"] [2366.560659, "o", "\u001b[?25le\u001b[?25h"] [2366.679702, "o", "\u001b[?25lj\u001b[?25h"] [2366.801965, "o", "\u001b[?25le\u001b[?25h"] [2366.939146, "o", "\u001b[?25lm\u001b[?25h"] [2367.234024, "o", "\u001b[?25lp\u001b[?25h"] [2367.338582, "o", "\u001b[?25ll\u001b[?25h"] [2367.539216, "o", "\u001b[?25lo\u001b[?25h"] [2367.776875, "o", "\u001b[?25l \u001b[?25h"] [2367.87157, "o", "\u001b[?25ld\u001b[?25h"] [2367.911176, "o", "\u001b[?25le\u001b[?25h"] [2368.058467, "o", "\u001b[?25l \u001b[?25h"] [2368.660702, "o", "\u001b[?25lc\u001b[?25h"] [2370.051911, "o", "\u001b[?25l´\u001b[5;20Hp\u001b[?25h"] [2370.154175, "o", "\u001b[?25ld\u001b[?25h"] [2370.296822, "o", "\u001b[?25lo\u001b[?25h"] [2370.426017, "o", "\u001b[?25lg\u001b[?25h"] [2370.702453, "o", "\u001b[?25l\u001b[5;23H\u001b[K\u001b[5;23H\u001b[?25h"] [2370.881644, "o", "\u001b[?25l\u001b[5;22H\u001b[K\u001b[5;22H\u001b[?25h"] [2371.056926, "o", "\u001b[?25l\u001b[5;21H\u001b[K\u001b[5;21H\u001b[?25h"] [2371.240658, "o", "\u001b[?25l\u001b[5;20H\u001b[K\u001b[5;20H\u001b[?25h"] [2371.398599, "o", "\u001b[?25l\u001b[5;19H\u001b[K\u001b[5;19H\u001b[?25h"] [2372.726831, "o", "\u001b[?25ló\u001b[5;20H\u001b[?25h"] [2372.865033, "o", "\u001b[?25ld\u001b[?25h"] [2372.976424, "o", "\u001b[?25li\u001b[?25h"] [2373.116081, "o", "\u001b[?25lg\u001b[?25h"] [2373.186222, "o", "\u001b[?25lo\u001b[?25h"] [2373.575923, "o", "\u001b[?25l:\u001b[?25h"] [2374.06631, "o", "\u001b[?25l\u001b[6;1H\u001b[K\u001b[6;1H\u001b[?25h"] [2374.246889, "o", "\u001b[?25l\u001b[7;1H\u001b[K\u001b[7;1H\u001b[?25h"] [2375.900466, "o", "\u001b[?25l«\u001b[?25h"] [2376.073838, "o", "\u001b[?25l«\u001b[?25h"] [2376.503247, "o", "\u001b[?25l\u001b[7;2H\u001b[K\u001b[7;2H\u001b[?25h"] [2376.68365, "o", "\u001b[?25l\u001b[7;1H\u001b[K\u001b[7;1H\u001b[?25h"] [2377.435418, "o", "\u001b[?25l~\u001b[?25h"] [2377.953796, "o", "\u001b[?25l\u001b[7;1H\u001b[K\u001b[7;1H\u001b[?25h"] [2378.088777, "o", "\u001b[?25l\u001b[94m~ \u001b[6;1H\u001b[?25h"] [2378.665384, "o", "\u001b[?25l\u001b[m~\u001b[?25h"] [2378.797651, "o", "\u001b[?25l^\u001b[?25h"] [2379.171662, "o", "\u001b[?25l\u001b[6;2H\u001b[K\u001b[6;2H\u001b[?25h"] [2379.331939, "o", "\u001b[?25l\u001b[6;1H\u001b[K\u001b[6;1H\u001b[?25h"] [2379.622669, "o", "\u001b[?25l\u001b[94m~ \u001b[5;25H\u001b[?25h"] [2380.095518, "o", "\u001b[?25l\u001b[m^\u001b[?25h"] [2380.241691, "o", "\u001b[?25l~\u001b[?25h"] [2380.974791, "o", "\u001b[?25l\u001b[5;26H\u001b[K\u001b[5;26H\u001b[?25h"] [2381.153623, "o", "\u001b[?25l\u001b[5;25H\u001b[K\u001b[5;25H\u001b[?25h"] [2381.835827, "o", "\u001b[?25l\u001b[6;1H\u001b[K\u001b[6;1H\u001b[?25h"] [2382.240181, "o", "\u001b[?25l\u001b[7;1H\u001b[K\u001b[7;1H\u001b[?25h"] [2383.640039, "o", "\u001b[37;1H\u001b[K\u001b[7;1H"] [2384.289385, "o", "\u001b[?25l"] [2384.289534, "o", "\u001b[?25h"] [2387.299603, "o", "\u0007"] [2388.355338, "o", "\u001b[?25l\u001b[37;1H\u001b[1m-- INSERT --\u001b[7;1H\u001b[?25h"] [2389.297467, "o", "\u001b[?25l\u001b[m~\u001b[?25h"] [2389.4473, "o", "\u001b[?25l~\u001b[?25h"] [2389.972381, "o", "\u001b[?25l\u001b[7;2H\u001b[K\u001b[7;2H\u001b[?25h"] [2390.325488, "o", "\u001b[?25l\u001b[7;1H\u001b[K\u001b[7;1H\u001b[?25h"] [2391.138747, "o", "\u001b[?25l≠\u001b[7;2H\u001b[?25h"] [2391.268851, "o", "\u001b[?25l≠\u001b[7;3H\u001b[?25h"] [2391.553346, "o", "\u001b[?25l\u001b[7;2H\u001b[K\u001b[7;2H\u001b[?25h"] [2391.732162, "o", "\u001b[?25l\u001b[7;1H\u001b[K\u001b[7;1H\u001b[?25h"] [2392.622005, "o", "\u001b[?25l~\u001b[?25h"] [2392.773036, "o", "\u001b[?25l~\u001b[?25h"] [2393.120743, "o", "\u001b[?25l\u001b[7;2H\u001b[K\u001b[7;2H\u001b[?25h"] [2393.297673, "o", "\u001b[?25l\u001b[7;1H\u001b[K\u001b[7;1H\u001b[?25h"] [2394.205908, "o", "\u001b[?25l^\u001b[?25h"] [2394.713811, "o", "\u001b[?25l\u001b[7;1H\u001b[K\u001b[7;1H\u001b[?25h"] [2395.432225, "o", "\u001b[?25l^…\u001b[7;3H\u001b[?25h"] [2395.955718, "o", "\u001b[?25l“\u001b[7;4H\u001b[?25h"] [2396.169999, "o", "\u001b[?25l^“\u001b[7;6H\u001b[?25h"] [2396.385636, "o", "\u001b[?25l“\u001b[7;7H\u001b[?25h"] [2396.60163, "o", "\u001b[?25l“\u001b[7;8H\u001b[?25h"] [2396.795712, "o", "\u001b[?25l“\u001b[7;9H\u001b[?25h"] [2396.993844, "o", "\u001b[?25l“\u001b[7;10H\u001b[?25h"] [2397.241636, "o", "\u001b[?25l\u001b[7;9H\u001b[K\u001b[7;9H\u001b[?25h"] [2397.41941, "o", "\u001b[?25l\u001b[7;8H\u001b[K\u001b[7;8H\u001b[?25h"] [2397.602572, "o", "\u001b[?25l\u001b[7;7H\u001b[K\u001b[7;7H\u001b[?25h"] [2397.758831, "o", "\u001b[?25l\u001b[7;6H\u001b[K\u001b[7;6H\u001b[?25h"] [2397.921388, "o", "\u001b[?25l\u001b[7;5H\u001b[K\u001b[7;5H\u001b[?25h"] [2398.075107, "o", "\u001b[?25l\u001b[7;4H\u001b[K\u001b[7;4H\u001b[?25h"] [2398.238095, "o", "\u001b[?25l\u001b[7;3H\u001b[K\u001b[7;3H\u001b[?25h"] [2398.399044, "o", "\u001b[?25l\u001b[7;2H\u001b[K\u001b[7;2H\u001b[?25h"] [2398.562222, "o", "\u001b[?25l\u001b[7;1H\u001b[K\u001b[7;1H\u001b[?25h"] [2399.993835, "o", "\u001b[?25l~\u001b[?25h"] [2400.596233, "o", "\u001b[?25l~\u001b[?25h"] [2400.832442, "o", "\u001b[?25l\u001b[7;2H\u001b[K\u001b[7;2H\u001b[?25h"] [2401.005973, "o", "\u001b[?25l\u001b[7;1H\u001b[K\u001b[7;1H\u001b[?25h"] [2401.324751, "o", "\u001b[?25lπ\u001b[7;2H\u001b[?25h\u001b[?25l“\u001b[7;3H\u001b[?25h"] [2401.579031, "o", "\u001b[?25l“\u001b[7;4H\u001b[?25h"] [2401.712095, "o", "\u001b[?25l“\u001b[7;5H\u001b[?25h"] [2402.100911, "o", "\u001b[?25l\u001b[7;4H\u001b[K\u001b[7;4H\u001b[?25h"] [2402.306027, "o", "\u001b[?25l\u001b[7;3H\u001b[K\u001b[7;3H\u001b[?25h"] [2402.441205, "o", "\u001b[?25l\u001b[7;2H\u001b[K\u001b[7;2H\u001b[?25h"] [2402.60147, "o", "\u001b[?25l\u001b[7;1H\u001b[K\u001b[7;1H\u001b[?25h"] [2404.899678, "o", "\u001b[?25l~\u001b[?25h"] [2405.050357, "o", "\u001b[?25l~\u001b[?25h"] [2405.24427, "o", "\u001b[?25l~\u001b[?25h"] [2405.650953, "o", "\u001b[?25l\u001b[7;3H\u001b[K\u001b[7;3H\u001b[?25h"] [2405.854762, "o", "\u001b[?25l\u001b[7;2H\u001b[K\u001b[7;2H\u001b[?25h"] [2406.011926, "o", "\u001b[?25l\u001b[7;1H\u001b[K\u001b[7;1H\u001b[?25h"] [2406.251105, "o", "\u001b[?25lπ\u001b[7;2H\u001b[?25h"] [2406.46586, "o", "\u001b[?25lπ\u001b[7;3H\u001b[?25h"] [2406.689316, "o", "\u001b[?25l\u001b[7;2H\u001b[K\u001b[7;2H\u001b[?25h"] [2406.874178, "o", "\u001b[?25l\u001b[7;1H\u001b[K\u001b[7;1H\u001b[?25h"] [2407.045568, "o", "\u001b[?25l\u001b[94m~ \u001b[6;1H\u001b[?25h"] [2407.824561, "o", "\u001b[?25l\u001b[m~\u001b[?25h"] [2408.025114, "o", "\u001b[?25l~\u001b[?25h"] [2408.447127, "o", "\u001b[?25l\u001b[6;2H\u001b[K\u001b[6;2H\u001b[?25h"] [2408.635255, "o", "\u001b[?25l\u001b[6;1H\u001b[K\u001b[6;1H\u001b[?25h"] [2408.841213, "o", "\u001b[?25lπ\u001b[6;2H\u001b[?25h"] [2409.343724, "o", "\u001b[?25l\u001b[6;1H\u001b[K\u001b[6;1H\u001b[?25h"] [2409.54242, "o", "\u001b[?25l\u001b[94m~ \u001b[5;25H\u001b[?25h"] [2410.507087, "o", "\u001b[?25l\u001b[m^\u001b[?25h"] [2410.935999, "o", "\u001b[?25l\u001b[5;25H\u001b[K\u001b[5;25H\u001b[?25h"] [2411.903078, "o", "\u001b[?25l}\u001b[?25h"] [2412.374855, "o", "\u001b[?25l}\u001b[?25h"] [2412.7144, "o", "\u001b[?25l\u001b[5;26H\u001b[K\u001b[5;26H\u001b[?25h"] [2412.878053, "o", "\u001b[?25l\u001b[5;25H\u001b[K\u001b[5;25H\u001b[?25h"] [2413.175087, "o", "\u001b[?25l\u001b[6;1H\u001b[K\u001b[6;1H\u001b[?25h"] [2414.466244, "o", "\u001b[?25l\u001b[7;1H\u001b[K\u001b[7;1H\u001b[?25h"] [2414.906302, "o", "\u001b[?25l\"\u001b[?25h"] [2415.079916, "o", "\u001b[?25l\"\u001b[?25h"] [2415.231357, "o", "\u001b[?25l\"\u001b[?25h"] [2415.401379, "o", "\u001b[?25l\"\u001b[?25h"] [2415.679259, "o", "\u001b[?25l\u001b[8;1H\u001b[K\u001b[8;1H\u001b[?25h"] [2415.845505, "o", "\u001b[?25l\u001b[9;1H\u001b[K\u001b[9;1H\u001b[?25h"] [2416.626793, "o", "\u001b[?25l\"\u001b[?25h"] [2416.799903, "o", "\u001b[?25l\"\u001b[?25h"] [2417.016468, "o", "\u001b[?25l\"\u001b[?25h"] [2417.833081, "o", "\u001b[8;1H"] [2420.030214, "o", "\u001b[37;1H\u001b[K\u001b[8;1H"] [2420.786824, "o", "\u001b[?25l"] [2420.79106, "o", "\u001b[?25h\u001b[7;1H"] [2421.223765, "o", "\u001b[?25l\u001b[37;1H:\u001b[?25h"] [2421.583028, "o", "s"] [2421.742861, "o", "e"] [2421.84635, "o", "t"] [2421.996027, "o", " "] [2423.233105, "o", "n"] [2423.370542, "o", "u"] [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"] [2424.639194, "o", "\u001b[8;5H"] [2426.595432, "o", "\u001b[?25l\u001b[37;1H\u001b[1m-- INSERT --\u001b[8;5H\u001b[?25h"] [2427.125048, "o", "\u001b[m\u001b[37;1H\u001b[K\u001b[8;5H"] [2427.493253, "o", "\u001b[?25l\u001b[?25h\u001b[?25l\u001b[37;1H:\u001b[?25h"] [2441.560932, "o", "r"] [2443.791909, "o", "!"] [2444.92088, "o", "c"] [2445.035009, "o", "a"] [2445.232926, "o", "l"] [2446.211807, "o", "\r"] [2446.212632, "o", "\u001b[?25l\u001b[?25h\u001b[?2004l\u001b[>4;m"] [2446.244984, "o", "\u001b[?2004h\u001b[>4;2m"] [2446.245261, "o", "\u001b[?25l\u001b[29m\u001b[m8 more lines"] [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~ "] [2446.246315, "o", " \u001b[23;1H~ \u001b[24;1H~ \u001b[25;1H~ \u001b[26;1H~ \u001b[27;1H~ \u001b[28;1H~ \u001b[29;1H~ "] [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"] [2452.655757, "o", "\u001b[?25l\u001b[37;1H\u001b[K\u001b[37;1H:\u001b[?25h"] [2453.454777, "o", "\u001b[?25lr!cal\u001b[?25h"] [2491.174486, "o", "\u001b[?25l\u001b[37;1H\u001b[K"] [2491.174734, "o", "\u001b[16;26H\u001b[?25h\u001b[15;26H"] [2491.638998, "o", "\u001b[16;26H"] [2492.575275, "o", "\u001b[?25l\u001b[37;1H:\u001b[?25h"] [2495.004324, "o", "8"] [2495.672321, "o", ","] [2499.112179, "o", "1"] [2499.631237, "o", "6"] [2500.152391, "o", "d"] [2500.522972, "o", "\r"] [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~ "] [2500.525738, "o", " \u001b[17;1H~ \u001b[8;5H\u001b[?25h"] [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"] [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"] [2504.728767, "o", "\u001b[8;5H"] [2509.087376, "o", "\u001b[7;5H"] [2509.58267, "o", "\u001b[8;5H"] [2511.625185, "o", "\u001b[37;1H\u001b[K\u001b[8;5H"] [2512.128918, "o", "\u001b[?25l"] [2512.129435, "o", "\u001b[?25h\u001b[?25l\u001b[37;1H:\u001b[?25h"] [2513.370315, "o", "q"] [2513.864797, "o", "\u001b[?25l\u001b[37;2H\u001b[K\u001b[37;2H\u001b[?25h"] [2514.102655, "o", "x"] [2514.479046, "o", "\r"] [2514.479152, "o", "\u001b[?25l\u001b[?2004l\u001b[>4;m"] [2514.480922, "o", "\"README.md\""] [2514.492537, "o", " [New] 9L, 91B written"] [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"] [2514.500302, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [2514.50068, "o", "\u001b]7;file://XH6WT9C43Y/tmp/ss5\u0007"] [2514.500768, "o", "\u001b]2;lvasq@XH6WT9C43Y\u0007"] [2514.500818, "o", "\u001b]1;/tmp/ss5\u0007"] [2514.504059, "o", "\u001b]7;file://XH6WT9C43Y/tmp/ss5\u0007"] [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"] [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"] [2514.517665, "o", "\u001b[?1h\u001b="] [2514.518279, "o", "\u001b[?2004h"] [2515.854688, "o", "c"] [2515.980968, "o", "\bca"] [2516.363035, "o", "l"] [2516.7611, "o", "\b \b"] [2516.961146, "o", "\b\bc \b"] [2517.160658, "o", "\b \b"] [2517.758159, "o", "c"] [2517.844404, "o", "\bca"] [2517.924062, "o", "l"] [2518.502828, "o", " "] [2519.037982, "o", "\u001b[?1l\u001b>"] [2519.038563, "o", "\u001b[?2004l\r\r\n"] [2519.0414, "o", "\u001b]2;cal\u0007\u001b]1;cal\u0007"] [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"] [2519.053896, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [2519.054152, "o", "\u001b]7;file://XH6WT9C43Y/tmp/ss5\u0007"] [2519.054232, "o", "\u001b]2;lvasq@XH6WT9C43Y\u0007\u001b]1;/tmp/ss5\u0007"] [2519.057898, "o", "\u001b]7;file://XH6WT9C43Y/tmp/ss5\u0007"] [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"] [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"] [2519.066265, "o", "\u001b[?1h\u001b="] [2519.066877, "o", "\u001b[?2004h"] [2532.894667, "o", "cal "] [2533.243742, "o", "\b\b\b\bvi README.md"] [2533.907384, "o", "\u001b[?1l\u001b>"] [2533.907947, "o", "\u001b[?2004l\r\r\n"] [2533.910329, "o", "\u001b]2;vi README.md\u0007\u001b]1;vi\u0007"] [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"] [2533.938426, "o", "\u001b[27m\u001b[29m\u001b[m\u001b[H\u001b[2J\u001b[?25l\u001b[37;1H\"README.md\""] [2533.9386, "o", " 9L, 91B"] [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"] [2533.93882, "o", "\u001b[>c\u001b]10;?\u0007\u001b]11;?\u0007"] [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~ "] [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~ "] [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~ "] [2533.939197, "o", " \u001b[33;1H~ \u001b[34;1H~ \u001b[35;1H~ \u001b[36;1H~ \u001b[1;1H\u001b[?25h\u001b[?4m"] [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~ "] [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~ "] [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~ "] [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"] [2534.413618, "o", "\r\n"] [2534.651284, "o", "\r\n"] [2534.850808, "o", "\r\n"] [2535.008112, "o", "\r\n"] [2535.172656, "o", "\r\n"] [2535.330657, "o", "\r\n"] [2535.491688, "o", "\r\n"] [2536.495777, "o", "\u001b[?25l\u001b[37;1H\u001b[1m-- INSERT --\u001b[m\u001b[37;13H\u001b[K\u001b[8;1H\u001b[?25h"] [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"] [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"] [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"] [2540.510951, "o", "\u001b[37;1H\u001b[K\u001b[14;18H"] [2541.5155, "o", "\u001b[?25l"] [2541.51603, "o", "\u001b[?25h"] [2542.097324, "o", "\u001b[?25l\u001b[37;1H:\u001b[?25h"] [2543.917788, "o", "x"] [2544.123099, "o", "\r"] [2544.123416, "o", "\u001b[?25l\u001b[?2004l\u001b[>4;m"] [2544.123845, "o", "\"README.md\""] [2544.13349, "o", " 15L, 247B written"] [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"] [2544.139398, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [2544.139558, "o", "\u001b]7;file://XH6WT9C43Y/tmp/ss5\u0007"] [2544.139603, "o", "\u001b]2;lvasq@XH6WT9C43Y\u0007\u001b]1;/tmp/ss5\u0007"] [2544.14217, "o", "\u001b]7;file://XH6WT9C43Y/tmp/ss5\u0007"] [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"] [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"] [2544.148464, "o", "\u001b[?1h\u001b="] [2544.148813, "o", "\u001b[?2004h"] [2544.872629, "o", "vi README.md"] [2545.195677, "o", "\u001b[12Dcal \u001b[8D"] [2545.796401, "o", "\u001b[?1l\u001b>\u001b[?2004l\r\r\n"] [2545.797793, "o", "\u001b]2;cal\u0007\u001b]1;cal\u0007"] [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"] [2545.804352, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [2545.804639, "o", "\u001b]7;file://XH6WT9C43Y/tmp/ss5\u0007"] [2545.804733, "o", "\u001b]2;lvasq@XH6WT9C43Y\u0007\u001b]1;/tmp/ss5\u0007"] [2545.807183, "o", "\u001b]7;file://XH6WT9C43Y/tmp/ss5\u0007"] [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"] [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"] [2545.816212, "o", "\u001b[?1h\u001b="] [2545.816725, "o", "\u001b[?2004h"] [2546.979462, "o", "cal "] [2547.298584, "o", "\b\b\b\bvi README.md"] [2547.856564, "o", "\u001b[?1l\u001b>"] [2547.857216, "o", "\u001b[?2004l\r\r\n"] [2547.857943, "o", "\u001b]2;vi README.md\u0007\u001b]1;vi\u0007"] [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"] [2547.886906, "o", "\u001b[27m\u001b[29m\u001b[m\u001b[H\u001b[2J\u001b[?25l\u001b[37;1H\"README.md\""] [2547.887051, "o", " 15L, 247B"] [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"] [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~ "] [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~ "] [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"] [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~ "] [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~ "] [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"] [2548.617497, "o", "\r\n"] [2549.116915, "o", "\r\n"] [2549.197625, "o", "\r\n"] [2549.282787, "o", "\r\n"] [2549.365066, "o", "\r\n"] [2549.452875, "o", "\r\n"] [2549.936223, "o", "\r\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"] [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"] [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"] [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"] [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"] [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"] [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"] [2555.150755, "o", "\u001b[?25l\u001b[m\u001b[37;1H\u001b[1m-- INSERT --\u001b[8;1H\u001b[?25h"] [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"] [2555.812062, "o", "\u001b[8;1H"] [2556.271883, "o", "\u001b[37;1H\u001b[K\u001b[8;1H"] [2557.273401, "o", "\u001b[?25l\u001b[?25h"] [2584.941571, "o", "\u001b[?25l\u001b[37;1H:\u001b[?25h"] [2585.549406, "o", "\u001b[?25lx\u001b[?25h"] [2585.686065, "o", "\u001b[?25l\b8,16d\u001b[?25h"] [2586.130181, "o", "\u001b[?25l\r:r!cal\u001b[?25h"] [2587.614061, "o", "\b"] [2588.114863, "o", "\b"] [2588.198168, "o", "\b"] [2588.285135, "o", "\b"] [2588.365492, "o", "\b"] [2588.770628, "o", "r"] [2589.203576, "o", "\b"] [2590.695007, "o", "r"] [2591.678729, "o", "\b"] [2593.185721, "o", "r"] [2593.689569, "o", "!"] [2594.257732, "o", "\b"] [2595.490676, "o", "!"] [2595.692722, "o", "c"] [2595.840002, "o", "a"] [2596.359714, "o", "\b"] [2596.543796, "o", "\b"] [2596.736175, "o", "\b"] [2597.398786, "o", "!"] [2597.62111, "o", "c"] [2599.036118, "o", "\b"] [2599.260433, "o", "\b"] [2605.406511, "o", "!"] [2605.594083, "o", "c"] [2605.748344, "o", "a"] [2608.415602, "o", "\b"] [2608.619301, "o", "\b"] [2608.831932, "o", "\b"] [2609.231885, "o", "\b"] [2609.973443, "o", "r"] [2610.323418, "o", "\b"] [2610.799255, "o", "r"] [2611.179682, "o", "\b"] [2611.444068, "o", "r"] [2611.936885, "o", "!"] [2612.024077, "o", "c"] [2612.105875, "o", "a"] [2612.192655, "o", "l"] [2612.649031, "o", "\b"] [2613.145816, "o", "\b"] [2613.23097, "o", "\b"] [2613.313523, "o", "\b"] [2613.397391, "o", "\b"] [2614.87079, "o", "\u001b[?25lset nu\u001b[?25h"] [2615.371046, "o", "\u001b[?25l\r:$\u001b[37;3H\u001b[K\u001b[37;3H\u001b[?25h"] [2615.454702, "o", "\u001b[?25l\bq!\u001b[?25h"] [2615.53686, "o", "\u001b[?25l\u001b[37;3H\u001b[K\u001b[37;3H\u001b[?25h"] [2616.863742, "o", "\u001b[?25l\u001b[37;1H\u001b[K\u001b[8;1H\u001b[?25h\r\n"] [2618.690903, "o", "\u001b[8;1H"] [2622.821281, "o", "\u001b[7;1H"] [2623.195833, "o", "\r\n"] [2624.545374, "o", "\u001b[?25l\u001b[37;1H:\u001b[?25h"] [2625.118503, "o", "s"] [2625.279098, "o", "e"] [2625.366531, "o", "t"] [2625.530669, "o", " "] [2625.722835, "o", "n"] [2625.949465, "o", "u"] [2626.488569, "o", "\r"] [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"] [2628.203714, "o", "\u0007"] [2629.225115, "o", "\u001b[?25l\u001b[37;1H\u001b[K\u001b[37;1H:\u001b[?25h"] [2630.171472, "o", "\u001b[?25lset nu\u001b[?25h"] [2630.36969, "o", "\u001b[?25l\r:q\u001b[37;3H\u001b[K\u001b[37;3H\u001b[?25h"] [2630.775069, "o", "\u001b[?25l\bx\u001b[?25h"] [2631.074397, "o", "\u001b[?25l\b8,16d\u001b[?25h"] [2631.617029, "o", "\u001b[?25l\r:r!cal\u001b[?25h"] [2633.521245, "o", "\r"] [2633.522849, "o", "\u001b[?25l\u001b[?25h\u001b[?2004l\u001b[>4;m"] [2633.549226, "o", "\u001b[?2004h\u001b[>4;2m"] [2633.549458, "o", "\u001b[?25l\u001b[29m\u001b[m8 more lines"] [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~ "] [2633.550008, "o", " \u001b[23;1H~ \u001b[24;1H~ \u001b[25;1H~ \u001b[26;1H~ \u001b[27;1H~ \u001b[28;1H~ \u001b[29;1H~ "] [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"] [2638.943429, "o", "\u0007"] [2640.401134, "o", "\u0007"] [2641.311526, "o", "\u001b[?25l\u001b[37;1H\u001b[K\u001b[37;1H:\u001b[?25h"] [2642.192495, "o", "q"] [2643.0849, "o", "\u001b[?25l\u001b[37;2H\u001b[K\u001b[37;2H\u001b[?25h"] [2643.623994, "o", "x"] [2643.757297, "o", "\r\u001b[?25l\u001b[?2004l\u001b[>4;m"] [2643.757752, "o", "\"README.md\""] [2643.767979, "o", " 17L, 279B written"] [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"] [2643.775477, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [2643.775773, "o", "\u001b]7;file://XH6WT9C43Y/tmp/ss5\u0007"] [2643.775873, "o", "\u001b]2;lvasq@XH6WT9C43Y\u0007\u001b]1;/tmp/ss5\u0007"] [2643.778525, "o", "\u001b]7;file://XH6WT9C43Y/tmp/ss5\u0007"] [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"] [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"] [2643.784902, "o", "\u001b[?1h\u001b="] [2643.785643, "o", "\u001b[?2004h"] [2644.796266, "o", "vi README.md"] [2644.9347, "o", "\u001b[12Dcal \u001b[8D"] [2645.443002, "o", "\b\b\b\bvi README.md"] [2646.79488, "o", "\u001b[?1l\u001b>\u001b[?2004l\r\r\n"] [2646.799313, "o", "\u001b]2;vi README.md\u0007\u001b]1;vi\u0007"] [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"] [2646.841287, "o", "\u001b[27m\u001b[29m\u001b[m\u001b[H\u001b[2J\u001b[?25l\u001b[37;1H\"README.md\""] [2646.841368, "o", " 17L, 279B"] [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"] [2646.841639, "o", "\u001b[>c\u001b]10;?\u0007\u001b]11;?\u0007"] [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~ "] [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~ "] [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"] [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~ "] [2646.84228, "o", " \u001b[24;1H~ \u001b[25;1H~ \u001b[26;1H~ \u001b[27;1H~ \u001b[28;1H~ \u001b[29;1H~ \u001b[30;1H~ "] [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"] [2650.424032, "o", "\r\n"] [2650.644234, "o", "\r\n"] [2651.139978, "o", "\r\n"] [2651.219747, "o", "\r\n"] [2651.304877, "o", "\r\n"] [2651.390914, "o", "\r\n"] [2651.473916, "o", "\r\n"] [2651.556383, "o", "\r\n"] [2651.639572, "o", "\r\n"] [2651.724745, "o", "\r\n"] [2651.812331, "o", "\r\n"] [2651.889669, "o", "\r\n"] [2651.975877, "o", "\r\n"] [2652.057557, "o", "\r\n"] [2652.143156, "o", "\r\n"] [2652.225952, "o", "\r\n"] [2652.308256, "o", "\u0007"] [2652.813686, "o", "\u0007"] [2668.714566, "o", "\u001b[16;1H"] [2668.752496, "o", "\u001b[15;1H"] [2668.77313, "o", "\u001b[14;1H"] [2668.773312, "o", "\u001b[13;1H\u001b[12;1H"] [2668.773496, "o", "\u001b[11;1H"] [2668.808463, "o", "\u001b[10;1H"] [2668.808859, "o", "\u001b[9;1H\u001b[8;1H"] [2668.809019, "o", "\u001b[7;1H\u001b[6;1H"] [2669.175296, "o", "\r\n"] [2669.213654, "o", "\r\n"] [2669.264695, "o", "\r\n\r\n\r\n"] [2669.366678, "o", "\r\n\r\n\r\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"] [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"] [2918.608506, "o", "\u0007"] [2918.939462, "o", "\u001b[?25l\u001b[m\u001b[37;1H\u001b[K\u001b[37;1H:\u001b[?25h"] [2919.342649, "o", "q"] [2919.750854, "o", "\r"] [2919.751458, "o", "\u001b[?25l\u001b[37;1H\u001b[K"] [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~ "] [2919.751907, "o", " \u001b[36;1H~ \u001b[14;1H\u001b[?25h"] [2921.381536, "o", "\u001b[?25l\u001b[37;1H\u001b[m:\u001b[?25h"] [2921.591297, "o", "q"] [2922.377134, "o", "!"] [2922.693733, "o", "\r"] [2922.698319, "o", "\u001b[?25l\u001b[?2004l\u001b[>4;m\u001b[23;2t"] [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"] [2922.700404, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [2922.700968, "o", "\u001b]7;file://XH6WT9C43Y/tmp/ss5\u0007"] [2922.701078, "o", "\u001b]2;lvasq@XH6WT9C43Y\u0007\u001b]1;/tmp/ss5\u0007"] [2922.704072, "o", "\u001b]7;file://XH6WT9C43Y/tmp/ss5\u0007"] [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"] [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"] [2922.712263, "o", "\u001b[?1h\u001b="] [2922.712731, "o", "\u001b[?2004h"] [2925.648179, "o", "c"] [2925.806046, "o", "\bcd"] [2925.953691, "o", " "] [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"] [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"] [2927.487619, "o", "\u001b[?1l\u001b>"] [2927.488092, "o", "\u001b[?2004l\r\r\n"] [2927.49151, "o", "\u001b]2;cd \u0007\u001b]1;cd\u0007"] [2927.491701, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [2927.492369, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.05.vim.operadores/datasets\u0007"] [2927.492378, "o", "\u001b]2;lvasq@XH6WT9C43Y\u0007"] [2927.492448, "o", "\u001b]1;..ores/datasets\u0007"] [2927.495501, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.05.vim.operadores/datasets\u0007"] [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"] [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"] [2927.509696, "o", "\u001b[?1h\u001b="] [2927.510064, "o", "\u001b[?2004h"] [2927.530112, "o", "\u001b[?25l"] [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"] [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"] [2927.532441, "o", "\u001b[?12l\u001b[?25h"] [2928.992811, "o", "c"] [2929.173522, "o", "\bcl"] [2929.195716, "o", "e"] [2929.280796, "o", "a"] [2929.322935, "o", "r"] [2929.863517, "o", "\u001b[?1l\u001b>"] [2929.863761, "o", "\u001b[?2004l\r\r\n"] [2929.864576, "o", "\u001b]2;clear\u0007\u001b]1;clear\u0007"] [2929.875043, "o", "\u001b[H\u001b[2J\u001b[3J"] [2929.875393, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [2929.876132, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.05.vim.operadores/datasets\u0007"] [2929.876209, "o", "\u001b]2;lvasq@XH6WT9C43Y\u0007\u001b]1;..ores/datasets\u0007"] [2929.879639, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.05.vim.operadores/datasets\u0007"] [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"] [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"] [2929.893537, "o", "\u001b[?1h\u001b="] [2929.893884, "o", "\u001b[?2004h"] [2931.59787, "o", "l"] [2931.735942, "o", "\bll"] [2931.935482, "o", "\u001b[?1l\u001b>\u001b[?2004l\r\r\n"] [2931.939415, "o", "\u001b]2;ls -G -lh\u0007\u001b]1;ll\u0007"] [2931.959698, "o", "total 24\r\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"] [2931.960983, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [2931.963319, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.05.vim.operadores/datasets\u0007"] [2931.963345, "o", "\u001b]2;lvasq@XH6WT9C43Y\u0007"] [2931.963419, "o", "\u001b]1;..ores/datasets\u0007"] [2931.966762, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.05.vim.operadores/datasets\u0007"] [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"] [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"] [2931.977752, "o", "\u001b[?1h\u001b="] [2931.978124, "o", "\u001b[?2004h"] [2945.761331, "o", "c"] [2945.885924, "o", "\bca"] [2946.241472, "o", "\b\bc \b"] [2946.41597, "o", "\b \b"] [2983.979479, "o", "c"] [2984.083387, "o", "\bca"] [2984.386033, "o", "t"] [2985.340054, "o", " "] [2991.335975, "o", "c"] [2991.403949, "o", "o"] [2992.316528, "o", "l"] [2993.457348, "o", "."] [2993.54473, "o", "deptos.txt\u001b[1m \u001b[0m"] [2994.09876, "o", "\b\u001b[0m \b"] [2994.099458, "o", "\u001b[?1l\u001b>"] [2994.100253, "o", "\u001b[?2004l\r\r\n"] [2994.103331, "o", "\u001b]2;cat col.deptos.txt\u0007\u001b]1;cat\u0007"] [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"] [2994.111507, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [2994.113161, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.05.vim.operadores/datasets\u0007"] [2994.113305, "o", "\u001b]2;lvasq@XH6WT9C43Y\u0007"] [2994.113403, "o", "\u001b]1;..ores/datasets\u0007"] [2994.118775, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.05.vim.operadores/datasets\u0007"] [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"] [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"] [2994.136144, "o", "\u001b[?1h\u001b="] [2994.136772, "o", "\u001b[?2004h"] [2994.137533, "o", "\u001b[?25l"] [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;"] [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"] [3039.803676, "o", "\u001b[?1l\u001b>"] [3039.804513, "o", "\u001b[?2004l\r\r\n"] [3039.80543, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [3039.807035, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.05.vim.operadores/datasets\u0007"] [3039.807273, "o", "\u001b]2;lvasq@XH6WT9C43Y\u0007\u001b]1;..ores/datasets\u0007"] [3039.811817, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.05.vim.operadores/datasets\u0007"] [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"] [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"] [3039.829037, "o", "\u001b[?1h\u001b="] [3039.82955, "o", "\u001b[?2004h"] [3040.043465, "o", "\u001b[?1l\u001b>"] [3040.04436, "o", "\u001b[?2004l\r\r\n"] [3040.045523, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [3040.047477, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.05.vim.operadores/datasets\u0007"] [3040.047594, "o", "\u001b]2;lvasq@XH6WT9C43Y\u0007"] [3040.047617, "o", "\u001b]1;..ores/datasets\u0007"] [3040.054494, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.05.vim.operadores/datasets\u0007"] [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"] [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"] [3040.071415, "o", "\u001b[?1h\u001b="] [3040.071912, "o", "\u001b[?2004h"] [3040.728909, "o", "c"] [3040.876915, "o", "\bcl"] [3040.958099, "o", "e"] [3041.046447, "o", "a"] [3041.092809, "o", "r"] [3041.280246, "o", "\u001b[?1l\u001b>"] [3041.281278, "o", "\u001b[?2004l\r\r\n"] [3041.283922, "o", "\u001b]2;clear\u0007\u001b]1;clear\u0007"] [3041.300127, "o", "\u001b[H\u001b[2J\u001b[3J"] [3041.300798, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [3041.301913, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.05.vim.operadores/datasets\u0007"] [3041.301963, "o", "\u001b]2;lvasq@XH6WT9C43Y\u0007"] [3041.302044, "o", "\u001b]1;..ores/datasets\u0007"] [3041.306186, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.05.vim.operadores/datasets\u0007"] [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"] [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"] [3041.320759, "o", "\u001b[?1h\u001b="] [3041.32126, "o", "\u001b[?2004h"] [3090.402475, "o", "clear"] [3091.28426, "o", "\b\b\b\b\bcat col.deptos.txt"] [3091.904442, "o", "\u001b[?1l\u001b>"] [3091.905277, "o", "\u001b[?2004l\r\r\n"] [3091.910621, "o", "\u001b]2;cat col.deptos.txt\u0007\u001b]1;cat\u0007"] [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"] [3091.920381, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [3091.921901, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.05.vim.operadores/datasets\u0007"] [3091.921997, "o", "\u001b]2;lvasq@XH6WT9C43Y\u0007"] [3091.922058, "o", "\u001b]1;..ores/datasets\u0007"] [3091.927782, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.05.vim.operadores/datasets\u0007"] [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"] [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"] [3091.944337, "o", "\u001b[?1h\u001b="] [3091.944771, "o", "\u001b[?2004h"] [3127.080211, "o", "\u001b[?1l\u001b>"] [3127.080576, "o", "\u001b[?2004l\r\r\n"] [3127.081132, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [3127.081817, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.05.vim.operadores/datasets\u0007"] [3127.081827, "o", "\u001b]2;lvasq@XH6WT9C43Y\u0007"] [3127.081886, "o", "\u001b]1;..ores/datasets\u0007"] [3127.084729, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.05.vim.operadores/datasets\u0007"] [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"] [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"] [3127.09906, "o", "\u001b[?1h\u001b="] [3127.099443, "o", "\u001b[?2004h"] [3129.534255, "o", "h"] [3129.599323, "o", "\bhe"] [3129.718237, "o", "a"] [3129.844385, "o", "d"] [3130.261898, "o", " "] [3132.10189, "o", "i"] [3132.261154, "o", "ps.txt\u001b[1m \u001b[0m"] [3132.889891, "o", "\b\u001b[0m \b"] [3132.890202, "o", "\u001b[?1l\u001b>"] [3132.891035, "o", "\u001b[?2004l\r\r\n"] [3132.893439, "o", "\u001b]2;head ips.txt\u0007\u001b]1;head\u0007"] [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"] [3132.903111, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [3132.904654, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.05.vim.operadores/datasets\u0007"] [3132.904767, "o", "\u001b]2;lvasq@XH6WT9C43Y\u0007"] [3132.904785, "o", "\u001b]1;..ores/datasets\u0007"] [3132.909876, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.05.vim.operadores/datasets\u0007"] [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"] [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"] [3132.924749, "o", "\u001b[?1h\u001b="] [3132.925353, "o", "\u001b[?2004h"] [3135.503705, "o", "head ips.txt"] [3136.005322, "o", "\b \b"] [3136.164492, "o", "\b \b"] [3136.324898, "o", "\b \b"] [3136.48838, "o", "\b \b"] [3136.653545, "o", "\b \b"] [3136.81853, "o", "\b \b"] [3136.974245, "o", "\b \b"] [3137.745912, "o", "c"] [3137.928243, "o", "o"] [3138.08391, "o", "l"] [3139.267972, "o", "\u0007"] [3139.269841, "o", "\r\r\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"] [3141.023309, "o", "."] [3141.096958, "o", "deptos.txt\u001b[1m \u001b[0m"] [3141.91996, "o", "\b\u001b[0m \b"] [3141.920298, "o", "\u001b[?1l\u001b>"] [3141.92125, "o", "\u001b[?2004l\r\r\n\u001b[J"] [3141.922586, "o", "\u001b]2;head col.deptos.txt\u0007\u001b]1;head\u0007"] [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"] [3141.937584, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [3141.938497, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.05.vim.operadores/datasets\u0007"] [3141.938557, "o", "\u001b]2;lvasq@XH6WT9C43Y\u0007"] [3141.938569, "o", "\u001b]1;..ores/datasets\u0007"] [3141.941928, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.05.vim.operadores/datasets\u0007"] [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"] [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"] [3141.957102, "o", "\u001b[?1h\u001b="] [3141.957463, "o", "\u001b[?2004h"] [3152.992294, "o", "c"] [3153.074165, "o", "\bcl"] [3153.155787, "o", "e"] [3153.197584, "o", "a"] [3153.260828, "o", "r"] [3153.390389, "o", "\u001b[?1l\u001b>"] [3153.390748, "o", "\u001b[?2004l\r\r\n"] [3153.392338, "o", "\u001b]2;clear\u0007\u001b]1;clear\u0007"] [3153.399822, "o", "\u001b[H\u001b[2J\u001b[3J"] [3153.400186, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [3153.401011, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.05.vim.operadores/datasets\u0007"] [3153.401071, "o", "\u001b]2;lvasq@XH6WT9C43Y\u0007"] [3153.401099, "o", "\u001b]1;..ores/datasets\u0007"] [3153.404133, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.05.vim.operadores/datasets\u0007"] [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"] [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"] [3153.41623, "o", "\u001b[?1h\u001b="] [3153.41657, "o", "\u001b[?2004h"] [3154.007241, "o", "clear"] [3154.166189, "o", "\b\b\b\b\bhead col.deptos.txt"] [3154.30505, "o", "\u001b[14Dips.txt \b\b\b\b\b\b\b"] [3154.810291, "o", "\u001b[12Dcat col.deptos.txt"] [3155.577851, "o", "\u001b[?1l\u001b>"] [3155.578263, "o", "\u001b[?2004l\r\r\n"] [3155.578855, "o", "\u001b]2;cat col.deptos.txt\u0007\u001b]1;cat\u0007"] [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"] [3155.588262, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [3155.588956, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.05.vim.operadores/datasets\u0007"] [3155.589009, "o", "\u001b]2;lvasq@XH6WT9C43Y\u0007\u001b]1;..ores/datasets\u0007"] [3155.591845, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.05.vim.operadores/datasets\u0007"] [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"] [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"] [3155.60412, "o", "\u001b[?1h\u001b="] [3155.604539, "o", "\u001b[?2004h"] [3157.117625, "o", "cat col.deptos.txt"] [3157.255402, "o", "\u001b[18Dclear \u001b[13D"] [3157.719886, "o", "\b\b\b\b\bhead col.deptos.txt"] [3159.300645, "o", "\u001b[?1l\u001b>\u001b[?2004l\r\r\n"] [3159.303278, "o", "\u001b]2;head col.deptos.txt\u0007\u001b]1;head\u0007"] [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"] [3159.310302, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [3159.311062, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.05.vim.operadores/datasets\u0007"] [3159.311083, "o", "\u001b]2;lvasq@XH6WT9C43Y\u0007\u001b]1;..ores/datasets\u0007"] [3159.313923, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.05.vim.operadores/datasets\u0007"] [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"] [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"] [3159.325299, "o", "\u001b[?1h\u001b="] [3159.325655, "o", "\u001b[?2004h"] [3218.850885, "o", "head col.deptos.txt"] [3227.440835, "o", " "] [3230.475324, "o", "-"] [3231.502963, "o", "n"] [3232.161623, "o", " "] [3233.451796, "o", "2"] [3233.672413, "o", "\u001b[?1l\u001b>"] [3233.672714, "o", "\u001b[?2004l\r\r\n"] [3233.674338, "o", "\u001b]2;head col.deptos.txt -n 2\u0007\u001b]1;head\u0007"] [3233.681542, "o", "==> col.deptos.txt <==\r\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"] [3233.681758, "o", "head: 2: No such file or directory\r\n"] [3233.682192, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [3233.682904, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.05.vim.operadores/datasets\u0007"] [3233.682948, "o", "\u001b]2;lvasq@XH6WT9C43Y\u0007\u001b]1;..ores/datasets\u0007"] [3233.686026, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.05.vim.operadores/datasets\u0007"] [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"] [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"] [3233.699988, "o", "\u001b[?1h\u001b="] [3233.700349, "o", "\u001b[?2004h"] [3235.779637, "o", "head col.deptos.txt -n 2"] [3236.123361, "o", "\b"] [3236.618104, "o", "\b"] [3236.701268, "o", "\b"] [3236.785528, "o", "\b"] [3237.234893, "o", "\u001b[1C"] [3237.541822, "o", "\bn 2 \b\b\b\b"] [3237.83711, "o", "\u001b[?1l\u001b>"] [3237.838004, "o", "\u001b[?2004l\r\r\n"] [3237.839411, "o", "\u001b]2;head col.deptos.txt n 2\u0007\u001b]1;head\u0007"] [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"] [3237.846282, "o", "head: n: No such file or directory\r\nhead: 2: No such file or directory\r\n"] [3237.846818, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [3237.848501, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.05.vim.operadores/datasets\u0007"] [3237.848579, "o", "\u001b]2;lvasq@XH6WT9C43Y\u0007"] [3237.848618, "o", "\u001b]1;..ores/datasets\u0007"] [3237.852698, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.05.vim.operadores/datasets\u0007"] [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"] [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"] [3237.869521, "o", "\u001b[?1h\u001b="] [3237.870195, "o", "\u001b[?2004h"] [3237.870821, "o", "\u001b[?25l"] [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"] [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"] [3237.874223, "o", "\u001b[?12l\u001b[?25h"] [3239.646947, "o", "c"] [3239.813161, "o", "\bcl"] [3239.8937, "o", "e"] [3239.915185, "o", "a"] [3240.033961, "o", "r"] [3240.539928, "o", "\u001b[?1l\u001b>"] [3240.540801, "o", "\u001b[?2004l\r\r\n"] [3240.542484, "o", "\u001b]2;clear\u0007\u001b]1;clear\u0007"] [3240.554819, "o", "\u001b[H\u001b[2J\u001b[3J"] [3240.555482, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [3240.556881, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.05.vim.operadores/datasets\u0007"] [3240.556954, "o", "\u001b]2;lvasq@XH6WT9C43Y\u0007"] [3240.557002, "o", "\u001b]1;..ores/datasets\u0007"] [3240.561763, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.05.vim.operadores/datasets\u0007"] [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"] [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"] [3240.576577, "o", "\u001b[?1h\u001b="] [3240.577036, "o", "\u001b[?2004h"] [3240.922107, "o", "clear"] [3241.274759, "o", "\b"] [3241.54146, "o", "\u001b[1C"] [3241.751098, "o", "t"] [3242.104407, "o", "\b}"] [3243.222358, "o", "\bt"] [3243.495819, "o", "\b \b"] [3243.497508, "o", "}"] [3243.674763, "o", "\b \b"] [3243.831479, "o", "\b \b"] [3244.639411, "o", "r"] [3244.81703, "o", "\u001b[?1l\u001b>"] [3244.817497, "o", "\u001b[?2004l\r\r\n"] [3244.818342, "o", "\u001b]2;clear\u0007\u001b]1;clear\u0007"] [3244.829394, "o", "\u001b[H\u001b[2J\u001b[3J"] [3244.829862, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [3244.83155, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.05.vim.operadores/datasets\u0007"] [3244.831616, "o", "\u001b]2;lvasq@XH6WT9C43Y\u0007\u001b]1;..ores/datasets\u0007"] [3244.835728, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.05.vim.operadores/datasets\u0007"] [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"] [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"] [3244.849879, "o", "\u001b[?1h\u001b="] [3244.850404, "o", "\u001b[?2004h"] [3245.15269, "o", "clear"] [3245.329967, "o", "\b\b\b\b\bhead col.deptos.txt n 2"] [3246.205045, "o", "\b \b"] [3246.355211, "o", "\b"] [3246.512498, "o", "\b \b"] [3246.842757, "o", "\b"] [3247.345723, "o", "\b"] [3247.427183, "o", "\b"] [3247.513793, "o", "\b"] [3247.59438, "o", "\b"] [3247.678628, "o", "\b"] [3247.767115, "o", "\b"] [3247.851241, "o", "\b"] [3247.934043, "o", "\b"] [3248.016181, "o", "\b"] [3248.107014, "o", "\b"] [3248.183264, "o", "\b"] [3248.264077, "o", "\b"] [3248.353673, "o", "\b"] [3248.435275, "o", "\b"] [3248.523608, "o", "\b"] [3248.598155, "o", "\b"] [3249.057745, "o", "\u001b[1C"] [3249.71524, "o", "\u001b[1C"] [3251.957485, "o", "-col.deptos.txt \u001b[15D"] [3252.258025, "o", "ncol.deptos.txt \u001b[15D"] [3252.534604, "o", " col.deptos.txt \u001b[15D"] [3252.956575, "o", "2col.deptos.txt \u001b[15D"] [3253.596416, "o", " col.deptos.txt \u001b[15D"] [3254.257516, "o", "\b"] [3254.45908, "o", "\b"] [3254.794331, "o", "\b2 col.deptos.txt \u001b[17D"] [3255.178162, "o", "\u001b[?1l\u001b>"] [3255.179091, "o", "\u001b[?2004l\r\r\n"] [3255.180586, "o", "\u001b]2;head -n2 col.deptos.txt\u0007\u001b]1;head\u0007"] [3255.187677, "o", "ID_DEPARTAMENTO,NOMBRE,ID_PAIS,DIVIPO\r\n1,ANTIOQUIA,1,05001\r\n"] [3255.188248, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [3255.189877, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.05.vim.operadores/datasets\u0007"] [3255.190022, "o", "\u001b]2;lvasq@XH6WT9C43Y\u0007\u001b]1;..ores/datasets\u0007"] [3255.196187, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.05.vim.operadores/datasets\u0007"] [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"] [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"] [3255.213349, "o", "\u001b[?1h\u001b="] [3255.213862, "o", "\u001b[?2004h"] [3255.214491, "o", "\u001b[?25l"] [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"] [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"] [3255.217813, "o", "\u001b[?12l\u001b[?25h"] [3270.588759, "o", "head -n2 col.deptos.txt "] [3271.006718, "o", "\b"] [3271.508766, "o", "\b"] [3271.590371, "o", "\b"] [3271.674301, "o", "\b"] [3271.758324, "o", "\b"] [3271.839673, "o", "\b"] [3271.925802, "o", "\b"] [3272.00757, "o", "\b"] [3272.093609, "o", "\b"] [3272.17521, "o", "\b"] [3272.257632, "o", "\b"] [3272.341657, "o", "\b"] [3272.427922, "o", "\b"] [3272.513689, "o", "\b"] [3272.595167, "o", "\b"] [3272.682455, "o", "\b"] [3272.760379, "o", "\b"] [3273.142804, "o", "\u001b[1C"] [3274.094329, "o", "o col.deptos.txt \u001b[16D"] [3274.359931, "o", "\u001b[?1l\u001b>"] [3274.36076, "o", "\u001b[?2004l\r\r\n"] [3274.362152, "o", "\u001b]2;head -n2o col.deptos.txt\u0007\u001b]1;head\u0007"] [3274.373245, "o", "head: illegal line count -- 2o\r\n"] [3274.373731, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [3274.374786, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.05.vim.operadores/datasets\u0007"] [3274.37486, "o", "\u001b]2;lvasq@XH6WT9C43Y\u0007"] [3274.374901, "o", "\u001b]1;..ores/datasets\u0007"] [3274.378694, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.05.vim.operadores/datasets\u0007"] [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"] [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"] [3274.395725, "o", "\u001b[?1h\u001b="] [3274.396237, "o", "\u001b[?2004h"] [3274.396846, "o", "\u001b[?25l"] [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"] [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"] [3274.400351, "o", "\u001b[?12l\u001b[?25h"] [3275.167178, "o", "head -n2o col.deptos.txt "] [3275.394176, "o", "\b"] [3275.891028, "o", "\b"] [3275.97262, "o", "\b"] [3276.056517, "o", "\b"] [3276.142295, "o", "\b"] [3276.223965, "o", "\b"] [3276.309, "o", "\b"] [3276.395542, "o", "\b"] [3276.476332, "o", "\b"] [3276.560391, "o", "\b"] [3276.644369, "o", "\b"] [3276.728048, "o", "\b"] [3276.809089, "o", "\b"] [3276.897659, "o", "\b"] [3276.975238, "o", "\b"] [3277.059759, "o", "\b"] [3277.340506, "o", "\b"] [3277.668436, "o", "\u001b[1C"] [3278.215312, "o", "\b col.deptos.txt \u001b[16D"] [3278.531178, "o", "o col.deptos.txt \u001b[16D"] [3278.825642, "o", "\u001b[?1l\u001b>"] [3278.826663, "o", "\u001b[?2004l\r\r\n"] [3278.828454, "o", "\u001b]2;head -n2o col.deptos.txt\u0007\u001b]1;head\u0007"] [3278.836283, "o", "head: illegal line count -- 2o\r\n"] [3278.836826, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [3278.837578, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.05.vim.operadores/datasets\u0007"] [3278.83763, "o", "\u001b]2;lvasq@XH6WT9C43Y\u0007"] [3278.837644, "o", "\u001b]1;..ores/datasets\u0007"] [3278.842502, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.05.vim.operadores/datasets\u0007"] [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"] [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"] [3278.85714, "o", "\u001b[?1h\u001b="] [3278.857723, "o", "\u001b[?2004h"] [3279.815028, "o", "head -n2o col.deptos.txt "] [3280.03837, "o", "\b"] [3280.539609, "o", "\b"] [3280.62145, "o", "\b"] [3280.703829, "o", "\b"] [3280.792806, "o", "\b"] [3280.871012, "o", "\b"] [3280.954315, "o", "\b"] [3281.039192, "o", "\b"] [3281.122249, "o", "\b"] [3281.207173, "o", "\b"] [3281.298023, "o", "\b"] [3281.374828, "o", "\b"] [3281.455917, "o", "\b"] [3281.538843, "o", "\b"] [3281.623614, "o", "\b"] [3281.8861, "o", "\b"] [3282.297315, "o", "\b col.deptos.txt \u001b[16D"] [3283.246393, "o", "0 col.deptos.txt \u001b[16D"] [3284.206415, "o", "\u001b[?1l\u001b>"] [3284.206767, "o", "\u001b[?2004l\r\r\n"] [3284.209301, "o", "\u001b]2;head -n20 col.deptos.txt\u0007\u001b]1;head\u0007"] [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"] [3284.220236, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [3284.221235, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.05.vim.operadores/datasets\u0007"] [3284.22136, "o", "\u001b]2;lvasq@XH6WT9C43Y\u0007\u001b]1;..ores/datasets\u0007"] [3284.224758, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.05.vim.operadores/datasets\u0007"] [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"] [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"] [3284.241323, "o", "\u001b[?1h\u001b="] [3284.241883, "o", "\u001b[?2004h"] [3286.596908, "o", "head -n20 col.deptos.txt "] [3289.507069, "o", "\u001b[17Do\u001b[16C"] [3290.184912, "o", "\u001b[17D col.deptos.txt "] [3290.50043, "o", "\u001b[16Do col.deptos.txt "] [3290.501627, "o", "\u001b[17D col.deptos.txt "] [3290.9378, "o", "\u001b[16Do col.deptos.txt "] [3291.204315, "o", "\u001b[17D0\u001b[16C"] [3291.70173, "o", "\u001b[25D \u001b[24D"] [3291.898192, "o", "\u0007"] [3303.888316, "o", "head -n20 col.deptos.txt "] [3306.393669, "o", "\b"] [3306.891187, "o", "\b"] [3306.97558, "o", "\b"] [3307.056728, "o", "\b"] [3307.137762, "o", "\b"] [3307.338303, "o", "\u0007"] [3307.790409, "o", "\u001b[5C"] [3309.383935, "o", "\b"] [3309.883506, "o", "\b \b"] [3309.970654, "o", "\b \b"] [3310.050115, "o", "\b \b"] [3310.138085, "o", "\b \b"] [3310.218371, "o", "\b \b"] [3310.301635, "o", "\b \b"] [3310.38933, "o", "\b \b"] [3310.471748, "o", "\b \b"] [3310.555321, "o", "\b \b"] [3310.637635, "o", "\b \b"] [3310.726588, "o", "\b \b"] [3310.814492, "o", "\b \b"] [3310.886896, "o", "\b \b"] [3310.969903, "o", "\b \b"] [3311.055916, "o", "\b"] [3311.139214, "o", "\b \b"] [3311.224349, "o", "\b \b"] [3311.307303, "o", "\b \b"] [3311.393504, "o", "\b \b"] [3311.469581, "o", "\b"] [3311.553683, "o", "\b \b"] [3311.637201, "o", "\b \b"] [3311.720208, "o", "\b\bh \b"] [3311.80266, "o", "\b \b"] [3400.253999, "o", "\u001b[7mhead -n8 col.deptos.txt > new_file.txt\u001b[27m\u001b[K"] [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"] [3401.534886, "o", "\b"] [3401.618551, "o", "\b"] [3401.702313, "o", "\b"] [3401.78659, "o", "\b"] [3401.874692, "o", "\b"] [3401.956253, "o", "\b"] [3402.039128, "o", "\b"] [3402.417295, "o", "\b"] [3403.974967, "o", "\b\u001b[P\u001b[9C \u001b[10D"] [3404.156826, "o", "\b\u001b[P\u001b[9C \u001b[10D"] [3404.79368, "o", "\b\u001b[P\u001b[9C \u001b[10D"] [3405.762492, "o", "\u001b[1C"] [3405.945861, "o", "\u001b[1C"] [3406.082306, "o", "\u001b[1C"] [3406.246758, "o", "\u001b[1C"] [3406.430157, "o", "\u001b[1C"] [3407.052406, "o", "\b.txt \b\b\b\b\b"] [3407.239494, "o", "\b.txt \b\b\b\b\b"] [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"] [3407.551319, "o", "\b.txt \b\b\b\b\b"] [3407.735585, "o", "\b.txt \b\b\b\b\b"] [3408.470795, "o", "n.txt\b\b\b\b"] [3408.800805, "o", "f.txt\b\b\b\b"] [3409.927582, "o", "\b"] [3410.422389, "o", "\b"] [3410.674641, "o", "\u001b[1C"] [3411.055572, "o", "\u001b[1C"] [3411.279013, "o", "\u001b[1C"] [3411.45845, "o", "\u001b[1C"] [3411.618502, "o", "\u001b[1C"] [3412.35001, "o", "\u001b[1C"] [3412.724078, "o", "\b \b"] [3412.904353, "o", "\b \b"] [3413.084983, "o", "\b \b"] [3413.242298, "o", "\b \b"] [3413.420296, "o", "\b \b"] [3413.577249, "o", "\b \b"] [3413.735265, "o", "\b"] [3413.895539, "o", "\b \b"] [3414.310109, "o", "\b"] [3414.577099, "o", "\u001b[?1l\u001b>"] [3414.577502, "o", "\u001b[?2004l\r\r\n"] [3414.57923, "o", "\u001b]2;head -n8 col.deptos.txt\u0007\u001b]1;head\u0007"] [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"] [3414.586528, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [3414.587608, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.05.vim.operadores/datasets\u0007"] [3414.587669, "o", "\u001b]2;lvasq@XH6WT9C43Y\u0007"] [3414.587682, "o", "\u001b]1;..ores/datasets\u0007"] [3414.592282, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.05.vim.operadores/datasets\u0007"] [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"] [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"] [3414.609195, "o", "\u001b[?1h\u001b="] [3414.609702, "o", "\u001b[?2004h"] [3414.610318, "o", "\u001b[?25l"] [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"] [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"] [3419.487588, "o", "head -n8 col.deptos.txt"] [3420.800301, "o", "\u001b[23D \u001b[23D"] [3421.367258, "o", "head -n8 col.deptos.txt"] [3421.903245, "o", " "] [3423.321953, "o", "°"] [3424.795954, "o", "\b \b"] [3429.69355, "o", "\u001b[7m> \u001b[27m"] [3430.599494, "o", "\b\b\u001b[27m>\u001b[27m "] [3432.470503, "o", "n"] [3432.657629, "o", "f"] [3433.062213, "o", "."] [3433.566022, "o", "t"] [3433.758937, "o", "x"] [3433.826662, "o", "t"] [3434.466079, "o", "\u001b[?1l\u001b>\u001b[?2004l\r\r\n"] [3434.468729, "o", "\u001b]2;head -n8 col.deptos.txt > nf.txt\u0007\u001b]1;head\u0007"] [3434.488386, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [3434.489162, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.05.vim.operadores/datasets\u0007"] [3434.489224, "o", "\u001b]2;lvasq@XH6WT9C43Y\u0007\u001b]1;..ores/datasets\u0007"] [3434.492805, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.05.vim.operadores/datasets\u0007"] [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"] [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"] [3434.508319, "o", "\u001b[?1h\u001b="] [3434.509092, "o", "\u001b[?2004h"] [3435.692371, "o", "c"] [3435.781399, "o", "\bca"] [3435.952506, "o", "t"] [3436.109726, "o", " "] [3436.820647, "o", "n"] [3437.026665, "o", "f.txt\u001b[1m \u001b[0m"] [3437.583898, "o", "\b\u001b[0m \b\u001b[?1l\u001b>"] [3437.584191, "o", "\u001b[?2004l\r\r\n"] [3437.584915, "o", "\u001b]2;cat nf.txt\u0007\u001b]1;cat\u0007"] [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"] [3437.598958, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [3437.599702, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.05.vim.operadores/datasets\u0007"] [3437.59975, "o", "\u001b]2;lvasq@XH6WT9C43Y\u0007\u001b]1;..ores/datasets\u0007"] [3437.602917, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.05.vim.operadores/datasets\u0007"] [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"] [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"] [3437.614024, "o", "\u001b[?1h\u001b="] [3437.614335, "o", "\u001b[?2004h"] [3439.333325, "o", "cat nf.txt"] [3440.080791, "o", "\u001b[10Dhead -n8 col.deptos.txt > nf.txt"] [3440.689397, "o", "\u001b[32Dcat nf.txt \u001b[22D"] [3441.433048, "o", "\u001b[10D \u001b[10D"] [3442.353404, "o", "n"] [3442.582934, "o", "\bnf"] [3444.279794, "o", "."] [3444.674715, "o", "t"] [3444.950588, "o", "\u0007"] [3445.63696, "o", "\b \b"] [3446.137974, "o", "\b \b"] [3446.218935, "o", "\b\bn \b"] [3446.305663, "o", "\b \b"] [3447.022984, "o", "h"] [3447.1007, "o", "\bhe"] [3447.217424, "o", "a"] [3447.275243, "o", "d"] [3447.419103, "o", " "] [3447.660001, "o", "m"] [3447.663836, "o", "n"] [3448.244109, "o", "\b \b"] [3448.434295, "o", "\b \b"] [3449.186874, "o", "n"] [3449.308765, "o", "f"] [3450.740739, "o", ".txt\u001b[1m \u001b[0m"] [3451.432692, "o", "\b\u001b[0m \b"] [3451.432786, "o", "\u001b[?1l\u001b>"] [3451.433081, "o", "\u001b[?2004l\r\r\n"] [3451.434074, "o", "\u001b]2;head nf.txt\u0007\u001b]1;head\u0007"] [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"] [3451.442318, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [3451.442997, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.05.vim.operadores/datasets\u0007"] [3451.443061, "o", "\u001b]2;lvasq@XH6WT9C43Y\u0007\u001b]1;..ores/datasets\u0007"] [3451.445975, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.05.vim.operadores/datasets\u0007"] [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"] [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"] [3451.458656, "o", "\u001b[?1h\u001b="] [3451.459031, "o", "\u001b[?2004h"] [3498.700029, "o", "head nf.txt"] [3499.128566, "o", "\u001b[11D \u001b[11D"] [3500.458153, "o", "v"] [3500.634577, "o", "\bvi"] [3500.849455, "o", " "] [3501.024217, "o", "n"] [3501.167163, "o", "f.txt\u001b[1m \u001b[0m"] [3501.778234, "o", "\b\u001b[0m \b\u001b[?1l\u001b>"] [3501.779064, "o", "\u001b[?2004l\r\r\n"] [3501.780744, "o", "\u001b]2;vi nf.txt\u0007\u001b]1;vi\u0007"] [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"] [3501.823455, "o", "\u001b[27m\u001b[29m\u001b[m\u001b[H\u001b[2J\u001b[?25l\u001b[37;1H\"nf.txt\""] [3501.823523, "o", " 8L, 171B"] [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"] [3501.823835, "o", "\u001b[>c\u001b]10;?\u0007\u001b]11;?\u0007"] [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~ "] [3501.824136, "o", " \u001b[16;1H~ \u001b[17;1H~ \u001b[18;1H~ \u001b[19;1H~ \u001b[20;1H~ \u001b[21;1H~ \u001b[22;1H~ "] [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~ "] [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"] [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~ "] [3501.824506, "o", " \u001b[16;1H~ \u001b[17;1H~ \u001b[18;1H~ \u001b[19;1H~ \u001b[20;1H~ \u001b[21;1H~ \u001b[22;1H~ "] [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~ "] [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"] [3503.568263, "o", "\u001b[?25l\u001b[37;1H\u001b[K\u001b[37;1H:\u001b[?25h"] [3504.026338, "o", " "] [3504.1092, "o", "s"] [3504.309612, "o", "t"] [3504.671207, "o", "\u001b[?25l\u001b[37;4H\u001b[K\u001b[37;4H\u001b[?25h"] [3504.841578, "o", "\u001b[?25l\u001b[37;3H\u001b[K\u001b[37;3H\u001b[?25h"] [3505.001352, "o", "\u001b[?25l\b\u001b[?25h"] [3505.068342, "o", "s"] [3505.210644, "o", "e"] [3505.296328, "o", "t"] [3505.44385, "o", " "] [3505.599913, "o", "n"] [3505.722621, "o", "u"] [3506.007021, "o", "\r"] [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"] [3515.712861, "o", "\u0007I"] [3516.843681, "o", "\u001b[?25l\u001b[37;1H\u001b[K\u001b[37;1H:\u001b[?25h"] [3517.256481, "o", "q"] [3517.633431, "o", "\r"] [3517.636489, "o", "\u001b[?25l\u001b[?2004l\u001b[>4;m"] [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"] [3517.639311, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [3517.640337, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.05.vim.operadores/datasets\u0007"] [3517.640358, "o", "\u001b]2;lvasq@XH6WT9C43Y\u0007"] [3517.640474, "o", "\u001b]1;..ores/datasets\u0007"] [3517.644575, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.05.vim.operadores/datasets\u0007"] [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"] [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"] [3517.65624, "o", "\u001b[?1h\u001b="] [3517.656635, "o", "\u001b[?2004h"] [3518.818914, "o", "vi nf.txt"] [3518.944369, "o", "\u001b[9Dhead nf.txt"] [3521.273674, "o", "\b"] [3521.773337, "o", "\b"] [3521.852951, "o", "\b"] [3521.936316, "o", "\b"] [3522.021423, "o", "\b"] [3522.104512, "o", "\b"] [3522.189694, "o", "\b"] [3522.811459, "o", "\u001b[1C nf.txt\b\b\b\b\b\b\b"] [3523.175421, "o", "- nf.txt\b\b\b\b\b\b\b"] [3523.926559, "o", "n nf.txt\b\b\b\b\b\b\b"] [3525.10337, "o", "3 nf.txt\b\b\b\b\b\b\b"] [3525.628279, "o", "\u001b[?1l\u001b>"] [3525.628661, "o", "\u001b[?2004l\r\r\n"] [3525.633492, "o", "\u001b]2;head -n3 nf.txt\u0007\u001b]1;head\u0007"] [3525.637134, "o", "ID_DEPARTAMENTO,NOMBRE,ID_PAIS,DIVIPO\r\n1,ANTIOQUIA,1,05001\r\n2,ATLANTICO,1,08001\r\n"] [3525.637447, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [3525.638137, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.05.vim.operadores/datasets\u0007"] [3525.638191, "o", "\u001b]2;lvasq@XH6WT9C43Y\u0007\u001b]1;..ores/datasets\u0007"] [3525.641162, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.05.vim.operadores/datasets\u0007"] [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"] [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"] [3525.652886, "o", "\u001b[?1h\u001b="] [3525.653206, "o", "\u001b[?2004h"] [3544.454413, "o", "head -n3 nf.txt"] [3544.70131, "o", "\u001b[15Dvi nf.txt \b\b\b\b\b\b"] [3544.854411, "o", "\u001b[9Dhead nf.txt"] [3544.99899, "o", "\u001b[11Dcat nf.txt \b"] [3545.280402, "o", "\u001b[10Dhead nf.txt"] [3545.455196, "o", "\u001b[11Dvi nf.txt \b\b"] [3545.590591, "o", "\u001b[9Dhead -n3 nf.txt"] [3545.746723, "o", "\u001b[15D \u001b[15D"] [3545.991105, "o", "\u0007"] [3546.43607, "o", "c"] [3546.632539, "o", "\bcl"] [3547.020077, "o", "\b\bc \b"] [3547.195456, "o", "\b \b"] [3547.467153, "o", "c"] [3547.629217, "o", "\bcl"] [3547.674301, "o", "e"] [3547.761347, "o", "a"] [3547.80215, "o", "r"] [3547.990567, "o", "\u001b[?1l\u001b>"] [3547.991443, "o", "\u001b[?2004l\r\r\n"] [3547.997814, "o", "\u001b]2;clear\u0007\u001b]1;clear\u0007"] [3548.006509, "o", "\u001b[H\u001b[2J\u001b[3J"] [3548.007125, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [3548.008807, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.05.vim.operadores/datasets\u0007"] [3548.008912, "o", "\u001b]2;lvasq@XH6WT9C43Y\u0007"] [3548.008968, "o", "\u001b]1;..ores/datasets\u0007"] [3548.014703, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.05.vim.operadores/datasets\u0007"] [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"] [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"] [3548.031837, "o", "\u001b[?1h\u001b="] [3548.032352, "o", "\u001b[?2004h"] [3548.758641, "o", "l"] [3548.892228, "o", "\bll"] [3549.113751, "o", "\u001b[?1l\u001b>"] [3549.114564, "o", "\u001b[?2004l\r\r\n"] [3549.115824, "o", "\u001b]2;ls -G -lh\u0007\u001b]1;ll\u0007"] [3549.13409, "o", "total 32\r\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"] [3549.135454, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [3549.136786, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.05.vim.operadores/datasets\u0007"] [3549.136896, "o", "\u001b]2;lvasq@XH6WT9C43Y\u0007\u001b]1;..ores/datasets\u0007"] [3549.141984, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.05.vim.operadores/datasets\u0007"] [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"] [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"] [3549.15669, "o", "\u001b[?1h\u001b="] [3549.157183, "o", "\u001b[?2004h"] [3551.255791, "o", "t"] [3551.386341, "o", "\bta"] [3551.785726, "o", "i"] [3552.621448, "o", "l"] [3553.408137, "o", " "] [3553.937793, "o", "c"] [3554.099258, "o", "o"] [3554.399535, "o", "l"] [3555.076128, "o", "."] [3555.276149, "o", "deptos.txt\u001b[1m \u001b[0m"] [3555.714436, "o", "\b\u001b[0m \b"] [3555.714787, "o", "\u001b[?1l\u001b>"] [3555.715832, "o", "\u001b[?2004l\r\r\n"] [3555.71718, "o", "\u001b]2;tail col.deptos.txt\u0007\u001b]1;tail\u0007"] [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"] [3555.724842, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [3555.725553, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.05.vim.operadores/datasets\u0007"] [3555.725612, "o", "\u001b]2;lvasq@XH6WT9C43Y\u0007\u001b]1;..ores/datasets\u0007"] [3555.729833, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.05.vim.operadores/datasets\u0007"] [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"] [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"] [3555.741254, "o", "\u001b[?1h\u001b="] [3555.741764, "o", "\u001b[?2004h"] [3586.337849, "o", "tail col.deptos.txt"] [3586.88001, "o", "\b"] [3587.386166, "o", "\b"] [3587.465081, "o", "\b"] [3587.546665, "o", "\b"] [3587.632396, "o", "\b"] [3587.714764, "o", "\b"] [3587.796499, "o", "\b"] [3587.879988, "o", "\b"] [3587.961826, "o", "\b"] [3588.046795, "o", "\b"] [3588.13447, "o", "\b"] [3588.21673, "o", "\b"] [3588.30072, "o", "\b"] [3588.383746, "o", "\b"] [3588.466606, "o", "\b"] [3589.485973, "o", "\u001b[1C col.deptos.txt\u001b[15D"] [3589.755497, "o", "- col.deptos.txt\u001b[15D"] [3590.070824, "o", "n col.deptos.txt\u001b[15D"] [3591.191298, "o", "3 col.deptos.txt\u001b[15D"] [3591.829414, "o", "\u001b[?1l\u001b>"] [3591.829774, "o", "\u001b[?2004l\r\r\n"] [3591.831715, "o", "\u001b]2;tail -n3 col.deptos.txt\u0007\u001b]1;tail\u0007"] [3591.840657, "o", "32,VAUPES,1,97001\r\n33,VICHADA,1,99001\r\n0,DESCONOCIDO,1,00000"] [3591.84107, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [3591.842366, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.05.vim.operadores/datasets\u0007"] [3591.842443, "o", "\u001b]2;lvasq@XH6WT9C43Y\u0007"] [3591.842505, "o", "\u001b]1;..ores/datasets\u0007"] [3591.846794, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.05.vim.operadores/datasets\u0007"] [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"] [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"] [3591.863778, "o", "\u001b[?1h\u001b="] [3591.864369, "o", "\u001b[?2004h"] [3591.865026, "o", "\u001b[?25l"] [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"] [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"] [3591.868756, "o", "\u001b[?12l\u001b[?25h"] [3674.973907, "r", "121x37"] [3674.974363, "r", "121x18"] [3674.974692, "r", "121x18"] [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;"] [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"] [3674.978346, "r", "121x18"] [3677.031294, "o", "s"] [3677.246493, "o", "\bss"] [3678.428783, "o", "\b\bs \b"] [3678.612541, "o", "\b \b"] [3681.09751, "o", "tail -n3 col.deptos.txt"] [3681.518369, "o", "\u001b[23D \u001b[23D"] [3684.356886, "o", "c"] [3684.499196, "o", "\bcl"] [3684.586663, "o", "e"] [3684.627181, "o", "a"] [3684.716029, "o", "r"] [3684.841483, "o", "\u001b[?1l\u001b>"] [3684.841826, "o", "\u001b[?2004l\r\r\n"] [3684.843939, "o", "\u001b]2;clear\u0007\u001b]1;clear\u0007"] [3684.857973, "o", "\u001b[H\u001b[2J\u001b[3J"] [3684.858384, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [3684.859269, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.05.vim.operadores/datasets\u0007"] [3684.859321, "o", "\u001b]2;lvasq@XH6WT9C43Y\u0007"] [3684.859371, "o", "\u001b]1;..ores/datasets\u0007"] [3684.862862, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.05.vim.operadores/datasets\u0007"] [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"] [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"] [3684.880731, "o", "\u001b[?1h\u001b="] [3684.881798, "o", "\u001b[?2004h"] [3684.882624, "o", "\u001b[?25l"] [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"] [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"] [3684.886548, "o", "\u001b[?12l\u001b[?25h"] [3686.291693, "o", "s"] [3686.980946, "o", "\bss"] [3687.45984, "o", "\b\bs \b"] [3687.692211, "o", "\b \b"] [3703.019693, "r", "121x18"] [3703.032286, "r", "121x18"] [3703.053792, "r", "121x17"] [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;"] [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"] [3703.065331, "r", "121x17"] [3703.07866, "r", "121x17"] [3703.08646, "r", "121x17"] [3703.094516, "r", "121x17"] [3703.102797, "r", "121x17"] [3703.115851, "r", "121x17"] [3703.1285, "r", "121x17"] [3703.138062, "r", "121x17"] [3703.147228, "r", "121x17"] [3703.157437, "r", "121x17"] [3703.169498, "r", "121x17"] [3703.177953, "r", "121x17"] [3703.186174, "r", "121x17"] [3703.194131, "r", "121x17"] [3703.202942, "r", "121x17"] [3703.219728, "r", "121x17"] [3703.227919, "r", "121x17"] [3703.236384, "r", "121x17"] [3703.244664, "r", "121x17"] [3703.252983, "r", "121x17"] [3703.261365, "r", "121x17"] [3703.2781, "r", "121x17"] [3703.311463, "r", "121x17"] [3705.373516, "r", "121x18"] [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;"] [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"] [3706.044937, "r", "121x18"] [3706.078444, "r", "121x18"] [3706.10571, "r", "121x18"] [3706.120063, "r", "121x18"] [3706.135916, "r", "121x18"] [3706.153495, "r", "121x18"] [3706.161135, "r", "121x18"] [3706.169326, "r", "121x18"] [3706.180979, "r", "121x18"] [3706.194862, "r", "121x18"] [3706.211778, "r", "121x18"] [3706.219034, "r", "121x18"] [3706.231278, "r", "121x18"] [3706.235797, "r", "121x18"] [3706.244253, "r", "121x18"] [3706.252873, "r", "121x18"] [3706.269305, "r", "121x18"] [3706.286442, "r", "121x18"] [3706.30265, "r", "121x18"] [3706.319516, "r", "121x18"] [3706.360988, "r", "121x18"] [3706.369358, "r", "121x18"] [3708.565454, "o", "s"] [3708.740947, "o", "\bss"] [3709.586354, "o", "\b\bs \b"] [3709.771527, "o", "\b \b"] [3720.225724, "r", "121x19"] [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;"] [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"] [3720.261085, "r", "121x20"] [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;"] [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"] [3720.275475, "r", "121x21"] [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"] [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"] [3720.290801, "r", "121x22"] [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;"] [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"] [3720.30529, "r", "121x24"] [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;"] [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"] [3720.318809, "r", "121x26"] [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;"] [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"] [3720.329658, "r", "121x28"] [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;"] [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"] [3720.34036, "r", "121x29"] [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;"] [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"] [3720.354001, "r", "121x31"] [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;"] [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"] [3720.374124, "r", "121x32"] [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;"] [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"] [3720.385411, "r", "121x33"] [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;"] [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"] [3720.396864, "r", "121x34"] [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;"] [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"] [3720.407959, "r", "121x35"] [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;"] [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"] [3720.434888, "r", "121x35"] [3727.188223, "o", "t"] [3727.333274, "o", "\bta"] [3727.748081, "o", "i"] [3728.046819, "o", "l"] [3728.887083, "o", " "] [3729.326981, "o", "-"] [3729.50731, "o", "f"] [3730.389679, "o", " "] [3730.846833, "o", "l"] [3731.017108, "o", "o"] [3731.105849, "o", "g"] [3731.308037, "o", "s"] [3731.453235, "o", "."] [3732.397455, "o", "t"] [3732.785501, "o", "x"] [3732.905841, "o", "t"] [3733.373241, "o", "\u001b[?1l\u001b>"] [3733.373525, "o", "\u001b[?2004l\r\r\n"] [3733.374282, "o", "\u001b]2;tail -f logs.txt\u0007\u001b]1;tail\u0007"] [3733.378894, "o", "tail: logs.txt: No such file or directory\r\n"] [3733.379269, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [3733.380098, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.05.vim.operadores/datasets\u0007"] [3733.380146, "o", "\u001b]2;lvasq@XH6WT9C43Y\u0007"] [3733.380158, "o", "\u001b]1;..ores/datasets\u0007"] [3733.38317, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.05.vim.operadores/datasets\u0007"] [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"] [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"] [3733.395814, "o", "\u001b[?1h\u001b="] [3733.396299, "o", "\u001b[?2004h"] [3735.955166, "o", "t"] [3736.17401, "o", "\bto"] [3736.372065, "o", "u"] [3737.180644, "o", "c"] [3737.267476, "o", "h"] [3737.292075, "o", "g"] [3737.74786, "o", "\b \b"] [3738.632355, "o", " "] [3741.276608, "o", "l"] [3741.498798, "o", "o"] [3741.907972, "o", "\u0007"] [3743.057927, "o", "g"] [3743.262193, "o", "s"] [3743.706383, "o", ","] [3744.665646, "o", "\b \b"] [3745.057879, "o", "."] [3745.443371, "o", "t"] [3745.671304, "o", "x"] [3745.775353, "o", "t"] [3746.095142, "o", "\u001b[?1l\u001b>"] [3746.095968, "o", "\u001b[?2004l\r\r\n"] [3746.097488, "o", "\u001b]2;touch logs.txt\u0007\u001b]1;touch\u0007"] [3746.101909, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [3746.10295, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.05.vim.operadores/datasets\u0007"] [3746.103038, "o", "\u001b]2;lvasq@XH6WT9C43Y\u0007"] [3746.103061, "o", "\u001b]1;..ores/datasets\u0007"] [3746.106909, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.05.vim.operadores/datasets\u0007"] [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"] [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"] [3746.124384, "o", "\u001b[?1h\u001b="] [3746.124962, "o", "\u001b[?2004h"] [3746.125747, "o", "\u001b[?25l"] [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;"] [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"] [3746.129454, "o", "\u001b[?12l\u001b[?25h"] [3746.917313, "o", "touch logs.txt"] [3747.092885, "o", "\u001b[14Dtail -f logs.txt"] [3748.079761, "o", "\u001b[?1l\u001b>"] [3748.080562, "o", "\u001b[?2004l\r\r\n"] [3748.082148, "o", "\u001b]2;tail -f logs.txt\u0007\u001b]1;tail\u0007"] [3819.03413, "o", "holaaaaa\r\n"] [3857.058749, "o", "los quiero\r\n"] [3968.300231, "o", "ssssss\r\n"] [3972.998071, "o", "sssdsds\r\n"] [4171.531202, "o", "^Z"] [4171.531603, "o", "\r\n[1] + 48307 suspended tail -f logs.txt\r\n"] [4171.532631, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [4171.533309, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.05.vim.operadores/datasets\u0007"] [4171.53335, "o", "\u001b]2;lvasq@XH6WT9C43Y\u0007"] [4171.533359, "o", "\u001b]1;..ores/datasets\u0007"] [4171.536405, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.05.vim.operadores/datasets\u0007"] [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"] [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"] [4171.551842, "o", "\u001b[?1h\u001b="] [4171.552214, "o", "\u001b[?2004h"] [4297.818683, "o", "c"] [4297.908168, "o", "\bcl"] [4298.00525, "o", "e"] [4298.028367, "o", "a"] [4298.093435, "o", "r"] [4298.421874, "o", "\u001b[?1l\u001b>"] [4298.42236, "o", "\u001b[?2004l\r\r\n"] [4298.427874, "o", "\u001b]2;clear\u0007\u001b]1;clear\u0007"] [4298.442157, "o", "\u001b[H\u001b[2J\u001b[3J"] [4298.442822, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [4298.444336, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.05.vim.operadores/datasets\u0007"] [4298.444427, "o", "\u001b]2;lvasq@XH6WT9C43Y\u0007"] [4298.444474, "o", "\u001b]1;..ores/datasets\u0007"] [4298.449192, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.05.vim.operadores/datasets\u0007"] [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"] [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"] [4298.465088, "o", "\u001b[?1h\u001b="] [4298.465491, "o", "\u001b[?2004h"] [4300.144711, "o", "e"] [4300.570174, "o", "\b \b"] [4301.337913, "o", "e"] [4301.53635, "o", "\bec"] [4301.663194, "o", "h"] [4301.906896, "o", "o"] [4302.041184, "o", " "] [4302.384712, "o", "\""] [4302.534734, "o", "\""] [4303.521078, "o", "\b"] [4305.27167, "o", "a\"\b"] [4305.642318, "o", "\u001b[1C"] [4305.996169, "o", " "] [4306.270422, "o", "e"] [4306.448647, "o", "c"] [4306.577458, "o", "h"] [4306.808795, "o", "o"] [4307.110861, "o", " "] [4307.742985, "o", "\""] [4308.21752, "o", "\b"] [4308.551791, "o", "\u001b[1C"] [4309.004746, "o", "\b \b"] [4309.696926, "o", "\""] [4309.954532, "o", "\""] [4310.259308, "o", "\b"] [4311.07911, "o", "b\"\b"] [4311.263149, "o", "\u001b[?1l\u001b>"] [4311.263605, "o", "\u001b[?2004l\r\r\n"] [4311.264299, "o", "\u001b]2;echo \"a\" echo \"b\"\u0007\u001b]1;echo\u0007"] [4311.264344, "o", "a echo b\r\n"] [4311.264455, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [4311.26534, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.05.vim.operadores/datasets\u0007"] [4311.265395, "o", "\u001b]2;lvasq@XH6WT9C43Y\u0007\u001b]1;..ores/datasets\u0007"] [4311.274362, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.05.vim.operadores/datasets\u0007"] [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"] [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"] [4311.289553, "o", "\u001b[?1h\u001b="] [4311.290069, "o", "\u001b[?2004h"] [4362.454818, "o", "echo \"a\" echo \"b\""] [4363.454077, "o", "\b"] [4363.676367, "o", "\b"] [4363.876614, "o", "\b"] [4364.077842, "o", "\b"] [4364.257761, "o", "\b"] [4364.438901, "o", "\b"] [4364.65695, "o", "\u001b[1C"] [4364.856503, "o", "\u001b[1C"] [4365.036573, "o", "\u001b[1C"] [4365.215937, "o", "\u001b[1C"] [4365.415476, "o", "\b"] [4365.572683, "o", "\b"] [4365.75768, "o", "\b"] [4365.936225, "o", "\b"] [4366.09711, "o", "\b"] [4366.275583, "o", "\b"] [4369.74672, "o", "&echo \"b\"\u001b[8D"] [4370.451994, "o", " echo \"b\"\u001b[8D"] [4372.849619, "o", "\u001b[1C"] [4373.04232, "o", "\u001b[1C"] [4373.223858, "o", "\u001b[1C"] [4373.400711, "o", "\u001b[1C"] [4373.584117, "o", "\u001b[1C"] [4373.740698, "o", "\u001b[1C"] [4373.924351, "o", "\u001b[1C"] [4374.088828, "o", "\u001b[1C"] [4394.973804, "o", "\u001b[?1l\u001b>"] [4394.974531, "o", "\u001b[?2004l\r\r\n"] [4394.976496, "o", "\u001b]2;echo \"a\" & echo \"b\"\u0007\u001b]1;echo\u0007"] [4394.978282, "o", "[2] 48981\r\n"] [4394.978316, "o", "b\r\n"] [4394.978476, "o", "a\r\n"] [4394.978839, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [4394.979306, "o", "[2] - 48981 done echo \"a\"\r\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"] [4394.980903, "o", "\u001b]2;lvasq@XH6WT9C43Y\u0007"] [4394.980921, "o", "\u001b]1;..ores/datasets\u0007"] [4394.986559, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.05.vim.operadores/datasets\u0007"] [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"] [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"] [4395.00426, "o", "\u001b[?1h\u001b="] [4395.004715, "o", "\u001b[?2004h"] [4395.005356, "o", "\u001b[?25l"] [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;"] [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"] [4395.009554, "o", "\u001b[?12l\u001b[?25h"] [4520.818542, "o", "echo \"a\" & echo \"b\""] [4521.333552, "o", "\b"] [4521.840114, "o", "\b"] [4521.917195, "o", "\b"] [4522.000679, "o", "\b"] [4522.085115, "o", "\b"] [4522.169593, "o", "\b"] [4522.253549, "o", "\b"] [4522.334792, "o", "\b"] [4522.418361, "o", "\b"] [4523.880472, "o", "% echo \"b\"\u001b[9D"] [4524.566483, "o", "\b echo \"b\" \u001b[10D"] [4524.979408, "o", "$ echo \"b\"\u001b[9D"] [4525.892661, "o", "\b echo \"b\" \u001b[10D"] [4526.456931, "o", "% echo \"b\"\u001b[9D"] [4527.125895, "o", "\b echo \"b\" \u001b[10D"] [4527.430375, "o", "$ echo \"b\"\u001b[9D"] [4528.035163, "o", "\b echo \"b\" \u001b[10D"] [4528.385137, "o", "# echo \"b\"\u001b[9D"] [4528.964842, "o", "\b echo \"b\" \u001b[10D"] [4529.299442, "o", "% echo \"b\"\u001b[9D"] [4529.792935, "o", "\b echo \"b\" \u001b[10D"] [4530.07937, "o", "& echo \"b\"\u001b[9D"] [4530.763323, "o", "\u001b[?1l\u001b>"] [4530.763589, "o", "\u001b[?2004l\r\r\n"] [4530.765807, "o", "\u001b]2;echo \"a\" && echo \"b\"\u0007\u001b]1;echo\u0007"] [4530.765869, "o", "a\r\nb\r\n"] [4530.766012, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [4530.766866, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.05.vim.operadores/datasets\u0007"] [4530.766898, "o", "\u001b]2;lvasq@XH6WT9C43Y\u0007"] [4530.766909, "o", "\u001b]1;..ores/datasets\u0007"] [4530.771965, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.05.vim.operadores/datasets\u0007"] [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"] [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"] [4530.79022, "o", "\u001b[?1h\u001b="] [4530.790709, "o", "\u001b[?2004h"] [4530.791348, "o", "\u001b[?25l"] [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"] [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"] [4530.795859, "o", "\u001b[?12l\u001b[?25h"] [4568.115602, "o", "echo \"a\" && echo \"b\""] [4568.876785, "o", " "] [4569.499291, "o", "%"] [4570.176855, "o", "\b \b"] [4570.583603, "o", "&"] [4571.297606, "o", "&"] [4577.160747, "o", " "] [4577.499713, "o", "e"] [4577.757475, "o", "c"] [4577.939877, "o", "h"] [4578.224899, "o", "o"] [4579.314887, "o", "\u001b[K\u001b[1C"] [4579.816516, "o", "\""] [4579.964652, "o", "\""] [4580.434913, "o", "\u0007"] [4580.646809, "o", "\b"] [4580.851901, "o", "c\"\b"] [4581.711099, "o", "\u001b[?1l\u001b>"] [4581.711256, "o", "\u001b[?2004l\r\r\n"] [4581.713017, "o", "\u001b]2;echo \"a\" && echo \"b\" && echo \"c\"\u0007\u001b]1;echo\u0007"] [4581.713073, "o", "a\r\n"] [4581.71311, "o", "b\r\nc\r\n"] [4581.713265, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [4581.71516, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.05.vim.operadores/datasets\u0007"] [4581.715245, "o", "\u001b]2;lvasq@XH6WT9C43Y\u0007"] [4581.715269, "o", "\u001b]1;..ores/datasets\u0007"] [4581.718679, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.05.vim.operadores/datasets\u0007"] [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"] [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"] [4581.7332, "o", "\u001b[?1h\u001b="] [4581.733551, "o", "\u001b[?2004h"] [4585.010162, "o", "e"] [4585.233443, "o", "\bec"] [4585.316349, "o", "h"] [4585.535101, "o", "o"] [4585.828877, "o", " "] [4585.975363, "o", "a"] [4586.216679, "o", "\u001b[?1l\u001b>"] [4586.217513, "o", "\u001b[?2004l\r\r\n"] [4586.219242, "o", "\u001b]2;echo a\u0007\u001b]1;echo\u0007"] [4586.219345, "o", "a\r\n"] [4586.21952, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [4586.221103, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.05.vim.operadores/datasets\u0007"] [4586.221165, "o", "\u001b]2;lvasq@XH6WT9C43Y\u0007"] [4586.221252, "o", "\u001b]1;..ores/datasets\u0007"] [4586.227854, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.05.vim.operadores/datasets\u0007"] [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"] [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"] [4586.24407, "o", "\u001b[?1h\u001b="] [4586.244571, "o", "\u001b[?2004h"] [4586.510543, "o", "e"] [4586.681164, "o", "\bec"] [4586.759168, "o", "h"] [4586.966891, "o", "o"] [4588.213879, "o", "b"] [4589.094215, "o", "\b \b"] [4589.377669, "o", " "] [4589.890899, "o", "b"] [4590.065507, "o", "\u001b[?1l\u001b>"] [4590.066372, "o", "\u001b[?2004l\r\r\n"] [4590.067549, "o", "\u001b]2;echo b\u0007\u001b]1;echo\u0007"] [4590.067629, "o", "b\r\n"] [4590.06778, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [4590.069321, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.05.vim.operadores/datasets\u0007"] [4590.069381, "o", "\u001b]2;lvasq@XH6WT9C43Y\u0007"] [4590.069402, "o", "\u001b]1;..ores/datasets\u0007"] [4590.074279, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.05.vim.operadores/datasets\u0007"] [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"] [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"] [4590.091158, "o", "\u001b[?1h\u001b="] [4590.091596, "o", "\u001b[?2004h"] [4590.381318, "o", "e"] [4590.639383, "o", "\bec"] [4590.824396, "o", "h"] [4591.21566, "o", "o"] [4591.746881, "o", " "] [4591.93427, "o", "c"] [4592.056788, "o", "\u001b[?1l\u001b>"] [4592.05715, "o", "\u001b[?2004l\r\r\n"] [4592.057779, "o", "\u001b]2;echo c\u0007\u001b]1;echo\u0007"] [4592.057861, "o", "c\r\n"] [4592.057915, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [4592.058797, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.05.vim.operadores/datasets\u0007"] [4592.058851, "o", "\u001b]2;lvasq@XH6WT9C43Y\u0007\u001b]1;..ores/datasets\u0007"] [4592.062247, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.05.vim.operadores/datasets\u0007"] [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"] [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"] [4592.077471, "o", "\u001b[?1h\u001b="] [4592.078097, "o", "\u001b[?2004h"] [4626.178455, "o", "c"] [4626.238691, "o", "\bcl"] [4626.435193, "o", "e"] [4626.490417, "o", "a"] [4626.577464, "o", "r"] [4627.313572, "o", "\u001b[?1l\u001b>"] [4627.313966, "o", "\u001b[?2004l\r\r\n"] [4627.315129, "o", "\u001b]2;clear\u0007\u001b]1;clear\u0007"] [4627.325199, "o", "\u001b[H\u001b[2J\u001b[3J"] [4627.325987, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [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"] [4627.326806, "o", "\u001b]1;..ores/datasets\u0007"] [4627.334596, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.05.vim.operadores/datasets\u0007"] [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"] [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"] [4627.349383, "o", "\u001b[?1h\u001b=\u001b[?2004h"] [4629.87057, "o", "l"] [4630.006433, "o", "\bll"] [4630.193564, "o", "\u001b[?1l\u001b>"] [4630.194113, "o", "\u001b[?2004l\r\r\n"] [4630.195799, "o", "\u001b]2;ls -G -lh\u0007\u001b]1;ll\u0007"] [4630.213069, "o", "total 40\r\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"] [4630.214089, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [4630.215231, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.05.vim.operadores/datasets\u0007"] [4630.215304, "o", "\u001b]2;lvasq@XH6WT9C43Y\u0007"] [4630.215366, "o", "\u001b]1;..ores/datasets\u0007"] [4630.22066, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.05.vim.operadores/datasets\u0007"] [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"] [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"] [4630.236469, "o", "\u001b[?1h\u001b="] [4630.236943, "o", "\u001b[?2004h"] [4634.738089, "o", "c"] [4634.821265, "o", "\bca"] [4635.006472, "o", "t"] [4635.259833, "o", " "] [4636.817576, "o", "c"] [4637.05613, "o", "ol"] [4638.435887, "o", "."] [4638.504442, "o", "deptos.txt\u001b[1m \u001b[0m"] [4638.934452, "o", "\b\u001b[0m \b\u001b[?1l\u001b>"] [4638.934988, "o", "\u001b[?2004l\r\r\n"] [4638.935618, "o", "\u001b]2;cat col.deptos.txt\u0007\u001b]1;cat\u0007"] [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"] [4638.942492, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [4638.943221, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.05.vim.operadores/datasets\u0007"] [4638.943282, "o", "\u001b]2;lvasq@XH6WT9C43Y\u0007\u001b]1;..ores/datasets\u0007"] [4638.946164, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.05.vim.operadores/datasets\u0007"] [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"] [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"] [4638.958334, "o", "\u001b[?1h\u001b="] [4638.958667, "o", "\u001b[?2004h"] [4660.473115, "o", "cat col.deptos.txt"] [4661.959496, "o", " "] [4662.957091, "o", "\u001b[19D"] [4663.719335, "o", "\u001b[1C"] [4664.217103, "o", "\u001b[1C"] [4664.299403, "o", "\u001b[1C"] [4664.385894, "o", "\u001b[1C"] [4664.46926, "o", "\u001b[1C"] [4664.556643, "o", "\u001b[1C"] [4664.635532, "o", "\u001b[1C"] [4664.720247, "o", "\u001b[1C"] [4664.803102, "o", "\u001b[1C"] [4664.887326, "o", "\u001b[1C"] [4664.973541, "o", "\u001b[1C"] [4665.057631, "o", "\u001b[1C"] [4665.13768, "o", "\u001b[1C"] [4665.220452, "o", "\u001b[1C"] [4665.306542, "o", "\u001b[1C"] [4665.386339, "o", "\u001b[1C"] [4665.471807, "o", "\u001b[1C"] [4665.555251, "o", "\u001b[1C"] [4665.637182, "o", "\u001b[1C"] [4665.926304, "o", "|"] [4704.981357, "o", "\b \b"] [4705.178732, "o", "\b"] [4705.795311, "o", "\u001b[?1l\u001b>"] [4705.795608, "o", "\u001b[?2004l\r\r\n"] [4705.796423, "o", "\u001b]2;cat col.deptos.txt\u0007\u001b]1;cat\u0007"] [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"] [4705.81051, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [4705.811295, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.05.vim.operadores/datasets\u0007"] [4705.811339, "o", "\u001b]2;lvasq@XH6WT9C43Y\u0007"] [4705.811349, "o", "\u001b]1;..ores/datasets\u0007"] [4705.814476, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.05.vim.operadores/datasets\u0007"] [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"] [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"] [4705.827783, "o", "\u001b[?1h\u001b="] [4705.828169, "o", "\u001b[?2004h"] [4707.083671, "o", "cat col.deptos.txt"] [4707.417415, "o", "\u001b[?1l\u001b>"] [4707.417711, "o", "\u001b[?2004l\r\r\n"] [4707.418252, "o", "\u001b]2;cat col.deptos.txt\u0007\u001b]1;cat\u0007"] [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"] [4707.424116, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [4707.425084, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.05.vim.operadores/datasets\u0007"] [4707.425135, "o", "\u001b]2;lvasq@XH6WT9C43Y\u0007"] [4707.425153, "o", "\u001b]1;..ores/datasets\u0007"] [4707.429019, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.05.vim.operadores/datasets\u0007"] [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"] [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"] [4707.442694, "o", "\u001b[?1h\u001b="] [4707.443022, "o", "\u001b[?2004h"] [4708.393161, "o", "cat col.deptos.txt"] [4709.428963, "o", " "] [4710.013277, "o", "|"] [4736.97489, "o", "\u001b[7mhead -n1\u001b[27m"] [4737.607077, "o", "\u001b[8D\u001b[27mh\u001b[27me\u001b[27ma\u001b[27md\u001b[27m \u001b[27m-\u001b[27mn\u001b[27m1\b"] [4738.112697, "o", "\b"] [4738.190756, "o", "\b"] [4738.274068, "o", "\b"] [4738.355722, "o", "\b"] [4738.43879, "o", "\b"] [4738.520139, "o", "\b"] [4738.612994, "o", "\b"] [4739.344433, "o", " head -n1\u001b[K\u001b[8D"] [4741.009615, "o", "\u001b[1C"] [4741.182124, "o", "\u001b[1C"] [4741.34217, "o", "\u001b[1C"] [4741.505112, "o", "\u001b[1C"] [4741.662348, "o", "\u001b[1C"] [4741.84285, "o", "\u001b[1C"] [4742.023009, "o", "\u001b[1C"] [4742.319035, "o", "\u001b[1C"] [4833.39726, "o", "\u001b[?1l\u001b>"] [4833.397344, "o", "\u001b[?2004l\r\r\n"] [4833.39881, "o", "\u001b]2;cat col.deptos.txt | head -n1\u0007\u001b]1;cat\u0007"] [4833.408879, "o", "ID_DEPARTAMENTO,NOMBRE,ID_PAIS,DIVIPO\r\n"] [4833.409263, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [4833.409991, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.05.vim.operadores/datasets\u0007"] [4833.410036, "o", "\u001b]2;lvasq@XH6WT9C43Y\u0007"] [4833.410073, "o", "\u001b]1;..ores/datasets\u0007"] [4833.413209, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.05.vim.operadores/datasets\u0007"] [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"] [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"] [4833.426187, "o", "\u001b[?1h\u001b="] [4833.426575, "o", "\u001b[?2004h"] [4857.395138, "o", "cat col.deptos.txt | head -n1\u001b[K"] [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"] [4859.781413, "o", "5\u001b[K"] [4860.965438, "o", " "] [4861.148236, "o", "|"] [4861.90186, "o", " "] [4862.527014, "o", "h"] [4862.611754, "o", "e"] [4862.67754, "o", "a"] [4862.815818, "o", "d"] [4864.055964, "o", " "] [4864.581659, "o", "-"] [4864.932194, "o", "n"] [4866.099151, "o", "1"] [4866.452838, "o", "\u001b[?1l\u001b>"] [4866.453441, "o", "\u001b[?2004l\r\r\n"] [4866.455632, "o", "\u001b]2;cat col.deptos.txt | head -n5 | head -n1\u0007\u001b]1;cat\u0007"] [4866.467378, "o", "ID_DEPARTAMENTO,NOMBRE,ID_PAIS,DIVIPO\r\n"] [4866.467926, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [4866.469063, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.05.vim.operadores/datasets\u0007"] [4866.469158, "o", "\u001b]2;lvasq@XH6WT9C43Y\u0007\u001b]1;..ores/datasets\u0007"] [4866.474663, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.05.vim.operadores/datasets\u0007"] [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"] [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"] [4866.491464, "o", "\u001b[?1h\u001b="] [4866.491905, "o", "\u001b[?2004h"] [4874.215562, "o", "cat col.deptos.txt | head -n5 | head -n1\u001b[K"] [4875.764864, "o", "\b \b"] [4876.265384, "o", "\b \b"] [4876.352664, "o", "\b \b"] [4876.433556, "o", "\b"] [4876.516745, "o", "\b \b"] [4876.599798, "o", "\b \b"] [4876.68657, "o", "\b \b"] [4876.768084, "o", "\b \b"] [4876.85397, "o", "\b"] [4876.935195, "o", "\b \b"] [4877.017687, "o", "\b"] [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"] [4877.184138, "o", "\b \b"] [4877.268268, "o", "\b \b"] [4877.355462, "o", "\b"] [4877.434678, "o", "\b \b"] [4877.518802, "o", "\b \b"] [4877.604729, "o", "\b \b"] [4877.689429, "o", "\b \b"] [4877.771324, "o", "\b"] [4877.85517, "o", "\b \b"] [4878.126861, "o", "\b"] [4878.602185, "o", "\u001b[?1l\u001b>"] [4878.60255, "o", "\u001b[?2004l\r\r\n"] [4878.603795, "o", "\u001b]2;cat col.deptos.txt\u0007\u001b]1;cat\u0007"] [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"] [4878.610717, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [4878.611516, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.05.vim.operadores/datasets\u0007"] [4878.611573, "o", "\u001b]2;lvasq@XH6WT9C43Y\u0007"] [4878.611585, "o", "\u001b]1;..ores/datasets\u0007"] [4878.615924, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.05.vim.operadores/datasets\u0007"] [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"] [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"] [4878.633605, "o", "\u001b[?1h\u001b="] [4878.63412, "o", "\u001b[?2004h"] [4879.328351, "o", "\u0007"] [4879.329275, "o", "cat col.deptos.txt"] [4879.68442, "o", " | head -n5 | head -n1\u001b[K"] [4880.381061, "o", "\b"] [4880.653365, "o", "\u001b[1C"] [4881.248826, "o", "\b \b"] [4881.753874, "o", "\b \b"] [4881.835994, "o", "\b \b"] [4881.915943, "o", "\b"] [4881.999617, "o", "\b \b"] [4882.08333, "o", "\b \b"] [4882.17152, "o", "\b \b"] [4882.253622, "o", "\b \b"] [4882.336007, "o", "\b"] [4882.701193, "o", "\b \b"] [4882.891415, "o", "\b"] [4884.590867, "o", "\u001b[?1l\u001b>"] [4884.5918, "o", "\u001b[?2004l\r\r\n"] [4884.593402, "o", "\u001b]2;cat col.deptos.txt | head -n5\u0007\u001b]1;cat\u0007"] [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"] [4884.606904, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [4884.607899, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.05.vim.operadores/datasets\u0007"] [4884.607972, "o", "\u001b]2;lvasq@XH6WT9C43Y\u0007"] [4884.607987, "o", "\u001b]1;..ores/datasets\u0007"] [4884.612361, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.05.vim.operadores/datasets\u0007"] [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"] [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"] [4884.626238, "o", "\u001b[?1h\u001b="] [4884.62672, "o", "\u001b[?2004h"] [4886.591797, "o", "cat col.deptos.txt | head -n5\u001b[K"] [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"] [4887.938191, "o", " | head -n5 | head -n1\u001b[K"] [4889.151883, "o", "\u001b[?1l\u001b>"] [4889.15293, "o", "\u001b[?2004l\r\r\n"] [4889.155105, "o", "\u001b]2;cat col.deptos.txt | head -n5 | head -n1\u0007\u001b]1;cat\u0007"] [4889.17483, "o", "ID_DEPARTAMENTO,NOMBRE,ID_PAIS,DIVIPO\r\n"] [4889.175359, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [4889.176263, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.05.vim.operadores/datasets\u0007"] [4889.176324, "o", "\u001b]2;lvasq@XH6WT9C43Y\u0007\u001b]1;..ores/datasets\u0007"] [4889.180189, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.05.vim.operadores/datasets\u0007"] [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"] [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"] [4889.194865, "o", "\u001b[?1h\u001b="] [4889.195338, "o", "\u001b[?2004h"] [4889.196205, "o", "}"] [4891.812991, "o", "\b \b"] [4941.374723, "o", "H"] [4941.459386, "o", "\bHE"] [4941.522001, "o", "A"] [4941.706256, "o", "D"] [4941.806261, "o", "E"] [4942.898007, "o", "R"] [4943.623734, "o", "="] [4958.568817, "o", "$"] [4959.638161, "o", "("] [4959.707005, "o", ")"] [4960.467004, "o", "\b"] [4964.523993, "o", "\u001b[7mc\u001b[7mat col.deptos.txt | head -n5 | head -n1\u001b[27m) \r\u001b[K\u001b[A\u001b[120C"] [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"] [4965.355503, "o", "\u001b[1C"] [4965.906396, "o", "\b"] [4966.406694, "o", "\b"] [4966.484472, "o", "\b"] [4966.569774, "o", "\b"] [4966.653161, "o", "\b"] [4966.736503, "o", "\b"] [4966.818556, "o", "\b"] [4966.903633, "o", "\b"] [4966.986331, "o", "\b"] [4967.074138, "o", "\b"] [4967.154017, "o", "\b"] [4967.237903, "o", "\b"] [4967.319374, "o", "\b"] [4967.409691, "o", "\b"] [4967.485852, "o", "\b"] [4967.57171, "o", "\b"] [4967.653671, "o", "\b"] [4967.737225, "o", "\b"] [4967.822089, "o", "\b"] [4967.906564, "o", "\b"] [4967.995499, "o", "\b"] [4968.077045, "o", "\b"] [4968.162406, "o", "\b"] [4968.240725, "o", "\b"] [4968.324984, "o", "\b"] [4968.410349, "o", "\b"] [4968.493596, "o", "\b"] [4968.57676, "o", "\b"] [4968.656924, "o", "\b"] [4968.742727, "o", "\b"] [4968.827166, "o", "\b"] [4968.915054, "o", "\b"] [4968.993149, "o", "\b"] [4969.077925, "o", "\b"] [4969.16058, "o", "\b"] [4969.244361, "o", "\b"] [4969.32678, "o", "\b"] [4969.41291, "o", "\b"] [4969.498058, "o", "\b"] [4969.578648, "o", "\b"] [4969.660595, "o", "\b"] [4969.744692, "o", "\b"] [4969.830444, "o", "\b"] [4970.420541, "o", "1=$(cat col.deptos.txt\u001b[10P\u001b[10C5 | head -n1)\u001b[A\u001b[77C"] [4972.153415, "o", "\b\u001b[P\u001b[43C) \u001b[K\u001b[A\u001b[76C"] [4972.852365, "o", "_=$(cat col.deptos.txt\u001b[10P\u001b[10C5 | head -n1)\u001b[A\u001b[77C"] [4972.981427, "o", "1=$(cat col.deptos.txt\u001b[10P\u001b[10C5 | head -n1)\u001b[A\u001b[77C"] [4973.410135, "o", "\b\u001b[P\u001b[42C1) \u001b[A\u001b[76C"] [4974.036592, "o", "A=$(cat col.deptos.txt\u001b[10P\u001b[10C5 | head -n1)\u001b[A\u001b[77C"] [4975.435233, "o", "\u001b[1C"] [4976.11174, "o", "\b"] [4992.978943, "o", "\u001b[?1l\u001b>\u001b[?2004l\u001b[1B\r\r\n"] [4992.981052, "o", "\u001b]2;HEADER_A=$(cat col.deptos.txt | head -n5 | head -n1) \u0007\u001b]1;col.deptos.txt\u0007"] [4992.998602, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [4992.999289, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.05.vim.operadores/datasets\u0007"] [4992.999317, "o", "\u001b]2;lvasq@XH6WT9C43Y\u0007"] [4992.999323, "o", "\u001b]1;..ores/datasets\u0007"] [4993.002592, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.05.vim.operadores/datasets\u0007"] [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"] [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"] [4993.015218, "o", "\u001b[?1h\u001b="] [4993.015685, "o", "\u001b[?2004h"] [4994.389844, "o", "HEADER_A=$(cat col.deptos.txt | head -n5 | head -n1)\u001b[K"] [4995.01488, "o", "\b"] [4995.4661, "o", "\u001b[1C"] [4995.876144, "o", "\b"] [4996.377881, "o", "\r"] [4996.456945, "o", "\u001b[A\u001b[120C"] [4996.54095, "o", "\b"] [4996.625848, "o", "\b"] [4996.711959, "o", "\b"] [4996.797291, "o", "\u001b[1C"] [4997.297114, "o", "\u001b[1C"] [4997.379805, "o", "\u001b[1C"] [4997.577094, "o", "\u001b[1B\r"] [4997.780028, "o", "\u001b[1C"] [4998.435529, "o", "\r) \r"] [4998.934388, "o", "\u001b[A\u001b[120C) \u001b[K\u001b[A\u001b[119C"] [4999.018419, "o", "\b)\u001b[K\u001b[1B\r\u001b[K\u001b[A\u001b[119C"] [4999.105547, "o", "\b) \b\b"] [4999.190842, "o", "\b) \b\b"] [4999.270326, "o", "\b) \b\b"] [4999.354042, "o", "\b) \b\b"] [4999.438936, "o", "\b) \b\b"] [4999.68504, "o", "\b) \b\b"] [4999.883792, "o", "\b) \b\b"] [5000.042637, "o", "\b) \b\b"] [5000.445496, "o", "\b) \b\b"] [5000.574161, "o", "1)\b"] [5001.046179, "o", "\b"] [5001.538193, "o", "\b"] [5001.62085, "o", "\b"] [5001.70505, "o", "\b"] [5001.789448, "o", "\b"] [5001.875349, "o", "\b"] [5001.959682, "o", "\b"] [5002.042071, "o", "\b"] [5002.124193, "o", "\b"] [5002.209669, "o", "\b"] [5002.296337, "o", "\b"] [5002.37527, "o", "\b"] [5002.457203, "o", "\b"] [5002.550371, "o", "\b"] [5002.628786, "o", "\b"] [5002.712988, "o", "\b"] [5002.795313, "o", "\b"] [5002.875066, "o", "\b"] [5002.958015, "o", "\b"] [5003.042226, "o", "\b"] [5003.125176, "o", "\b"] [5003.211168, "o", "\b"] [5003.293017, "o", "\b"] [5003.379371, "o", "\b"] [5003.460172, "o", "\b"] [5003.544564, "o", "\b"] [5003.6294, "o", "\b"] [5003.712995, "o", "\b"] [5003.795039, "o", "\b"] [5003.87803, "o", "\b"] [5003.962141, "o", "\b"] [5004.045497, "o", "\b"] [5004.694018, "o", "\b\u001b[P\u001b[33C \u001b[34D"] [5005.116017, "o", "B=$(cat col.deptos.txt | head -n1)\u001b[33D"] [5005.658407, "o", "\u001b[?1l\u001b>\u001b[?2004l\u001b[1B\r"] [5005.660939, "o", "\u001b]2;HEADER_B=$(cat col.deptos.txt | head -n1) \u0007\u001b]1;col.deptos.txt\u0007"] [5005.670898, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [5005.671686, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.05.vim.operadores/datasets\u0007"] [5005.671741, "o", "\u001b]2;lvasq@XH6WT9C43Y\u0007\u001b]1;..ores/datasets\u0007"] [5005.67482, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.05.vim.operadores/datasets\u0007"] [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"] [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"] [5005.686251, "o", "\u001b[?1h\u001b="] [5005.686614, "o", "\u001b[?2004h"] [5006.348859, "o", "HEADER_B=$(cat col.deptos.txt | head -n1)\u001b[K"] [5007.338286, "o", "\b"] [5007.839022, "o", "\b"] [5007.92697, "o", "\b"] [5008.014913, "o", "\b"] [5008.092902, "o", "\b"] [5008.470779, "o", "\b"] [5008.964827, "o", "\b"] [5009.05163, "o", "\b"] [5009.137487, "o", "\b"] [5009.216542, "o", "\b"] [5009.310806, "o", "\b"] [5009.387689, "o", "\b"] [5009.471557, "o", "\b"] [5009.55594, "o", "\b"] [5009.634801, "o", "\b"] [5009.721862, "o", "\b"] [5009.802434, "o", "\b"] [5009.885851, "o", "\b"] [5009.971878, "o", "\b"] [5010.054649, "o", "\b"] [5010.137452, "o", "\b"] [5010.220354, "o", "\b"] [5010.302406, "o", "\b"] [5010.385986, "o", "\b"] [5010.472639, "o", "\b"] [5010.554691, "o", "\b"] [5010.638156, "o", "\b"] [5010.722065, "o", "\b"] [5010.806236, "o", "\b"] [5010.886025, "o", "\b"] [5010.977404, "o", "\b"] [5011.055704, "o", "\b"] [5011.537768, "o", "\b"] [5011.875299, "o", "\b\u001b[P\u001b[33C \u001b[34D"] [5011.896692, "o", "\u0007"] [5011.9004, "o", "~=$(cat col.deptos.txt | head -n1)\u001b[33D"] [5012.513609, "o", "\b\u001b[P\u001b[33C \u001b[34D"] [5012.916584, "o", "c=$(cat col.deptos.txt | head -n1)\u001b[33D"] [5013.642148, "o", "\b\u001b[P\u001b[33C \u001b[34D"] [5013.996193, "o", "C=$(cat col.deptos.txt | head -n1)\u001b[33D"] [5014.558288, "o", "\u001b[1C"] [5015.055206, "o", "\u001b[1C"] [5015.140456, "o", "\u001b[1C"] [5015.223606, "o", "\u001b[1C"] [5015.311354, "o", "\u001b[1C"] [5015.39432, "o", "\u001b[1C"] [5015.474805, "o", "\u001b[1C"] [5015.555283, "o", "\u001b[1C"] [5015.643714, "o", "\u001b[1C"] [5015.72298, "o", "\u001b[1C"] [5015.806385, "o", "\u001b[1C"] [5015.892674, "o", "\u001b[1C"] [5015.975791, "o", "\u001b[1C"] [5016.062164, "o", "\u001b[1C"] [5016.142941, "o", "\u001b[1C"] [5016.224901, "o", "\u001b[1C"] [5016.357269, "o", "\b"] [5016.857492, "o", "\b"] [5016.938803, "o", "\b"] [5017.021524, "o", "\b"] [5017.104994, "o", "\b"] [5017.197011, "o", "\b"] [5017.27386, "o", "\b"] [5017.357101, "o", "\b"] [5017.440272, "o", "\b"] [5017.523406, "o", "\b"] [5018.140062, "o", "\b\u001b[P\u001b[27C \u001b[28D"] [5018.318019, "o", "\b\u001b[P\u001b[27C \u001b[28D"] [5018.513672, "o", "\b\u001b[P\u001b[27C \u001b[28D"] [5019.227975, "o", "h col.deptos.txt | head -n1)\u001b[27D"] [5019.293258, "o", "e col.deptos.txt | head -n1)\u001b[27D"] [5019.332347, "o", "a col.deptos.txt | head -n1)\u001b[27D"] [5019.462495, "o", "d col.deptos.txt | head -n1)\u001b[27D"] [5020.978153, "o", "\u001b[1C col.deptos.txt | head -n1)\u001b[27D"] [5021.388768, "o", "- col.deptos.txt | head -n1)\u001b[27D"] [5021.910857, "o", "n col.deptos.txt | head -n1)\u001b[27D"] [5022.173224, "o", "1 col.deptos.txt | head -n1)\u001b[27D"] [5022.673413, "o", "\u001b[1C"] [5023.172527, "o", "\u001b[1C"] [5023.257174, "o", "\u001b[1C"] [5023.33865, "o", "\u001b[1C"] [5023.419224, "o", "\u001b[1C"] [5023.506858, "o", "\u001b[1C"] [5023.593377, "o", "\u001b[1C"] [5023.673845, "o", "\u001b[1C"] [5023.75847, "o", "\u001b[1C"] [5023.837544, "o", "\u001b[1C"] [5023.921266, "o", "\u001b[1C"] [5024.004979, "o", "\u001b[1C"] [5024.08926, "o", "\u001b[1C"] [5024.179152, "o", "\u001b[1C"] [5024.256648, "o", "\u001b[1C"] [5024.34126, "o", "\u001b[1C"] [5025.256886, "o", "\u001b[P\u001b[10C \u001b[11D"] [5025.438353, "o", "\u001b[P\u001b[9C \u001b[10D"] [5025.610776, "o", "ead -n1) \u001b[9D"] [5025.769189, "o", "ad -n1) \u001b[8D"] [5025.952525, "o", "d -n1) \b\b\b\b\b\b\b"] [5026.133814, "o", " -n1) \b\b\b\b\b\b"] [5026.286323, "o", "-n1) \b\b\b\b\b"] [5026.450394, "o", "n1) \b\b\b\b"] [5026.631387, "o", "1) \b\b\b"] [5026.824152, "o", ") \b\b"] [5027.419448, "o", "\b) \b\b"] [5027.917138, "o", "\u001b[?1l\u001b>\u001b[?2004l\r\r\n"] [5027.919114, "o", "\u001b]2;HEADER_C=$(head -n1 col.deptos.txt) \u0007\u001b]1;col.deptos.txt)\u0007"] [5027.927753, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [5027.92854, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.05.vim.operadores/datasets\u0007"] [5027.928595, "o", "\u001b]2;lvasq@XH6WT9C43Y\u0007"] [5027.928607, "o", "\u001b]1;..ores/datasets\u0007"] [5027.931923, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.05.vim.operadores/datasets\u0007"] [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"] [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"] [5027.944897, "o", "\u001b[?1h\u001b="] [5027.945304, "o", "\u001b[?2004h"] [5029.718746, "o", "e"] [5029.898864, "o", "\bec"] [5029.962827, "o", "h"] [5030.165931, "o", "o"] [5030.920352, "o", " "] [5031.674399, "o", "H"] [5031.739034, "o", "E"] [5031.841701, "o", "A"] [5031.934339, "o", "D"] [5032.039295, "o", "E"] [5032.15711, "o", "R"] [5032.525943, "o", "\u0007"] [5033.064592, "o", "\u0007"] [5033.718566, "o", "\u0007"] [5033.879772, "o", "\u0007"] [5035.216555, "o", "\b"] [5035.717277, "o", "\b"] [5035.79502, "o", "\b"] [5035.878953, "o", "\b"] [5035.961442, "o", "\b"] [5036.315361, "o", "\b"] [5037.633072, "o", "$HEADER\b\b\b\b\b\b"] [5038.129043, "o", "\u001b[6C_A"] [5040.008238, "o", "\u001b[?1l\u001b>"] [5040.009083, "o", "\u001b[?2004l\r\r\n"] [5040.01009, "o", "\u001b]2;echo $HEADER_A\u0007\u001b]1;echo\u0007"] [5040.010165, "o", "ID_DEPARTAMENTO,NOMBRE,ID_PAIS,DIVIPO\r\n"] [5040.010321, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [5040.011151, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.05.vim.operadores/datasets\u0007"] [5040.01117, "o", "\u001b]2;lvasq@XH6WT9C43Y\u0007"] [5040.011209, "o", "\u001b]1;..ores/datasets\u0007"] [5040.016564, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.05.vim.operadores/datasets\u0007"] [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"] [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"] [5040.033821, "o", "\u001b[?1h\u001b="] [5040.034216, "o", "\u001b[?2004h"] [5040.03498, "o", "\u001b[?25l"] [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"] [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"] [5040.039527, "o", "\u001b[?12l\u001b[?25h"] [5041.317593, "o", "echo $HEADER_A"] [5041.997474, "o", "\b \b"] [5042.462014, "o", "B"] [5042.715347, "o", "\u001b[?1l\u001b>"] [5042.716087, "o", "\u001b[?2004l\r\r\n"] [5042.717106, "o", "\u001b]2;echo $HEADER_B\u0007\u001b]1;echo\u0007"] [5042.717209, "o", "ID_DEPARTAMENTO,NOMBRE,ID_PAIS,DIVIPO\r\n"] [5042.717381, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [5042.718937, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.05.vim.operadores/datasets\u0007"] [5042.719003, "o", "\u001b]2;lvasq@XH6WT9C43Y\u0007\u001b]1;..ores/datasets\u0007"] [5042.725848, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.05.vim.operadores/datasets\u0007"] [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"] [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"] [5042.743323, "o", "\u001b[?1h\u001b="] [5042.743867, "o", "\u001b[?2004h"] [5043.669791, "o", "echo $HEADER_B"] [5044.294825, "o", "\b \b"] [5044.679376, "o", "C"] [5045.040338, "o", "\u001b[?1l\u001b>"] [5045.04102, "o", "\u001b[?2004l\r\r\n"] [5045.042398, "o", "\u001b]2;echo $HEADER_C\u0007\u001b]1;echo\u0007"] [5045.042534, "o", "ID_DEPARTAMENTO,NOMBRE,ID_PAIS,DIVIPO\r\n"] [5045.042709, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [5045.04474, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.05.vim.operadores/datasets\u0007"] [5045.044821, "o", "\u001b]2;lvasq@XH6WT9C43Y\u0007"] [5045.044842, "o", "\u001b]1;..ores/datasets\u0007"] [5045.051109, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.05.vim.operadores/datasets\u0007"] [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"] [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"] [5045.066066, "o", "\u001b[?1h\u001b="] [5045.066587, "o", "\u001b[?2004h"] [5129.702429, "o", "c"] [5130.508562, "o", "\b \b"] [5130.535344, "o", "}"] [5130.749064, "o", "\b \b"] [5131.278096, "o", "c"] [5131.382581, "o", "\bcl"] [5131.501203, "o", "e"] [5131.523045, "o", "a"] [5131.585738, "o", "r"] [5131.812715, "o", "\u001b[?1l\u001b>"] [5131.813393, "o", "\u001b[?2004l\r\r\n"] [5131.815352, "o", "\u001b]2;clear\u0007\u001b]1;clear\u0007"] [5131.823342, "o", "\u001b[H\u001b[2J\u001b[3J"] [5131.82369, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [5131.824446, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.05.vim.operadores/datasets\u0007"] [5131.82452, "o", "\u001b]2;lvasq@XH6WT9C43Y\u0007\u001b]1;..ores/datasets\u0007"] [5131.827612, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.05.vim.operadores/datasets\u0007"] [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"] [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"] [5131.843426, "o", "\u001b[?1h\u001b="] [5131.843705, "o", "\u001b[?2004h"] [5131.848032, "o", "\u001b[?25l"] [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"] [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"] [5131.850969, "o", "\u001b[?12l\u001b[?25h"] [5136.189105, "o", "m"] [5136.292988, "o", "\bma"] [5136.401439, "o", "n"] [5136.653455, "o", " "] [5136.710405, "o", "a"] [5136.882083, "o", "w"] [5138.086566, "o", "k"] [5138.359885, "o", "\u001b[?1l\u001b>"] [5138.360166, "o", "\u001b[?2004l\r\r\n"] [5138.362485, "o", "\u001b]2;man awk\u0007\u001b]1;man\u0007"] [5138.863391, "o", "Unknown locale, assuming C\r\n"] [5139.944702, "o", "\u001b[?1049h\u001b[?1h\u001b=\r"] [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"] [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"] [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"] [5140.7396, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KB\bB\r\u001b[K"] [5140.739706, "o", " for( \u001b[4mvar\u001b[24m in \u001b[4marray\u001b[24m ) \u001b[4mstatement\u001b[24m\u001b[m\r\n:\u001b[K"] [5140.853551, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KB\bB\r\u001b[K"] [5140.85372, "o", " do \u001b[4mstatement\u001b[24m while( \u001b[4mexpression\u001b[24m )\u001b[m\r\n:\u001b[K"] [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"] [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"] [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"] [5141.171247, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KB\bB\r\u001b[K"] [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"] [5141.171427, "o", " print [ \u001b[4mexpression-list\u001b[24m ] [ > \u001b[4mexpression\u001b[24m ]\u001b[m\r\n:\u001b[K"] [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"] [5141.215814, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KB\bB\r\u001b[K"] [5141.215936, "o", " return [ \u001b[4mexpression\u001b[24m ]\u001b[m\r\n:\u001b[K"] [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"] [5141.217466, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KB\bB\r\u001b[K"] [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"] [5141.7845, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KB\bB\r\u001b[K"] [5141.784623, "o", " exit [ \u001b[4mexpression\u001b[24m ] # exit immediately; status is \u001b[4mexpression\u001b[24m\u001b[m\r\n:\u001b[K"] [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"] [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"] [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"] [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"] [5144.003282, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KA\bA\r\u001b[K"] [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"] [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"] [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"] [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"] [5144.117269, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KA\bA\r\u001b[K"] [5144.117377, "o", "\u001b[H\u001bM\u001b[1mDESCRIPTION\u001b[0m\u001b[m\r\n\u001b[35;1H\r\u001b[K:\u001b[K"] [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"] [5144.117594, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KA\bA\r\u001b[K"] [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"] [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"] [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"] [5144.838367, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KB\bB\r\u001b[K"] [5144.838465, "o", " { [ \u001b[4mstatement\u001b[24m \u001b[4m...\u001b[24m ] }\u001b[m\r\n:\u001b[K"] [5144.860319, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KB\bB\r\u001b[K"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [5144.894643, "o", " delete \u001b[4marray\u001b[24m # delete all elements of array\u001b[m\r\n:\u001b[K"] [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"] [5144.894793, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KB\bB\r\u001b[K"] [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"] [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"] [5145.255014, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KB\bB\r\u001b[K"] [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"] [5145.274297, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KB\bB\r\u001b[K"] [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"] [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"] [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"] [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"] [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"] [5145.289057, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KB\bB\r\u001b[K"] [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"] [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"] [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"] [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"] [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"] [5146.151172, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KA\bA\r\u001b[K"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [5146.208302, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KA\bA\r\u001b[K"] [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"] [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"] [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"] [5146.208741, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KA\bA\r\u001b[K"] [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"] [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"] [5146.600808, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KA\bA\r\u001b[K"] [5146.600897, "o", "\u001b[H\u001bM\u001b[1mDESCRIPTION\u001b[0m\u001b[m\r\n\u001b[35;1H\r\u001b[K:\u001b[K"] [5146.633038, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KA\bA\r\u001b[K"] [5146.633101, "o", "\u001b[H\u001bM\u001b[m\r\n\u001b[35;1H\r\u001b[K:\u001b[K"] [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"] [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"] [5146.664371, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KA\bA\r\u001b[K"] [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"] [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"] [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"] [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"] [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"] [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"] [5147.657039, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KB\bB\r\u001b[K"] [5147.657196, "o", " do \u001b[4mstatement\u001b[24m while( \u001b[4mexpression\u001b[24m )\u001b[m\r\n:\u001b[K"] [5147.723169, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KB\bB\r\u001b[K"] [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"] [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"] [5152.863348, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KB\bB\r\u001b[K"] [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"] [5153.095617, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KB\bB\r\u001b[K"] [5153.095672, "o", " print [ \u001b[4mexpression-list\u001b[24m ] [ > \u001b[4mexpression\u001b[24m ]\u001b[m\r\n:\u001b[K"] [5153.111103, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KB\bB\r\u001b[K"] [5153.111146, "o", " printf \u001b[4mformat\u001b[24m [ , \u001b[4mexpression-list\u001b[24m ] [ > \u001b[4mexpression\u001b[24m ]\u001b[m\r\n:\u001b[K"] [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"] [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"] [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"] [5153.127878, "o", " delete \u001b[4marray\u001b[24m[ \u001b[4mexpression\u001b[24m ]# delete an array element\u001b[m\r\n:\u001b[K"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [5154.154172, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KB\bB\r\u001b[K"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [5154.57407, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KA\bA\r\u001b[K"] [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"] [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"] [5155.238151, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KA\bA\r\u001b[K"] [5155.238206, "o", "\u001b[H\u001bM separated by newlines or semicolons.\u001b[m\r\n\u001b[35;1H\r\u001b[K:\u001b[K"] [5155.545642, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KA\bA\r\u001b[K"] [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"] [5158.065347, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KB\bB\r\u001b[K"] [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"] [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"] [5158.396013, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KA\bA\r\u001b[K"] [5158.396151, "o", "\u001b[H\u001bM separated by newlines or semicolons.\u001b[m\r\n\u001b[35;1H\r\u001b[K:\u001b[K"] [5159.635192, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KA\bA\r\u001b[K"] [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"] [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"] [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"] [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"] [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"] [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"] [5164.088513, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KB\bB\r\u001b[K"] [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"] [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"] [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"] [5164.103493, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KB\bB\r\u001b[K"] [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"] [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"] [5164.104011, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KB\bB\r\u001b[K"] [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"] [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"] [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"] [5164.384554, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KB\bB\r\u001b[K"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [5164.470123, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KB\bB\r\u001b[K"] [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"] [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"] [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"] [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"] [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"] [5164.77247, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KB\bB\r\u001b[K"] [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"] [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"] [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"] [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"] [5164.809431, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KB\bB\r\u001b[K"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [5165.112917, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KB\bB\r\u001b[K"] [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"] [5165.126869, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KB\bB\r\u001b[K"] [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"] [5165.127027, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KB\bB\r\u001b[K"] [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"] [5165.127233, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KB\bB\r\u001b[K"] [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"] [5165.144, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KB\bB\r\u001b[K"] [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"] [5165.144066, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KB\bB\r\u001b[K"] [5165.144191, "o", " 1 for a successful input, 0 for end of file, and -1 for an error.\u001b[m\r\n:\u001b[K"] [5165.144429, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KB\bB\r\u001b[K"] [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"] [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"] [5165.144491, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KB\bB\r\u001b[K"] [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"] [5165.185215, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KB\bB\r\u001b[K"] [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"] [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"] [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"] [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"] [5165.185844, "o", " from an occurrence of the first pattern though an occurrence of the second.\u001b[m\r\n:\u001b[K"] [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"] [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"] [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"] [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"] [5165.450895, "o", " \u001b[4mexpression\u001b[24m \u001b[1min\u001b[0m \u001b[4marray-name\u001b[24m\u001b[m\r\n:\u001b[K"] [5165.451044, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KB\bB\r\u001b[K"] [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"] [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"] [5165.479619, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KB\bB\r\u001b[K"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [5165.750949, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KB\bB\r\u001b[K"] [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"] [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"] [5165.751109, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KB\bB\r\u001b[K"] [5165.751117, "o", " \u001b[1mARGV\u001b[0m argument array, assignable; non-null members are taken as filenames.\u001b[m\r\n:\u001b[K"] [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"] [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"] [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"] [5165.769603, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KB\bB\r\u001b[K"] [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"] [5165.76968, "o", " the name of the current input file.\u001b[m\r\n:\u001b[K"] [5166.003542, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KB\bB\r\u001b[K"] [5166.003602, "o", " \u001b[1mFNR\u001b[0m ordinal number of the current record in the current file.\u001b[m\r\n:\u001b[K"] [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"] [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"] [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"] [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"] [5166.061794, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KB\bB\r\u001b[K"] [5166.06182, "o", " \u001b[1mORS\u001b[0m output record separator (default newline).\u001b[m\r\n:\u001b[K"] [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"] [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"] [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"] [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"] [5166.281974, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KB\bB\r\u001b[K"] [5166.282095, "o", " \u001b[1mRSTART\u001b[0m\u001b[m\r\n:\u001b[K"] [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"] [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"] [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"] [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"] [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"] [5166.340356, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KB\bB\r\u001b[K"] [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"] [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"] [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"] [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"] [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"] [5166.381243, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KB\bB\r\u001b[K"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [5166.609506, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KB\bB\r\u001b[K"] [5166.609599, "o", "\u001b[m\r\n:\u001b[K"] [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"] [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"] [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"] [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"] [5166.633223, "o", " { s += $1 }\u001b[m\r\n:\u001b[K"] [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"] [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"] [5166.864648, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KB\bB\r\u001b[K"] [5166.86476, "o", " /start/, /stop/\u001b[m\r\n:\u001b[K"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [5166.925667, "o", " 0-201-07981-X.\u001b[m\r\n:\u001b[K"] [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"] [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"] [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"] [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"] [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"] [5166.975469, "o", " The scope rules for variables in functions are a botch; the syntax is worse.\u001b[m\r\n:\u001b[K"] [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"] [5167.204689, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KB\bB\r\u001b[K"] [5167.204793, "o", " Only eight-bit characters sets are handled correctly.\u001b[m\r\n:\u001b[K"] [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"] [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"] [5167.215612, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KB\bB\r\u001b[K"] [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"] [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"] [5167.233501, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KB\bB\r\u001b[K"] [5167.233533, "o", "\r\u001b[K\u001b[7m(END)\u001b[27m\u001b[K"] [5167.23368, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KB\bB\r\u001b[K"] [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"] [5167.233868, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KB\bB\r\u001b[K"] [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"] [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"] [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"] [5167.783232, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KB\bB\r\u001b[K"] [5167.783275, "o", "\r\u001b[K\u001b[7m(END)\u001b[27m\u001b[K"] [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"] [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"] [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"] [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"] [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"] [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"] [5167.817397, "o", "\r\u001b[K\u001b[7m(END)\u001b[27m\u001b[K"] [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"] [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"] [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"] [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"] [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"] [5167.873209, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KB\bB\r\u001b[K"] [5167.873258, "o", "\r\u001b[K\u001b[7m(END)\u001b[27m\u001b[K"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [5168.73514, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KA\bA\r\u001b[K"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [5169.009378, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KA\bA\r\u001b[K"] [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"] [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"] [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"] [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"] [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"] [5169.041763, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KA\bA\r\u001b[K"] [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"] [5169.042287, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KA\bA\r\u001b[K"] [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"] [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"] [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"] [5169.056902, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KA\bA\r\u001b[K"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [5169.068323, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KA\bA\r\u001b[K"] [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"] [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"] [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"] [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"] [5169.297245, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KA\bA\r\u001b[K"] [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"] [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"] [5169.332459, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KA\bA\r\u001b[K"] [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"] [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"] [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"] [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"] [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"] [5169.342813, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KA\bA\r\u001b[K"] [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"] [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"] [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"] [5169.355652, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KA\bA\r\u001b[K"] [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"] [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 "] [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"] [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"] [5169.356476, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KA\bA\r\u001b[K"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [5169.900772, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KA\bA\r\u001b[K"] [5169.900853, "o", "\u001b[H\u001bM\u001b[m\r\n\u001b[35;1H\r\u001b[K:\u001b[K"] [5169.90097, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KA\bA\r\u001b[K"] [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"] [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"] [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"] [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"] [5169.910041, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KA\bA\r\u001b[K"] [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"] [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"] [5169.910845, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KA\bA\r\u001b[K"] [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"] [5169.911517, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KA\bA\r\u001b[K"] [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"] [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"] [5169.911616, "o", "r\u001b[m\r\n\u001b[35;1H\r\u001b[K:\u001b[K"] [5169.911652, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KA\bA\r\u001b[K"] [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"] [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"] [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"] [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"] [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"] [5169.920688, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KA\bA\r\u001b[K"] [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"] [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"] [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"] [5170.177457, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KA\bA\r\u001b[K"] [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"] [5170.192449, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KA\bA\r\u001b[K"] [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"] [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"] [5170.193301, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KA\bA\r\u001b[K"] [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"] [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"] [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"] [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"] [5170.203212, "o", "\u001b[H\u001bM\u001b[m\r\n\u001b[35;1H\r\u001b[K:\u001b[K"] [5170.20326, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KA\bA\r\u001b[K"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [5170.435441, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KA\bA\r\u001b[K"] [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"] [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"] [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"] [5170.464226, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KA\bA\r\u001b[K"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [5170.783329, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KA\bA\r\u001b[K"] [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"] [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"] [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"] [5171.054009, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KB\bB\r\u001b[K"] [5171.05407, "o", " for( \u001b[4mvar\u001b[24m in \u001b[4marray\u001b[24m ) \u001b[4mstatement\u001b[24m\u001b[m\r\n:\u001b[K"] [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"] [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"] [5171.089155, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KB\bB\r\u001b[K"] [5171.089176, "o", " continue\u001b[m\r\n:\u001b[K"] [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"] [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"] [5171.090022, "o", " print [ \u001b[4mexpression-list\u001b[24m ] [ > \u001b[4mexpression\u001b[24m ]\u001b[m\r\n:\u001b[K"] [5171.100964, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KB\bB\r\u001b[K"] [5171.10106, "o", " printf \u001b[4mformat\u001b[24m [ , \u001b[4mexpression-list\u001b[24m ] [ > \u001b[4mexpression\u001b[24m ]\u001b[m\r\n:\u001b[K"] [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"] [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"] [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"] [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"] [5171.12894, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KB\bB\r\u001b[K"] [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"] [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"] [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"] [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"] [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"] [5171.31935, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KB\bB\r\u001b[K"] [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"] [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"] [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"] [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"] [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"] [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"] [5171.359362, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KB\bB\r\u001b[K"] [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"] [5171.359491, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KB\bB\r\u001b[K"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [5171.64398, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KB\bB\r\u001b[K"] [5171.64403, "o", " \u001b[1mint\u001b[0m truncates to an integer value.\u001b[m\r\n:\u001b[K"] [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"] [5171.685119, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KB\bB\r\u001b[K"] [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"] [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"] [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"] [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"] [5171.908657, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KB\bB\r\u001b[K"] [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"] [5171.923367, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KB\bB\r\u001b[K"] [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"] [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"] [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"] [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"] [5171.954943, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KB\bB\r\u001b[K"] [5171.954969, "o", " separator splits the string into one array element per character.\u001b[m\r\n:\u001b[K"] [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"] [5171.955421, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KB\bB\r\u001b[K"] [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"] [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"] [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"] [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"] [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"] [5171.983279, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KB\bB\r\u001b[K"] [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"] [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"] [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"] [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"] [5176.379279, "o", "\r\u001b[K_"] [5176.836561, "o", "\r\u001b[K\u001b[7mRing the bell for errors AND at eof/bof (press RETURN)\u001b[27m"] [5177.473869, "o", "\u001b[35;1H\u001b[K"] [5177.476274, "o", "\r\u001b[K\u001b[?1l\u001b>\u001b[?1049l"] [5177.478698, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [5177.480707, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.05.vim.operadores/datasets\u0007"] [5177.480834, "o", "\u001b]2;lvasq@XH6WT9C43Y\u0007"] [5177.480842, "o", "\u001b]1;..ores/datasets\u0007"] [5177.484868, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.05.vim.operadores/datasets\u0007"] [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"] [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"] [5177.504085, "o", "\u001b[?1h\u001b="] [5177.50474, "o", "\u001b[?2004h"] [5177.505362, "o", "\u001b[?25l"] [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"] [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"] [5177.509407, "o", "\u001b[?12l\u001b[?25h"] [5198.116353, "o", "c"] [5198.218208, "o", "\bca"] [5198.381257, "o", "t"] [5199.51522, "o", " "] [5200.536518, "o", "*"] [5200.788475, "o", "\u001b[?1l\u001b>"] [5200.789721, "o", "\u001b[?2004l\r\r\n"] [5200.792202, "o", "\u001b]2;cat *\u0007\u001b]1;cat\u0007"] [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"] [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"] [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"] [5200.802582, "o", "holaaaaa\r\nlos quiero\r\nssssss\r\nsssdsds\r\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"] [5200.803539, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [5200.805123, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.05.vim.operadores/datasets\u0007"] [5200.805228, "o", "\u001b]2;lvasq@XH6WT9C43Y\u0007"] [5200.805311, "o", "\u001b]1;..ores/datasets\u0007"] [5200.810731, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.05.vim.operadores/datasets\u0007"] [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"] [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"] [5200.828246, "o", "\u001b[?1h\u001b="] [5200.828773, "o", "\u001b[?2004h"] [5200.829456, "o", "\u001b[?25l"] [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;"] [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"] [5202.232893, "o", "c"] [5202.394522, "o", "\bcl"] [5202.455898, "o", "e"] [5202.512081, "o", "a"] [5202.571444, "o", "r"] [5202.713452, "o", "\u001b[?1l\u001b>"] [5202.714169, "o", "\u001b[?2004l\r\r\n"] [5202.715501, "o", "\u001b]2;clear\u0007\u001b]1;clear\u0007"] [5202.728836, "o", "\u001b[H\u001b[2J\u001b[3J"] [5202.729352, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [5202.730361, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.05.vim.operadores/datasets\u0007"] [5202.730449, "o", "\u001b]2;lvasq@XH6WT9C43Y\u0007"] [5202.730512, "o", "\u001b]1;..ores/datasets\u0007"] [5202.735304, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.05.vim.operadores/datasets\u0007"] [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"] [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"] [5202.752795, "o", "\u001b[?1h\u001b="] [5202.753342, "o", "\u001b[?2004h"] [5203.371135, "o", "clear"] [5204.576878, "o", "\b\b\b\b\bcat *"] [5205.470501, "o", "\b \b"] [5206.634469, "o", "\u0007"] [5206.635266, "o", "\r\r\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"] [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"] [5208.042288, "o", "c"] [5208.115303, "o", "o"] [5208.338774, "o", "\r\r\n\u001b[J\u001b[A\u001b[77Cl"] [5209.572547, "o", "."] [5209.676664, "o", "deptos.txt\u001b[1m \u001b[0m"] [5214.484358, "o", "\u0007"] [5214.485249, "o", "\b\u001b[0m "] [5214.485287, "o", "\r\r\n\u001b[J"] [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"] [5215.797544, "o", "c"] [5216.182151, "o", "\r\r\n\u001b[J\u001b[A\u001b[91Col"] [5218.226443, "o", "u"] [5218.353493, "o", "mnas.txt\u001b[1m \u001b[0m\u001b[K"] [5219.922549, "o", "\u0007"] [5219.923659, "o", "\b\u001b[0m \r\r\n\u001b[J"] [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"] [5222.886111, "o", "i"] [5223.136032, "o", "p"] [5223.261298, "o", "s.txt\u001b[1m \u001b[0m"] [5224.524007, "o", "\b\u001b[0m \b"] [5224.524268, "o", "\u001b[?1l\u001b>"] [5224.52498, "o", "\u001b[?2004l\r\r\n\u001b[J"] [5224.526666, "o", "\u001b]2;cat col.deptos.txt columnas.txt ips.txt\u0007\u001b]1;cat\u0007"] [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"] [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"] [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"] [5224.539031, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [5224.540575, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.05.vim.operadores/datasets\u0007"] [5224.540623, "o", "\u001b]2;lvasq@XH6WT9C43Y\u0007"] [5224.540642, "o", "\u001b]1;..ores/datasets\u0007"] [5224.545022, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.05.vim.operadores/datasets\u0007"] [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"] [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"] [5224.560477, "o", "\u001b[?1h\u001b="] [5224.560899, "o", "\u001b[?2004h"] [5227.028558, "o", "cat col.deptos.txt columnas.txt ips.txt\u001b[K"] [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"] [5228.166267, "o", "\b\b\b\b\bcat col.deptos.txt columnas.txt ips.txt\u001b[K"] [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"] [5230.554729, "o", "\b\b\b\b\bcat col.deptos.txt columnas.txt ips.txt\u001b[K"] [5231.479934, "o", "\b \b"] [5231.982749, "o", "\b \b"] [5232.068477, "o", "\b \b"] [5232.15486, "o", "\b \b"] [5232.23325, "o", "\b \b"] [5232.316654, "o", "\b \b"] [5232.407451, "o", "\b \b"] [5232.485656, "o", "\b"] [5232.571491, "o", "\b \b"] [5232.653628, "o", "\b \b"] [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"] [5232.819603, "o", "\b \b"] [5232.912291, "o", "\b \b"] [5232.98751, "o", "\b \b"] [5233.069685, "o", "\b \b"] [5233.153316, "o", "\b \b"] [5233.239735, "o", "\b \b"] [5233.319823, "o", "\b \b"] [5233.404221, "o", "\b \b"] [5233.490134, "o", "\b \b"] [5233.572877, "o", "\b"] [5233.656522, "o", "\b \b"] [5233.738805, "o", "\b \b"] [5233.821229, "o", "\b \b"] [5233.906174, "o", "\b \b"] [5233.991245, "o", "\b \b"] [5234.076118, "o", "\b \b"] [5234.159672, "o", "\b \b"] [5234.240455, "o", "\b \b"] [5234.325414, "o", "\b \b"] [5234.409098, "o", "\b \b"] [5234.495281, "o", "\b \b"] [5234.576257, "o", "\b \b"] [5234.660425, "o", "\b \b"] [5234.744314, "o", "\b \b"] [5235.6998, "o", "*"] [5236.225276, "o", "\u001b[?1l\u001b>"] [5236.225749, "o", "\u001b[?2004l\r\r\n"] [5236.2267, "o", "\u001b]2;cat *\u0007\u001b]1;cat\u0007"] [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"] [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"] [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"] [5236.238082, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [5236.239015, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.05.vim.operadores/datasets\u0007"] [5236.239072, "o", "\u001b]2;lvasq@XH6WT9C43Y\u0007"] [5236.239084, "o", "\u001b]1;..ores/datasets\u0007"] [5236.243139, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.05.vim.operadores/datasets\u0007"] [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"] [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"] [5236.258253, "o", "\u001b[?1h\u001b="] [5236.258822, "o", "\u001b[?2004h"] [5241.547679, "o", "l"] [5241.70609, "o", "\bll"] [5241.885447, "o", "\u001b[?1l\u001b>"] [5241.886555, "o", "\u001b[?2004l\r\r\n"] [5241.890126, "o", "\u001b]2;ls -G -lh\u0007\u001b]1;ll\u0007"] [5241.900377, "o", "total 40\r\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"] [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"] [5241.901271, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [5241.902276, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.05.vim.operadores/datasets\u0007"] [5241.902365, "o", "\u001b]2;lvasq@XH6WT9C43Y\u0007"] [5241.902437, "o", "\u001b]1;..ores/datasets\u0007"] [5241.90816, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.05.vim.operadores/datasets\u0007"] [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"] [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"] [5241.924975, "o", "\u001b[?1h\u001b="] [5241.925367, "o", "\u001b[?2004h"] [5293.241787, "o", "c"] [5293.368171, "o", "\bca"] [5293.513572, "o", "t"] [5293.613871, "o", " "] [5294.112394, "o", "*"] [5294.316329, "o", "}"] [5294.335286, "o", "\u001b[?1l\u001b>"] [5294.335878, "o", "\u001b[?2004l\r\r\n"] [5294.336013, "o", "zsh: parse error near `}'\r\n"] [5294.338239, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [5294.339897, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.05.vim.operadores/datasets\u0007"] [5294.340001, "o", "\u001b]2;lvasq@XH6WT9C43Y\u0007\u001b]1;..ores/datasets\u0007"] [5294.344811, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.05.vim.operadores/datasets\u0007"] [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"] [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"] [5294.362921, "o", "\u001b[?1h\u001b="] [5294.363429, "o", "\u001b[?2004h"] [5294.364021, "o", "\u001b[?25l"] [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"] [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"] [5294.368558, "o", "\u001b[?12l\u001b[?25h"] [5295.225466, "o", "cat *}"] [5295.637687, "o", "\b \b"] [5295.834149, "o", "\u001b[?1l\u001b>"] [5295.834653, "o", "\u001b[?2004l\r\r\n"] [5295.835551, "o", "\u001b]2;cat *\u0007\u001b]1;cat\u0007"] [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"] [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"] [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"] [5295.843987, "o", "holaaaaa\r\nlos quiero\r\nssssss\r\nsssdsds\r\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"] [5295.844696, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [5295.845849, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.05.vim.operadores/datasets\u0007"] [5295.845902, "o", "\u001b]2;lvasq@XH6WT9C43Y\u0007"] [5295.845972, "o", "\u001b]1;..ores/datasets\u0007"] [5295.849864, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.05.vim.operadores/datasets\u0007"] [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"] [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"] [5295.864173, "o", "\u001b[?1h\u001b="] [5295.864626, "o", "\u001b[?2004h"] [5313.761782, "o", "l"] [5313.903841, "o", "\bll"] [5314.200124, "o", "\u001b[?1l\u001b>"] [5314.200842, "o", "\u001b[?2004l\r\r\n"] [5314.202223, "o", "\u001b]2;ls -G -lh\u0007\u001b]1;ll\u0007"] [5314.212182, "o", "total 40\r\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"] [5314.21304, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [5314.214125, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.05.vim.operadores/datasets\u0007"] [5314.214203, "o", "\u001b]2;lvasq@XH6WT9C43Y\u0007\u001b]1;..ores/datasets\u0007"] [5314.221806, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.05.vim.operadores/datasets\u0007"] [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"] [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"] [5314.236844, "o", "\u001b[?1h\u001b="] [5314.237288, "o", "\u001b[?2004h"] [5316.671096, "o", "c"] [5316.755715, "o", "\bca"] [5316.908092, "o", "l"] [5318.105491, "o", "\b \b"] [5318.280537, "o", "\b\bc \b"] [5318.464268, "o", "\b \b"] [5318.832833, "o", "c"] [5318.917536, "o", "\bca"] [5319.121704, "o", "t"] [5319.321646, "o", " "] [5319.675485, "o", "c"] [5319.760375, "o", "o"] [5319.962012, "o", "l"] [5320.087761, "o", "\u0007"] [5320.088673, "o", "\r\r\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"] [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"] [5320.735938, "o", "."] [5320.909711, "o", "deptos.txt\u001b[1m \u001b[0m"] [5321.561134, "o", "\b\u001b[0m \b\u001b[?1l\u001b>"] [5321.561481, "o", "\u001b[?2004l\r\r\n\u001b[J"] [5321.562216, "o", "\u001b]2;cat col.deptos.txt\u0007\u001b]1;cat\u0007"] [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"] [5321.571976, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [5321.572805, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.05.vim.operadores/datasets\u0007"] [5321.572862, "o", "\u001b]2;lvasq@XH6WT9C43Y\u0007\u001b]1;..ores/datasets\u0007"] [5321.575904, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.05.vim.operadores/datasets\u0007"] [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"] [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"] [5321.589423, "o", "\u001b[?1h\u001b="] [5321.589724, "o", "\u001b[?2004h"] [5356.076623, "o", "e"] [5356.260436, "o", "\bec"] [5356.362733, "o", "h"] [5356.544777, "o", "o"] [5356.762363, "o", " "] [5358.845069, "o", "3"] [5358.9787, "o", "3"] [5360.305996, "o", " "] [5360.682393, "o", "-"] [5360.847871, "o", "-"] [5362.116191, "o", ">"] [5366.172152, "o", " "] [5368.019176, "o", "9"] [5368.218705, "o", "9"] [5369.853887, "o", "0"] [5369.976807, "o", "0"] [5370.095931, "o", "1"] [5370.454453, "o", "\u001b[?1l\u001b>"] [5370.454867, "o", "\u001b[?2004l\r\r\n"] [5370.456951, "o", "\u001b]2;echo 33 -- > 99001\u0007\u001b]1;echo\u0007"] [5370.457386, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [5370.458246, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.05.vim.operadores/datasets\u0007"] [5370.458295, "o", "\u001b]2;lvasq@XH6WT9C43Y\u0007"] [5370.458307, "o", "\u001b]1;..ores/datasets\u0007"] [5370.462254, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.05.vim.operadores/datasets\u0007"] [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"] [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"] [5370.477931, "o", "\u001b[?1h\u001b="] [5370.47831, "o", "\u001b[?2004h"] [5372.879889, "o", "echo 33 --> 99001"] [5373.371938, "o", "\b"] [5373.697259, "o", "\u001b[1C"] [5374.170971, "o", "\""] [5374.654223, "o", "\b"] [5375.156393, "o", "\b"] [5375.239166, "o", "\b"] [5375.32086, "o", "\b"] [5375.402593, "o", "\b"] [5375.486066, "o", "\b"] [5375.572388, "o", "\b"] [5375.652754, "o", "\b"] [5375.73607, "o", "\b"] [5375.820713, "o", "\b"] [5375.903874, "o", "\b"] [5375.994744, "o", "\b"] [5376.075091, "o", "\b"] [5376.659334, "o", "\"33 --> 99001\"\u001b[13D"] [5376.895893, "o", "\u001b[?1l\u001b>"] [5376.896879, "o", "\u001b[?2004l\r\r\n"] [5376.89838, "o", "\u001b]2;echo \"33 --> 99001\"\u0007\u001b]1;echo\u0007"] [5376.898434, "o", "33 --> 99001\r\n"] [5376.898563, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [5376.899411, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.05.vim.operadores/datasets\u0007"] [5376.899482, "o", "\u001b]2;lvasq@XH6WT9C43Y\u0007\u001b]1;..ores/datasets\u0007"] [5376.903736, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.05.vim.operadores/datasets\u0007"] [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"] [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"] [5376.917866, "o", "\u001b[?1h\u001b="] [5376.918369, "o", "\u001b[?2004h"] [5464.61409, "o", "c"] [5464.713543, "o", "\bca"] [5465.417578, "o", "t"] [5466.433407, "o", " "] [5467.929931, "o", "\b"] [5468.107573, "o", "\b \b"] [5468.265495, "o", "\b\bc \b"] [5468.426525, "o", "\b \b"] [5468.786231, "o", "c"] [5468.955885, "o", "\bcl"] [5469.040256, "o", "e"] [5469.056937, "o", "a"] [5469.127978, "o", "r"] [5469.25993, "o", "\u001b[?1l\u001b>"] [5469.260334, "o", "\u001b[?2004l\r\r\n"] [5469.262037, "o", "\u001b]2;clear\u0007\u001b]1;clear\u0007"] [5469.271873, "o", "\u001b[H\u001b[2J\u001b[3J"] [5469.272326, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [5469.273083, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.05.vim.operadores/datasets\u0007"] [5469.273098, "o", "\u001b]2;lvasq@XH6WT9C43Y\u0007"] [5469.273153, "o", "\u001b]1;..ores/datasets\u0007"] [5469.276409, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.05.vim.operadores/datasets\u0007"] [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"] [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"] [5469.292065, "o", "\u001b[?1h\u001b="] [5469.292399, "o", "\u001b[?2004h"] [5469.292788, "o", "\u001b[?25l"] [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"] [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"] [5469.295554, "o", "\u001b[?12l\u001b[?25h"] [5469.485648, "o", "clear"] [5469.669079, "o", "\b\b\b\b\becho \"33 --> 99001\""] [5470.234019, "o", "\u001b[14D33 --> 99001 \b\b"] [5470.585015, "o", "\u001b[17Dcat col.deptos.txt"] [5471.339343, "o", "\u001b[?1l\u001b>\u001b[?2004l\r\r\n"] [5471.341213, "o", "\u001b]2;cat col.deptos.txt\u0007\u001b]1;cat\u0007"] [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"] [5471.356209, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [5471.356945, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.05.vim.operadores/datasets\u0007"] [5471.357008, "o", "\u001b]2;lvasq@XH6WT9C43Y\u0007\u001b]1;..ores/datasets\u0007"] [5471.360256, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.05.vim.operadores/datasets\u0007"] [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"] [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"] [5471.373208, "o", "\u001b[?1h\u001b="] [5471.373852, "o", "\u001b[?2004h"] [5472.347612, "o", "cat col.deptos.txt"] [5472.815735, "o", " "] [5472.938022, "o", "|"] [5474.583545, "o", " "] [5474.910202, "o", "a"] [5475.115646, "o", "w"] [5476.27932, "o", "k"] [5497.197919, "o", " "] [5506.672506, "o", "-"] [5507.703507, "o", "F"] [5511.840534, "o", " "] [5512.279482, "o", "'\u001b[K"] [5512.417659, "o", "'"] [5513.056755, "o", "\b"] [5513.783773, "o", ",'\b"] [5514.41562, "o", "\u001b[1C"] [5515.395979, "o", " "] [5521.021764, "o", "\b"] [5521.352257, "o", "\b"] [5521.865093, "o", "\b"] [5521.934195, "o", "\b"] [5522.017921, "o", "\b"] [5522.10461, "o", "\b"] [5522.187113, "o", "\b"] [5522.271357, "o", "\b"] [5522.498699, "o", "\u001b[1C"] [5522.685633, "o", "\u001b[1C"] [5522.843364, "o", "\u001b[1C"] [5522.993058, "o", "\u001b[1C"] [5523.154205, "o", "\u001b[1C"] [5523.296676, "o", "\u001b[1C"] [5523.493086, "o", "\u001b[1C"] [5526.156454, "o", "\b \b"] [5526.654797, "o", "\b \b"] [5526.736758, "o", "\b \b"] [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"] [5526.906753, "o", "\b \b"] [5526.989675, "o", "\b \b"] [5527.073137, "o", "\b"] [5527.158698, "o", "\b \b"] [5527.249025, "o", "\b \b"] [5527.324486, "o", "\b \b"] [5527.405417, "o", "\b"] [5527.489362, "o", "\b \b"] [5527.572037, "o", "\b"] [5527.653411, "o", "\b \b"] [5527.736739, "o", "\b \b"] [5527.81963, "o", "\b \b"] [5527.903072, "o", "\b \b"] [5527.995557, "o", "\b \b"] [5528.072209, "o", "\b \b"] [5528.153913, "o", "\b \b"] [5528.238944, "o", "\b \b"] [5528.322378, "o", "\b \b"] [5528.405934, "o", "\b \b"] [5528.489265, "o", "\b \b"] [5528.57679, "o", "\b \b"] [5528.655234, "o", "\b \b"] [5528.740636, "o", "\b \b"] [5528.821704, "o", "\b"] [5528.906606, "o", "\b \b"] [5528.997781, "o", "\b\bc \b"] [5529.07625, "o", "\b \b"] [5529.753258, "o", "l \b"] [5529.91533, "o", "\bll \b"] [5530.226324, "o", "\u001b[?1l\u001b>\u001b[?2004l\r\r\n"] [5530.227351, "o", "\u001b]2;ls -G -lh\u0007\u001b]1;ll\u0007"] [5530.237792, "o", "total 48\r\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"] [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"] [5530.238509, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [5530.239509, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.05.vim.operadores/datasets\u0007"] [5530.239572, "o", "\u001b]2;lvasq@XH6WT9C43Y\u0007"] [5530.239595, "o", "\u001b]1;..ores/datasets\u0007"] [5530.243266, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.05.vim.operadores/datasets\u0007"] [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"] [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"] [5530.260965, "o", "\u001b[?1h\u001b="] [5530.261449, "o", "\u001b[?2004h"] [5532.547678, "o", "c"] [5532.635526, "o", "\bca"] [5532.822377, "o", "t"] [5532.938514, "o", " "] [5533.104844, "o", "c"] [5533.193963, "o", "o"] [5533.355794, "o", "l"] [5533.481072, "o", "\u0007"] [5533.48168, "o", "\r\r\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"] [5533.846825, "o", "\u001b[?1l\u001b>"] [5533.849538, "o", "\u001b[?2004l\r\r\n\u001b[J"] [5533.850696, "o", "\u001b]2;cat col\u0007\u001b]1;cat\u0007"] [5533.861167, "o", "cat: col: No such file or directory\r\n"] [5533.861718, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [5533.86244, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.05.vim.operadores/datasets\u0007"] [5533.862512, "o", "\u001b]2;lvasq@XH6WT9C43Y\u0007\u001b]1;..ores/datasets\u0007"] [5533.865312, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.05.vim.operadores/datasets\u0007"] [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"] [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"] [5533.878812, "o", "\u001b[?1h\u001b="] [5533.879145, "o", "\u001b[?2004h"] [5535.094505, "o", "cat col"] [5536.178966, "o", "u"] [5536.286902, "o", "mnas.txt\u001b[1m \u001b[0m"] [5536.76584, "o", "\b\u001b[0m \b\u001b[?1l\u001b>"] [5536.766532, "o", "\u001b[?2004l\r\r\n"] [5536.768663, "o", "\u001b]2;cat columnas.txt\u0007\u001b]1;cat\u0007"] [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"] [5536.77945, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [5536.781174, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.05.vim.operadores/datasets\u0007"] [5536.781287, "o", "\u001b]2;lvasq@XH6WT9C43Y\u0007"] [5536.781376, "o", "\u001b]1;..ores/datasets\u0007"] [5536.786894, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.05.vim.operadores/datasets\u0007"] [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"] [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"] [5536.80221, "o", "\u001b[?1h\u001b="] [5536.802804, "o", "\u001b[?2004h"] [5565.593035, "o", "cat columnas.txt"] [5566.950314, "o", " "] [5567.075596, "o", "|"] [5567.697834, "o", " "] [5567.903366, "o", "w"] [5568.290325, "o", "\b \b"] [5568.436419, "o", "a"] [5568.610858, "o", "w"] [5569.916153, "o", "k"] [5570.361597, "o", " "] [5570.665948, "o", "+"] [5570.747024, "o", "´"] [5570.74765, "o", "}"] [5571.687804, "o", "\b \b"] [5571.873005, "o", "\b \b"] [5572.053367, "o", "\b \b"] [5573.080958, "o", "{"] [5573.147062, "o", "}"] [5573.648231, "o", "\b"] [5577.07535, "o", "\b"] [5577.397688, "o", "\u001b[1C"] [5577.624728, "o", "\u001b[1C"] [5578.309912, "o", "\b \b"] [5578.481214, "o", "\b \b"] [5579.197465, "o", "'"] [5579.355783, "o", "'"] [5580.227097, "o", "\b"] [5581.030357, "o", "{'\b"] [5581.087399, "o", "}'\b"] [5581.420695, "o", "\b"] [5582.442293, "o", "p}'\b\b"] [5582.568648, "o", "r}'\u001b[K\b\b"] [5582.945554, "o", "i}'\b\b"] [5583.159611, "o", "n}'\b\b"] [5583.278727, "o", "t}'\b\b"] [5583.463555, "o", " }'\b\b"] [5586.766329, "o", "$}'\b\b"] [5591.617049, "o", "3}'\b\b"] [5591.898523, "o", "\u001b[?1l\u001b>"] [5591.899395, "o", "\u001b[?2004l\r\r\n"] [5591.901829, "o", "\u001b]2;cat columnas.txt | awk '{print $3}'\u0007\u001b]1;cat\u0007"] [5591.915328, "o", "Physics\r\nMaths\r\nBiology\r\nEnglish\r\nHistory\r\n"] [5591.915803, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [5591.91652, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.05.vim.operadores/datasets\u0007"] [5591.916571, "o", "\u001b]2;lvasq@XH6WT9C43Y\u0007"] [5591.916608, "o", "\u001b]1;..ores/datasets\u0007"] [5591.920309, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.05.vim.operadores/datasets\u0007"] [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"] [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"] [5591.936823, "o", "\u001b[?1h\u001b="] [5591.937321, "o", "\u001b[?2004h"] [5591.937902, "o", "\u001b[?25l"] [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"] [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"] [5591.941536, "o", "\u001b[?12l\u001b[?25h"] [5620.055866, "o", "cat columnas.txt | awk '{print $3}'\u001b[K"] [5620.895039, "o", "\b"] [5621.113029, "o", "\b"] [5621.296603, "o", "\b"] [5621.474097, "o", "\b"] [5621.67441, "o", "\b"] [5622.376797, "o", "\u001b[1C"] [5622.813994, "o", "\u001b[1C"] [5623.217026, "o", "\u001b[1C"] [5624.160767, "o", " }'\b\b"] [5624.523672, "o", "-}'\b\b"] [5624.659237, "o", "-}'\b\b"] [5624.798909, "o", "-}'\b\b"] [5625.537714, "o", "\u001b[?1l\u001b>\u001b[?2004l\r\r\n"] [5625.539299, "o", "\u001b]2;cat columnas.txt | awk '{print $3 ---}'\u0007\u001b]1;cat\u0007"] [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"] [5625.549653, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [5625.550406, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.05.vim.operadores/datasets\u0007"] [5625.550451, "o", "\u001b]2;lvasq@XH6WT9C43Y\u0007"] [5625.550492, "o", "\u001b]1;..ores/datasets\u0007"] [5625.55385, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.05.vim.operadores/datasets\u0007"] [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"] [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"] [5625.565837, "o", "\u001b[?1h\u001b="] [5625.56616, "o", "\u001b[?2004h"] [5626.921259, "o", "cat columnas.txt | awk '{print $3 ---}'\u001b[K"] [5627.479584, "o", "\b"] [5627.729067, "o", "\b"] [5629.18517, "o", "\"}'\b\b"] [5629.614963, "o", "\b"] [5630.116221, "o", "\b"] [5630.203264, "o", "\b"] [5630.282073, "o", "\b"] [5630.938288, "o", "\"\u001b[2C-\"}'\b\b\b\b\b\b"] [5631.170433, "o", "\u001b[?1l\u001b>"] [5631.170755, "o", "\u001b[?2004l\r\r\n"] [5631.172266, "o", "\u001b]2;cat columnas.txt | awk '{print $3 \"---\"}'\u0007\u001b]1;cat\u0007"] [5631.186077, "o", "Physics---\r\nMaths---\r\n"] [5631.186147, "o", "Biology---\r\nEnglish---\r\nHistory---\r\n"] [5631.186757, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [5631.187566, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.05.vim.operadores/datasets\u0007"] [5631.187633, "o", "\u001b]2;lvasq@XH6WT9C43Y\u0007"] [5631.187641, "o", "\u001b]1;..ores/datasets\u0007"] [5631.190929, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.05.vim.operadores/datasets\u0007"] [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"] [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"] [5631.203755, "o", "\u001b[?1h\u001b="] [5631.204095, "o", "\u001b[?2004h"] [5636.254022, "o", "cat columnas.txt | awk '{print $3 \"---\"}'\u001b[K"] [5636.682432, "o", "\b"] [5637.233358, "o", "\b"] [5637.702044, "o", "\b}' \b\b\b"] [5638.214748, "o", "\b}' \b\b\b"] [5638.287927, "o", "\b}' \b\b\b"] [5638.566164, "o", "\b}' \b\b\b"] [5638.741868, "o", "\b}' \b\b\b"] [5639.184244, "o", "\b}' \b\b\b"] [5639.537008, "o", "\u001b[?1l\u001b>"] [5639.537556, "o", "\u001b[?2004l\r\r\n"] [5639.538842, "o", "\u001b]2;cat columnas.txt | awk '{print $3}'\u0007\u001b]1;cat\u0007"] [5639.546767, "o", "Physics\r\nMaths\r\nBiology\r\nEnglish\r\nHistory\r\n"] [5639.547172, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [5639.547902, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.05.vim.operadores/datasets\u0007"] [5639.547921, "o", "\u001b]2;lvasq@XH6WT9C43Y\u0007"] [5639.547994, "o", "\u001b]1;..ores/datasets\u0007"] [5639.550918, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.05.vim.operadores/datasets\u0007"] [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"] [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"] [5639.564769, "o", "\u001b[?1h\u001b="] [5639.565138, "o", "\u001b[?2004h"] [5653.412251, "o", "c"] [5653.55464, "o", "\bca"] [5653.737167, "o", "t"] [5653.935787, "o", " "] [5654.171844, "o", "\u001b[7mcat columnas.txt\u001b[27m"] [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"] [5654.42239, "o", "\u001b[?1l\u001b>"] [5654.423047, "o", "\u001b[?2004l\r\r\n"] [5654.425172, "o", "\u001b]2;cat cat columnas.txt\u0007\u001b]1;cat\u0007"] [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"] [5654.434301, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [5654.435073, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.05.vim.operadores/datasets\u0007"] [5654.435159, "o", "\u001b]2;lvasq@XH6WT9C43Y\u0007\u001b]1;..ores/datasets\u0007"] [5654.438811, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.05.vim.operadores/datasets\u0007"] [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"] [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"] [5654.456039, "o", "\u001b[?1h\u001b="] [5654.456563, "o", "\u001b[?2004h"] [5654.45715, "o", "\u001b[?25l"] [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"] [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"] [5654.461108, "o", "\u001b[?12l\u001b[?25h"] [5705.883779, "o", "cat cat columnas.txt"] [5706.096272, "o", "\b"] [5706.598096, "o", "\b"] [5706.680461, "o", "\b"] [5706.761899, "o", "\b"] [5706.853131, "o", "\b"] [5706.934378, "o", "\b"] [5707.014032, "o", "\b"] [5707.095549, "o", "\b"] [5707.181203, "o", "\b"] [5707.263544, "o", "\b"] [5707.346572, "o", "\b"] [5707.431474, "o", "\b"] [5707.51422, "o", "\b"] [5708.072128, "o", "\b columnas.txt \u001b[14D"] [5708.252842, "o", "\b columnas.txt \u001b[14D"] [5708.41027, "o", "\b columnas.txt \u001b[14D"] [5708.596871, "o", "columnas.txt \u001b[14D"] [5708.970362, "o", "\u001b[?1l\u001b>"] [5708.970773, "o", "\u001b[?2004l\r\r\n"] [5708.972675, "o", "\u001b]2;cat columnas.txt\u0007\u001b]1;cat\u0007"] [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"] [5708.97858, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [5708.979398, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.05.vim.operadores/datasets\u0007"] [5708.979482, "o", "\u001b]2;lvasq@XH6WT9C43Y\u0007\u001b]1;..ores/datasets\u0007"] [5708.982447, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.05.vim.operadores/datasets\u0007"] [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"] [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"] [5708.99804, "o", "\u001b[?1h\u001b="] [5708.998373, "o", "\u001b[?2004h"] [5709.001673, "o", "\u001b[?25l"] [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"] [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"] [5709.004384, "o", "\u001b[?12l\u001b[?25h"] [5925.138313, "o", "cat columnas.txt"] [5927.471874, "o", " | awk '{print $3}'\u001b[K"] [5928.283054, "o", "\b"] [5928.529672, "o", "\b"] [5929.724969, "o", "\b}' \b\b\b"] [5929.902149, "o", "\b}' \b\b\b"] [5937.119495, "o", "#}'\b\b"] [5938.074228, "o", "\b}' \b\b\b"] [5939.080895, "o", "$}'\b\b"] [5942.090001, "o", "4}'\b\b"] [5943.198457, "o", " }'\b\b"] [5943.499997, "o", "\"}'\b\b"] [5943.650708, "o", "\"}'\b\b"] [5944.142632, "o", "\b"] [5945.172172, "o", "\\\"}'\b\b\b"] [5946.643188, "o", "t\"}'\b\b\b"] [5946.99464, "o", "\u001b[1C"] [5947.731627, "o", " }'\b\b"] [5952.049947, "o", "$}'\b\b"] [5952.661271, "o", "2}'\b\b"] [5953.401908, "o", "\u001b[?1l\u001b>"] [5953.402399, "o", "\u001b[?2004l\r\r\n"] [5953.405372, "o", "\u001b]2;cat columnas.txt | awk '{print $4 \"\\t\" $2}'\u0007\u001b]1;cat\u0007"] [5953.419868, "o", "80\tAmit\r\n90\tRahul\r\n87\tShyam\r\n85\tKedar\r\n89\tHari\r\n"] [5953.420423, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [5953.421537, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.05.vim.operadores/datasets\u0007"] [5953.4216, "o", "\u001b]2;lvasq@XH6WT9C43Y\u0007"] [5953.421661, "o", "\u001b]1;..ores/datasets\u0007"] [5953.426305, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.05.vim.operadores/datasets\u0007"] [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"] [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"] [5953.44362, "o", "\u001b[?1h\u001b="] [5953.444086, "o", "\u001b[?2004h"] [5953.44709, "o", "\u001b[?25l"] [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"] [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"] [5953.450799, "o", "\u001b[?12l\u001b[?25h"] [5955.161021, "o", "cat columnas.txt | awk '{print $4 \"\\t\" $2}'\u001b[K"] [5955.896981, "o", "\b"] [5956.193969, "o", "\b"] [5957.470887, "o", " }'\b\b"] [5958.013268, "o", "\"}'\b\b"] [5958.138019, "o", "\"}'\b\b"] [5958.45329, "o", "\b"] [5959.473717, "o", "\\\"}'\b\b\b"] [5959.900547, "o", "n\"}'\b\b\b"] [5960.594539, "o", "\u001b[1C"] [5961.431352, "o", " }'\b\b"] [5973.423937, "o", "$}' \r\u001b[K\u001b[A\u001b[119C"] [5974.079326, "o", "3}'\u001b[A\u001b[119C"] [5976.178769, "o", " }'\r"] [5976.533231, "o", "\"}'\b\b"] [5976.744723, "o", "\r\"\"}'\b\b"] [5977.109526, "o", "\b"] [5978.285407, "o", "\r\"\\\"}'\b\b\b"] [5979.662943, "o", "t\"}'\b\b\b"] [5979.879399, "o", "\b"] [5980.386854, "o", "\b"] [5980.464769, "o", "\r"] [5980.551449, "o", "\u001b[A\u001b[120C"] [5980.63616, "o", "\b"] [5980.717421, "o", "\b"] [5980.797298, "o", "\b"] [5980.882645, "o", "\b"] [5980.963711, "o", "\b"] [5981.253301, "o", "\u001b[1C"] [5981.606287, "o", "\b\" $3 \"\\t\"}' \u001b[A\u001b[109C"] [5981.755119, "o", "t\" $3 \"\\t\"}'\u001b[A\u001b[110C"] [5982.073541, "o", "\u001b[1C"] [5982.570029, "o", "\u001b[1C"] [5982.645351, "o", "\u001b[1C"] [5982.732512, "o", "\u001b[1C"] [5982.817588, "o", "\u001b[1B\r"] [5982.902037, "o", "\u001b[1C"] [5982.981692, "o", "\u001b[1C"] [5983.064818, "o", "\u001b[1C"] [5983.147032, "o", "\u001b[1C"] [5983.340975, "o", "\b"] [5983.571034, "o", "\b"] [5983.800613, "o", "\u001b[1C"] [5984.037617, "o", "\u001b[1C"] [5988.189728, "o", " }'\b\b"] [5989.336842, "o", "$}'\b\b"] [5990.529169, "o", "1}'\b\b"] [5991.367153, "o", "\u001b[?1l\u001b>"] [5991.367679, "o", "\u001b[?2004l\r\r\n"] [5991.369307, "o", "\u001b]2;cat columnas.txt | awk '{print $4 \"\\t\" $2 \"\\t\" $3 \"\\t\" $1}'\u0007\u001b]1;cat\u0007"] [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"] [5991.380536, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [5991.381342, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.05.vim.operadores/datasets\u0007"] [5991.381401, "o", "\u001b]2;lvasq@XH6WT9C43Y\u0007"] [5991.381445, "o", "\u001b]1;..ores/datasets\u0007"] [5991.385278, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.05.vim.operadores/datasets\u0007"] [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"] [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"] [5991.398892, "o", "\u001b[?1h\u001b="] [5991.399191, "o", "\u001b[?2004h"] [6017.107549, "o", "cat columnas.txt | awk '{print $4 \"\\t\" $2 \"\\t\" $3 \"\\t\" $1}'\u001b[K"] [6017.284957, "o", "\u001b[A\u001b[103C}'\u001b[K\u001b[1B\r\u001b[K\u001b[A\u001b[114C"] [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"] [6017.996189, "o", " | awk '{print $4 \"\\t\" $2}'\u001b[K"] [6019.916351, "o", "\b"] [6021.057171, "o", "\b"] [6021.981478, "o", "\b}' \b\b\b"] [6022.482552, "o", "\b}' \b\b\b"] [6022.566741, "o", "\b}' \b\b\b"] [6022.649741, "o", "\b}' \b\b\b"] [6022.732308, "o", "\b}' \b\b\b"] [6022.814575, "o", "\b}' \b\b\b"] [6022.906766, "o", "\b}' \b\b\b"] [6023.137975, "o", "\b}' \b\b\b"] [6023.584083, "o", "\u001b[?1l\u001b>"] [6023.584457, "o", "\u001b[?2004l\u001b[1B\r"] [6023.585999, "o", "\u001b]2;cat columnas.txt | awk '{print $4}'\u0007\u001b]1;cat\u0007"] [6023.596845, "o", "80\r\n90\r\n87\r\n85\r\n89\r\n"] [6023.597252, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [6023.597939, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.05.vim.operadores/datasets\u0007"] [6023.598031, "o", "\u001b]2;lvasq@XH6WT9C43Y\u0007\u001b]1;..ores/datasets\u0007"] [6023.601396, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.05.vim.operadores/datasets\u0007"] [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"] [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"] [6023.615558, "o", "\u001b[?1h\u001b="] [6023.616103, "o", "\u001b[?2004h"] [6036.228328, "o", "c"] [6036.326775, "o", "\bca"] [6036.498058, "o", "t"] [6036.61582, "o", " "] [6037.992639, "o", "c"] [6038.951638, "o", "o"] [6039.121515, "o", "l"] [6039.487399, "o", "."] [6039.602264, "o", "deptos.txt\u001b[1m \u001b[0m"] [6040.062361, "o", "\b\u001b[0m \b"] [6040.065301, "o", "\u001b[?1l\u001b>"] [6040.066424, "o", "\u001b[?2004l\r\r\n"] [6040.068664, "o", "\u001b]2;cat col.deptos.txt\u0007\u001b]1;cat\u0007"] [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"] [6040.08251, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [6040.08342, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.05.vim.operadores/datasets\u0007"] [6040.083478, "o", "\u001b]2;lvasq@XH6WT9C43Y\u0007"] [6040.08352, "o", "\u001b]1;..ores/datasets\u0007"] [6040.087248, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.05.vim.operadores/datasets\u0007"] [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"] [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"] [6040.104966, "o", "\u001b[?1h\u001b="] [6040.105528, "o", "\u001b[?2004h"] [6061.208028, "o", "cat col.deptos.txt"] [6062.046032, "o", " "] [6062.554616, "o", "-"] [6062.976814, "o", "F"] [6063.838419, "o", " "] [6064.17708, "o", "\""] [6064.800306, "o", "\b \b"] [6065.501, "o", "'"] [6065.621139, "o", "'"] [6066.145022, "o", "\b"] [6067.334689, "o", ",'\b"] [6068.330939, "o", "\u001b[1C"] [6072.687002, "o", " "] [6073.183232, "o", "'"] [6073.306133, "o", "'"] [6073.881481, "o", "\b"] [6074.452967, "o", "{'\u001b[K\b"] [6074.513905, "o", "}'\b"] [6074.904583, "o", "\b"] [6075.712468, "o", "p}'\b\b"] [6075.836704, "o", "r}'\b\b"] [6075.922352, "o", "i}'\b\b"] [6076.14313, "o", "n}'\b\b"] [6076.222873, "o", "t}'\b\b"] [6077.110107, "o", " }'\b\b"] [6079.418094, "o", "$}'\b\b"] [6079.734688, "o", "1}'\b\b"] [6081.334926, "o", " }'\b\b"] [6082.067811, "o", "\"}'\b\b"] [6082.216706, "o", "\"}'\b\b"] [6082.712952, "o", "\b"] [6083.558083, "o", "-\"}'\b\b\b"] [6083.715609, "o", "-\"}'\b\b\b"] [6085.116487, "o", ">\"}'\b\b\b"] [6086.023633, "o", "\u001b[1C"] [6086.650405, "o", " }'\b\b"] [6088.118218, "o", "$}'\b\b"] [6089.055098, "o", "2}'\b\b"] [6091.118893, "o", "\b}' \b\b\b"] [6093.704596, "o", "4}'\b\b"] [6094.378928, "o", "\u001b[?1l\u001b>"] [6094.379802, "o", "\u001b[?2004l\r\r\n"] [6094.38444, "o", "\u001b]2;cat col.deptos.txt -F ',' '{print $1 \"-->\" $4}'\u0007\u001b]1;cat\u0007"] [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"] [6094.396634, "o", "cat: -F: No such file or directory\r\n"] [6094.396649, "o", "cat: ,: No such file or directory\r\ncat: "] [6094.396661, "o", "{print $1 \"-->\" $4}: No such file or directory\r\n"] [6094.397295, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [6094.398741, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.05.vim.operadores/datasets\u0007"] [6094.398845, "o", "\u001b]2;lvasq@XH6WT9C43Y\u0007"] [6094.39897, "o", "\u001b]1;..ores/datasets\u0007"] [6094.403275, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.05.vim.operadores/datasets\u0007"] [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"] [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"] [6094.420862, "o", "\u001b[?1h\u001b="] [6094.421288, "o", "\u001b[?2004h"] [6094.428205, "o", "\u001b[?25l"] [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"] [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"] [6094.431715, "o", "\u001b[?12l\u001b[?25h"] [6095.500851, "o", "cat col.deptos.txt -F ',' '{print $1 \"-->\" $4}'\u001b[K"] [6096.672155, "o", "\b"] [6097.172525, "o", "\b"] [6097.252667, "o", "\b"] [6097.335701, "o", "\b"] [6097.419351, "o", "\b"] [6097.504068, "o", "\b"] [6097.5911, "o", "\b"] [6098.360936, "o", "\b"] [6098.861637, "o", "\b"] [6098.943522, "o", "\b"] [6099.029792, "o", "\b"] [6099.112305, "o", "\b"] [6099.525831, "o", "\u001b[1C"] [6100.023931, "o", "\u001b[1C"] [6100.106747, "o", "\u001b[1C"] [6100.197465, "o", "\u001b[1C"] [6100.279442, "o", "\u001b[1C"] [6100.358899, "o", "\u001b[1C"] [6100.442045, "o", "\u001b[1C"] [6100.526371, "o", "\u001b[1C"] [6100.612819, "o", "\u001b[1C"] [6100.697739, "o", "\u001b[1C"] [6100.776972, "o", "\u001b[1C"] [6100.861603, "o", "\u001b[1C"] [6101.375082, "o", "\b"] [6101.874922, "o", "\b"] [6101.958597, "o", "\b"] [6102.04399, "o", "\b"] [6103.03605, "o", "\b"] [6103.642627, "o", "\b"] [6104.237345, "o", "\b"] [6104.32365, "o", "\u001b[1C"] [6105.349411, "o", "\u001b[1C"] [6105.851418, "o", "\u001b[1C"] [6105.935762, "o", "\u001b[1C"] [6106.121172, "o", "\u001b[1C"] [6106.326165, "o", "\u001b[1C"] [6106.521536, "o", "\b"] [6107.031889, "o", "\b}' \b\b\b"] [6107.530242, "o", "\b}' \b\b\b"] [6107.612751, "o", "\b}' \b\b\b"] [6107.697455, "o", "\b}' \b\b\b"] [6107.780304, "o", "\b}' \b\b\b"] [6107.862996, "o", "\b}' \b\b\b"] [6107.946649, "o", "\b}' \b\b\b"] [6108.034632, "o", "\b}' \b\b\b"] [6108.515792, "o", "\b}' \b\b\b"] [6108.758002, "o", "\u001b[?1l\u001b>"] [6108.758594, "o", "\u001b[?2004l\r\r\n"] [6108.759508, "o", "\u001b]2;cat col.deptos.txt -F ',' '{print $1}'\u0007\u001b]1;cat\u0007"] [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"] [6108.771587, "o", "cat: -F: No such file or directory\r\ncat: ,: No such file or directory\r\n"] [6108.771671, "o", "cat: {print $1}: No such file or directory\r\n"] [6108.772351, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [6108.773183, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.05.vim.operadores/datasets\u0007"] [6108.773231, "o", "\u001b]2;lvasq@XH6WT9C43Y\u0007"] [6108.773288, "o", "\u001b]1;..ores/datasets\u0007"] [6108.777039, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.05.vim.operadores/datasets\u0007"] [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"] [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"] [6108.794088, "o", "\u001b[?1h\u001b="] [6108.794605, "o", "\u001b[?2004h"] [6108.795259, "o", "\u001b[?25l"] [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"] [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"] [6108.799847, "o", "\u001b[?12l\u001b[?25h"] [6110.704055, "o", "cat col.deptos.txt -F ',' '{print $1}'\u001b[K"] [6113.443738, "o", "\b"] [6113.946234, "o", "\b"] [6114.034612, "o", "\b"] [6114.114053, "o", "\b"] [6114.195992, "o", "\b"] [6114.277614, "o", "\b"] [6114.361634, "o", "\b"] [6114.44441, "o", "\b"] [6119.064715, "o", "\b"] [6119.560843, "o", "\b"] [6119.646346, "o", "\b"] [6119.730881, "o", "\b"] [6119.812672, "o", "\b"] [6119.896957, "o", "\b"] [6119.980556, "o", "\b"] [6120.064138, "o", "\b"] [6120.148763, "o", "\b"] [6120.232747, "o", "\b"] [6120.31571, "o", "\b"] [6120.406061, "o", "\b"] [6120.482208, "o", "\b"] [6120.778139, "o", "\b"] [6121.27532, "o", "\b"] [6121.356313, "o", "\b"] [6121.441903, "o", "\b"] [6121.526301, "o", "\b"] [6121.606506, "o", "\b"] [6121.693104, "o", "\b"] [6121.776171, "o", "\b"] [6121.857535, "o", "\b"] [6121.941203, "o", "\b"] [6122.027647, "o", "\b"] [6122.114654, "o", "\b"] [6122.194467, "o", "\b"] [6122.276513, "o", "\b"] [6122.361982, "o", "\b"] [6122.444102, "o", "\b"] [6122.527014, "o", "\b"] [6125.531526, "o", "\u001b[36C \"-->\" $4}'"] [6126.198879, "o", "\b"] [6126.697613, "o", "\b"] [6126.781831, "o", "\b"] [6126.870192, "o", "\b"] [6126.949055, "o", "\b"] [6127.034903, "o", "\b"] [6127.11313, "o", "\b"] [6127.195862, "o", "\b"] [6127.279823, "o", "\b"] [6127.365724, "o", "\b"] [6127.449489, "o", "\b"] [6127.534827, "o", "\b"] [6127.613494, "o", "\b"] [6127.697473, "o", "\b"] [6127.779558, "o", "\b"] [6127.86413, "o", "\b"] [6127.946233, "o", "\b"] [6128.033626, "o", "\b"] [6128.114778, "o", "\b"] [6128.197263, "o", "\b"] [6128.282241, "o", "\b"] [6128.366438, "o", "\b"] [6128.44993, "o", "\b"] [6128.535242, "o", "\b"] [6128.614281, "o", "\b"] [6128.70546, "o", "\b"] [6128.782402, "o", "\b"] [6128.963605, "o", "\b"] [6131.489851, "o", "\u001b[1C"] [6131.7743, "o", "\b"] [6132.136088, "o", " -F ',' '{print $1 \"-->\" $4}'\u001b[28D"] [6132.554379, "o", "\b"] [6133.191368, "o", "\u001b[P\u001b[28C \u001b[30D"] [6133.379657, "o", "| -F ',' '{print $1 \"-->\" $4}'\u001b[29D"] [6134.297862, "o", "\u001b[1C -F ',' '{print $1 \"-->\" $4}'\u001b[29D"] [6134.742205, "o", "\b"] [6134.944932, "o", "\b"] [6135.137527, "o", " | -F ',' '{print $1 \"-->\" $4}' \r\u001b[K\u001b[A\u001b[90C"] [6135.359172, "o", "\u001b[1B\r\u001b[K\u001b[A\u001b[91C"] [6136.266855, "o", "a -F ',' '{print $1 \"-->\" $4}'\u001b[A\u001b[91C"] [6136.456885, "o", "w -F ',' '{print $1 \"-->\" $4}'\u001b[A\u001b[91C"] [6136.897206, "o", "\u001b[?25l"] [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"] [6136.901011, "o", "\u001b[?12l\u001b[?25h"] [6137.135172, "o", "\u0007"] [6137.991718, "o", "\u001b[?25l"] [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"] [6137.9971, "o", "cat col.deptos.txt |aw -F ',' '{print $1 \"-->\" $4}'\u001b[K\u001b[A\u001b[91C"] [6137.997151, "o", "\u001b[?12l\u001b[?25h"] [6139.120241, "o", "k -F ',' '{print $1 \"-->\" $4}'\u001b[A\u001b[91C"] [6139.654264, "o", "\b"] [6139.815215, "o", "\b"] [6140.165028, "o", "\u001b[?1l\u001b>"] [6140.165502, "o", "\u001b[?2004l\u001b[1B\r\r\n"] [6140.166895, "o", "\u001b]2;cat col.deptos.txt | awk -F ',' '{print $1 \"-->\" $4}'\u0007\u001b]1;cat\u0007"] [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"] [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"] [6140.180047, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [6140.180981, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.05.vim.operadores/datasets\u0007"] [6140.181033, "o", "\u001b]2;lvasq@XH6WT9C43Y\u0007\u001b]1;..ores/datasets\u0007"] [6140.185417, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.05.vim.operadores/datasets\u0007"] [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"] [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"] [6140.203293, "o", "\u001b[?1h\u001b="] [6140.203891, "o", "\u001b[?2004h"] [6140.204684, "o", "\u001b[?25l"] [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"] [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"] [6140.208613, "o", "\u001b[?12l\u001b[?25h"] [6143.525588, "o", "cat col.deptos.txt |awk -F ',' '{print $1 \"-->\" $4}'\u001b[K"] [6143.973418, "o", "\b"] [6144.160088, "o", "\u001b[1C"] [6145.288394, "o", "\u0007"] [6145.589716, "o", "\b"] [6146.091121, "o", "\b"] [6146.175836, "o", "\r"] [6146.26009, "o", "\u001b[A\u001b[120C"] [6146.339627, "o", "\b"] [6146.425011, "o", "\b"] [6146.516167, "o", "\b"] [6146.594423, "o", "\b"] [6146.863116, "o", "\b"] [6147.137866, "o", " -->\" $4}'\u001b[A\u001b[112C"] [6147.322222, "o", "\u001b[1C"] [6147.509511, "o", "\u001b[1C"] [6147.660138, "o", "\u001b[1C"] [6147.913943, "o", " \" $4}'\u001b[A\u001b[115C"] [6148.617081, "o", "\u001b[?1l\u001b>"] [6148.617973, "o", "\u001b[?2004l\u001b[1B\r\r\n"] [6148.620398, "o", "\u001b]2;cat col.deptos.txt | awk -F ',' '{print $1 \" --> \" $4}'\u0007\u001b]1;cat\u0007"] [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"] [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"] [6148.637371, "o", "28 --> 88001\r\n29 --> 91001\r\n30 --> 94001\r\n31 --> 95001\r\n"] [6148.63738, "o", "32 --> 97001\r\n33 --> 99001\r\n0 --> 00000\r\n"] [6148.638011, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [6148.639205, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.05.vim.operadores/datasets\u0007"] [6148.639312, "o", "\u001b]2;lvasq@XH6WT9C43Y\u0007\u001b]1;..ores/datasets\u0007"] [6148.643103, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.05.vim.operadores/datasets\u0007"] [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"] [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"] [6148.658266, "o", "\u001b[?1h\u001b="] [6148.658804, "o", "\u001b[?2004h"] [6148.659708, "o", "}"] [6288.042475, "o", "\b \b"] [6288.586623, "o", "e"] [6288.820837, "o", "\bex"] [6288.911114, "o", "i"] [6289.047038, "o", "t"] [6289.395764, "o", "\u001b[?1l\u001b>"] [6289.396333, "o", "\u001b[?2004l\r\r\n"] [6289.398526, "o", "\u001b]2;exit\u0007\u001b]1;exit\u0007"] [6289.398547, "o", "zsh: you have suspended jobs.\r\n"] [6289.398835, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [6289.399613, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.05.vim.operadores/datasets\u0007"] [6289.399675, "o", "\u001b]2;lvasq@XH6WT9C43Y\u0007"] [6289.399688, "o", "\u001b]1;..ores/datasets\u0007"] [6289.403928, "o", "\u001b]7;file://XH6WT9C43Y/Users/lvasq/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.05.vim.operadores/datasets\u0007"] [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"] [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"] [6289.419079, "o", "\u001b[?1h\u001b="] [6289.419484, "o", "\u001b[?2004h"] [6292.382339, "o", "e"] [6292.597775, "o", "\bex"] [6292.723593, "o", "i"] [6292.845712, "o", "t"] [6293.024083, "o", "\u001b[?1l\u001b>"] [6293.024787, "o", "\u001b[?2004l\r\r\n"] [6293.02571, "o", "\u001b]2;exit\u0007\u001b]1;exit\u0007"] [6293.045053, "o", "\r\nSaving session..."] [6293.059704, "o", "completed.\r\n"] [6293.396584, "o", "Deleting expired sessions..."] [6293.402197, "o", " 1 completed.\r\n"] ================================================ FILE: contenido.curso/003.recursos/LVL-5/LVL5.06.programacion.1/archivos_eliminar.txt ================================================ datasets/col.deptos.txt datasets/col.deptos.txt datasets/col.deptos.txt datasets/col.deptos.txt datasets/nf.txt datasets/nf.txt datasets/columnas.txt ================================================ FILE: contenido.curso/003.recursos/LVL-5/LVL5.06.programacion.1/datasets/col.deptos.txt ================================================ ID_DEPARTAMENTO,NOMBRE,ID_PAIS,DIVIPO 1,ANTIOQUIA,1,05001 2,ATLANTICO,1,08001 3,BOGOTA D. C.,1,11001 4,BOLIVAR,1,13001 5,BOYACA,1,15001 6,CALDAS,1,17001 7,CAQUETA,1,18001 8,CAUCA,1,19001 9,CESAR,1,20001 10,CORDOBA,1,23001 11,CUNDINAMARCA,1,25001 12,CHOCO,1,27001 13,HUILA,1,41001 14,LA GUAJIRA,1,44001 15,MAGDALENA,1,47001 16,META,1,50001 17,NARIÑO,1,52001 18,NORTE DE SANTANDER,1,54001 19,QUINDIO,1,63001 20,RISARALDA,1,66001 21,SANTANDER,1,68001 22,SUCRE,1,70001 23,TOLIMA,1,73001 24,VALLE DEL CAUCA,1,76001 25,ARAUCA,1,81001 26,CASANARE,1,85001 27,PUTUMAYO,1,86001 28,ARCHIPIELAGO DE SAN ANDRES Y PROVIDENCIA ,1,88001 29,AMAZONAS,1,91001 30,GUAINIA,1,94001 31,GUAVIARE,1,95001 32,VAUPES,1,97001 33,VICHADA,1,99001 0,DESCONOCIDO,1,00000 ================================================ FILE: contenido.curso/003.recursos/LVL-5/LVL5.06.programacion.1/datasets/columnas.txt ================================================ 1) Amit Physics 80 2) Rahul Maths 90 3) Shyam Biology 87 4) Kedar English 85 5) Hari History 89 ================================================ FILE: contenido.curso/003.recursos/LVL-5/LVL5.06.programacion.1/datasets/ips.txt ================================================ supernoder1 50.116.30.23 supernoder2 198.58.103.28 supernoder3 198.58.103.36 supernoder4 198.58.102.49 supernoder5 198.58.103.91 supernoder6 198.58.102.95 supernoder7 198.58.103.92 supernoder8 198.58.102.96 supernoder9 198.58.103.114 supernoder10 198.58.102.117 supernoder11 198.58.103.115 supernoder12 198.58.102.155 supernoder13 198.58.102.156 supernoder14 198.58.103.158 supernoder15 198.58.102.158 supernoder16 198.58.103.160 supernoder17 198.58.103.102 supernoder18 50.116.28.209 supernoder19 198.58.96.215 supernoder20 198.58.99.82 ================================================ FILE: contenido.curso/003.recursos/LVL-5/LVL5.06.programacion.1/datasets/logs.txt ================================================ holaaaaa los quiero ssssss sssdsds ================================================ FILE: contenido.curso/003.recursos/LVL-5/LVL5.06.programacion.1/datasets/nf.txt ================================================ ID_DEPARTAMENTO,NOMBRE,ID_PAIS,DIVIPO 1,ANTIOQUIA,1,05001 2,ATLANTICO,1,08001 3,BOGOTA D. C.,1,11001 4,BOLIVAR,1,13001 5,BOYACA,1,15001 6,CALDAS,1,17001 7,CAQUETA,1,18001 ================================================ FILE: contenido.curso/003.recursos/LVL-5/LVL5.06.programacion.1/docs/formato.fecha.avanzado.txt ================================================ FORMAT controls the output. Interpreted sequences are: %% a literal % %a locale's abbreviated weekday name (e.g., Sun) %A locale's full weekday name (e.g., Sunday) %b locale's abbreviated month name (e.g., Jan) %B locale's full month name (e.g., January) %c locale's date and time (e.g., Thu Mar 3 23:05:25 2005) %C century; like %Y, except omit last two digits (e.g., 20) %d day of month (e.g., 01) %D date; same as %m/%d/%y %e day of month, space padded; same as %_d %F full date; same as %Y-%m-%d %g last two digits of year of ISO week number (see %G) %G year of ISO week number (see %V); normally useful only with %V %h same as %b %H hour (00..23) %I hour (01..12) %j day of year (001..366) %k hour, space padded ( 0..23); same as %_H %l hour, space padded ( 1..12); same as %_I %m month (01..12) %M minute (00..59) %n a newline %N nanoseconds (000000000..999999999) %p locale's equivalent of either AM or PM; blank if not known %P like %p, but lower case %q quarter of year (1..4) %r locale's 12-hour clock time (e.g., 11:11:04 PM) %R 24-hour hour and minute; same as %H:%M %s seconds since 1970-01-01 00:00:00 UTC %S second (00..60) %t a tab %T time; same as %H:%M:%S %u day of week (1..7); 1 is Monday %U week number of year, with Sunday as first day of week (00..53) %V ISO week number, with Monday as first day of week (01..53) %w day of week (0..6); 0 is Sunday %W week number of year, with Monday as first day of week (00..53) %x locale's date representation (e.g., 12/31/99) %X locale's time representation (e.g., 23:13:48) %y last two digits of year (00..99) %Y year %z +hhmm numeric time zone (e.g., -0400) %:z +hh:mm numeric time zone (e.g., -04:00) %::z +hh:mm:ss numeric time zone (e.g., -04:00:00) %:::z numeric time zone with : to necessary precision (e.g., -04, +05:30) %Z alphabetic time zone abbreviation (e.g., EDT) By default, date pads numeric fields with zeroes. The following optional flags may follow '%': - (hyphen) do not pad the field _ (underscore) pad with spaces 0 (zero) pad with zeros ^ use upper case if possible # use opposite case if possible ================================================ FILE: contenido.curso/003.recursos/LVL-5/LVL5.06.programacion.1/docs/formato.fecha.elemental.txt ================================================ %a Nombre local abreviado de día de semana %A Nombre local completo de día de semana %b Nombre local abreviado de mes %B Nombre local completo de mes %c Representación local de fecha y hora %d Día de mes [01,31] %H Hora (horario 24 horas) [00,23] %I Hora (horario 12 horas) [01,12] %j Número de día del año [001,366] %m Mes [01,12] %M Minuto [00,59] %S Segundo %U Nº semana del año. Se considera al Domingo como primer día de semana [00,53] %w Establece el primer día de semana [0(Domingo),1(Lunes)... 6]. %W Nº semana del año (Se considera al Lunes como primer día de semana) [00,53] %x Fecha local %X Hora local %y Año en formato corto [00,99] %Y Año en formato largo %Z Nombre de Zona Horaria ================================================ FILE: contenido.curso/003.recursos/LVL-5/LVL5.06.programacion.1/s6.cast ================================================ {"version": 2, "width": 95, "height": 21, "timestamp": 1708467206, "env": {"SHELL": "/bin/zsh", "TERM": "xterm-256color"}} [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"] [1.437404, "o", "\u001b[?25l"] [1.437555, "o", "\u001b8\u001b[0m\u001b[49m\u001b[39m\u001b[27m\u001b[24m\u001b[J"] [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"] [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"] [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"] [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"] [1.452576, "o", "\u001b[?1h\u001b="] [1.452874, "o", "\u001b[?12l\u001b[?25h"] [1.453093, "o", "\u001b[?2004h"] [1.474631, "o", "\u001b[?25l"] [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"] [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"] [1.476893, "o", "\u001b[?12l\u001b[?25h"] [30.177715, "o", "c\u001b[K"] [30.282596, "o", "\bca"] [31.120009, "o", "t"] [31.310429, "o", " "] [32.204018, "o", "d"] [32.329182, "o", "a"] [32.549117, "o", "tasets\u001b[1m/\u001b[0m"] [35.540268, "o", "\b\u001b[0m/c"] [35.621844, "o", "o"] [35.770079, "o", "l"] [36.904242, "o", "."] [37.000203, "o", "deptos.txt\u001b[1m \u001b[0m\u001b[K"] [37.694904, "o", "\b\u001b[K"] [37.695209, "o", "\u001b[?1l\u001b>"] [37.696098, "o", "\u001b[?2004l\r\r\n"] [37.698828, "o", "\u001b]2;cat datasets/col.deptos.txt\u0007\u001b]1;cat\u0007"] [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"] [37.712222, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [37.712368, "o", "\u001b]2;lvasq@XH6WT9C43Y:~/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.06.programacion.1\u0007"] [37.712385, "o", "\u001b]1;..rogramacion.1\u0007"] [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"] [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"] [37.729315, "o", "\u001b[?1h\u001b="] [37.729881, "o", "\u001b[?2004h"] [37.73052, "o", "\u001b[?25l"] [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"] [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"] [37.733723, "o", "\u001b[?12l\u001b[?25h"] [39.447854, "o", "cat datasets/col.deptos.txt\u001b[K"] [40.51856, "o", "\u001b[1C"] [40.989266, "o", "|"] [41.721078, "o", "¿"] [42.221779, "o", "\b \b"] [42.49984, "o", "\b \b"] [46.354397, "o", "\u001b[A\u001b[67C"] [47.786368, "o", "\u001b[1C"] [48.286422, "o", "\u001b[1C"] [48.369077, "o", "\u001b[1C"] [48.45315, "o", "\u001b[1C"] [48.537495, "o", "\u001b[1C"] [48.621427, "o", "\u001b[1C"] [48.704632, "o", "\u001b[1C"] [48.786575, "o", "\u001b[1C"] [48.873072, "o", "\u001b[1C"] [48.962373, "o", "\u001b[1C"] [49.038372, "o", "\u001b[1C"] [49.121982, "o", "\u001b[1C"] [49.204164, "o", "\u001b[1C"] [49.288836, "o", "\u001b[1C"] [49.372417, "o", "\u001b[1C"] [49.464199, "o", "\u001b[1C"] [49.544299, "o", "\u001b[1C"] [49.625627, "o", "\u001b[1B\r"] [49.709423, "o", "\u001b[1C"] [49.791302, "o", "\u001b[1C"] [49.882, "o", "\u001b[1C"] [49.95429, "o", "\u001b[1C"] [50.040077, "o", "\u001b[1C"] [50.125071, "o", "\u001b[1C"] [50.206815, "o", "\u001b[1C"] [50.291151, "o", "\u001b[1C"] [50.377357, "o", "\u001b[1C"] [50.460488, "o", "\u001b[1C"] [97.780505, "o", "|"] [99.718405, "o", "\b \b"] [100.066612, "o", "\u001b[?1l\u001b>"] [100.066961, "o", "\u001b[?2004l\r\r\n"] [100.06924, "o", "\u001b]2;cat datasets/col.deptos.txt\u0007\u001b]1;cat\u0007"] [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"] [100.077409, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [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"] [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"] [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"] [100.09528, "o", "\u001b[?1h\u001b="] [100.096243, "o", "\u001b[?2004h"] [101.042077, "o", "cat datasets/col.deptos.txt\u001b[K\u001b[1C"] [101.852881, "o", "|"] [103.606915, "o", " "] [104.66283, "o", "\b"] [105.143456, "o", "\b \b"] [107.440608, "o", "\u0007"] [109.720808, "o", "|"] [110.424455, "o", " "] [113.604817, "o", "h"] [113.682073, "o", "e"] [113.730566, "o", "a"] [113.874586, "o", "d"] [114.66397, "o", " "] [115.473994, "o", "\b"] [115.869242, "o", " "] [116.044533, "o", "-"] [116.853554, "o", "m"] [117.432619, "o", "g"] [117.763708, "o", "\b \b"] [118.571629, "o", "\b \b"] [119.147079, "o", "n"] [119.665251, "o", "5"] [120.007193, "o", "\u001b[?1l\u001b>"] [120.007533, "o", "\u001b[?2004l\r\r\n"] [120.008182, "o", "\u001b]2;cat datasets/col.deptos.txt | head -n5\u0007\u001b]1;cat\u0007"] [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"] [120.022588, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [120.022662, "o", "\u001b]2;lvasq@XH6WT9C43Y:~/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.06.programacion.1\u0007"] [120.022708, "o", "\u001b]1;..rogramacion.1\u0007"] [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"] [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"] [120.035641, "o", "\u001b[?1h\u001b="] [120.035943, "o", "\u001b[?2004h"] [123.26293, "o", "cat datasets/col.deptos.txt | head -n5\u001b[K"] [127.672192, "o", "\u001b[1C"] [128.846041, "o", "|"] [132.07988, "o", " "] [132.404982, "o", "a"] [132.589682, "o", "w"] [132.966314, "o", "\u001b[?25l"] [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"] [132.972968, "o", "\u001b[?12l\u001b[?25h"] [133.566029, "o", "\u001b[?25l"] [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"] [133.570789, "o", "\u001b[?12l\u001b[?25h"] [133.954781, "o", "k"] [134.190077, "o", " "] [134.566202, "o", "F"] [136.554848, "o", "\b \b"] [137.235523, "o", "-"] [137.450993, "o", "F"] [138.112113, "o", " "] [138.376852, "o", "'"] [138.518556, "o", "'"] [139.06612, "o", "\b"] [140.001608, "o", ",'\b"] [140.576024, "o", "\u001b[1C"] [141.323072, "o", " "] [142.281848, "o", "'"] [142.414665, "o", "'"] [143.092566, "o", "\b"] [143.131114, "o", "\u0007"] [143.70798, "o", "{'\b"] [143.786418, "o", "}'\b"] [144.329608, "o", "\b"] [145.102751, "o", "p}'\b\b"] [145.199393, "o", "r}'\b\b"] [145.307392, "o", "i}'\b\b"] [145.508257, "o", "n}'\b\b"] [145.587247, "o", "t}'\b\b"] [146.24326, "o", " }'\b\b"] [147.289056, "o", "$}'\b\b"] [148.477869, "o", "1}'\b\b"] [149.004188, "o", "\u001b[?1l\u001b>"] [149.004972, "o", "\u001b[?2004l\r\r\n"] [149.008012, "o", "\u001b]2;cat datasets/col.deptos.txt | head -n5 | awk -F ',' '{print $1}'\u0007\u001b]1;cat\u0007"] [149.027368, "o", "ID_DEPARTAMENTO\r\n1\r\n2\r\n3\r\n4\r\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"] [149.028143, "o", "\u001b]1;..rogramacion.1\u0007"] [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"] [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"] [149.042862, "o", "\u001b[?1h\u001b="] [149.043439, "o", "\u001b[?2004h"] [150.199573, "o", "cat datasets/col.deptos.txt | head -n5 | awk -F ',' '{print $1}'\u001b[K"] [150.624249, "o", "\b"] [151.389905, "o", "\b"] [152.734476, "o", "\b}' \b\b\b"] [152.919528, "o", "2}'\b\b"] [154.63535, "o", "\u001b[?1l\u001b>"] [154.635697, "o", "\u001b[?2004l\r\r\n"] [154.636706, "o", "\u001b]2;cat datasets/col.deptos.txt | head -n5 | awk -F ',' '{print $2}'\u0007\u001b]1;cat\u0007"] [154.648675, "o", "NOMBRE\r\nANTIOQUIA\r\nATLANTICO\r\nBOGOTA D. C.\r\nBOLIVAR\r\n"] [154.649073, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [154.649238, "o", "\u001b]2;lvasq@XH6WT9C43Y:~/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.06.programacion.1\u0007"] [154.649249, "o", "\u001b]1;..rogramacion.1\u0007"] [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"] [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"] [154.66479, "o", "\u001b[?1h\u001b="] [154.665272, "o", "\u001b[?2004h"] [155.91165, "o", "cat datasets/col.deptos.txt | head -n5 | awk -F ',' '{print $2}'\u001b[K"] [156.752824, "o", "\b"] [157.434161, "o", " '\b"] [158.750612, "o", "\b' \b\b"] [159.374768, "o", "\u001b[1C"] [160.438951, "o", "\b"] [160.770537, "o", "\b"] [161.184408, "o", "\u001b[1C"] [161.476146, "o", "\b"] [161.88982, "o", " }'\b\b"] [162.421672, "o", "\"}'\b\b"] [162.56578, "o", "\"}'\b\b"] [163.097686, "o", "\b"] [165.424139, "o", "-\"}'\b\b\b"] [165.58407, "o", "-\"}'\b\b\b"] [165.743087, "o", "-\"}'\b\b\b"] [165.881311, "o", "-\"}'\b\b\b"] [166.750934, "o", " \"}'\b\b\b"] [167.091016, "o", "x\"}'\b\b\b"] [168.07985, "o", "y\"}'\b\b\b"] [168.539746, "o", "z\"}'\b\b\b"] [169.030006, "o", "\u001b[?1l\u001b>"] [169.030934, "o", "\u001b[?2004l\r\r\n"] [169.039794, "o", "\u001b]2;cat datasets/col.deptos.txt | head -n5 | awk -F ',' '{print $2 \"---- xyz\"}'\u0007\u001b]1;cat\u0007"] [169.048891, "o", "NOMBRE---- xyz\r\nANTIOQUIA---- xyz\r\nATLANTICO---- xyz\r\nBOGOTA D. C.---- xyz\r\nBOLIVAR---- xyz\r\n"] [169.049272, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [169.049376, "o", "\u001b]2;lvasq@XH6WT9C43Y:~/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.06.programacion.1\u0007"] [169.049419, "o", "\u001b]1;..rogramacion.1\u0007"] [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"] [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"] [169.064772, "o", "\u001b[?1h\u001b="] [169.065272, "o", "\u001b[?2004h"] [403.508738, "o", "cat datasets/col.deptos.txt | head -n5 | awk -F ',' '{print $2 \"---- xyz\"}'\u001b[K"] [405.68963, "o", "\b\u001b[K"] [406.201717, "o", "\b \b"] [406.277213, "o", "\b \b"] [406.358061, "o", "\b \b"] [406.442162, "o", "\b \b"] [406.522763, "o", "\b \b"] [406.612744, "o", "\b"] [406.691726, "o", "\b \b"] [406.778976, "o", "\b \b"] [406.86232, "o", "\b \b"] [407.072741, "o", "\b \b"] [407.576718, "o", "\b \b"] [407.653459, "o", "\b"] [407.7399, "o", "\b \b"] [407.823208, "o", "\b \b"] [407.90878, "o", "\b"] [407.988854, "o", "\b \b"] [408.077613, "o", "\b \b"] [408.159495, "o", "\b \b"] [408.241364, "o", "\b \b"] [408.32395, "o", "\b \b"] [408.408475, "o", "\b \b"] [408.49196, "o", "\b \b"] [408.577712, "o", "\b"] [408.661401, "o", "\b \b"] [408.741802, "o", "\b \b"] [408.827682, "o", "\b \b"] [408.910215, "o", "\b"] [408.999529, "o", "\b \b"] [409.081305, "o", "\b \b"] [409.162632, "o", "\b"] [409.243205, "o", "\b \b"] [409.337055, "o", "\b \b"] [409.41592, "o", "\b \b"] [409.499351, "o", "\b"] [409.583648, "o", "\b \b"] [409.662193, "o", "\b"] [409.747394, "o", "\b \b"] [409.829794, "o", "\b \b"] [409.914904, "o", "\b \b"] [409.997475, "o", "\b"] [410.085281, "o", "\b \b"] [410.163253, "o", "\b \b"] [410.247031, "o", "\b \b"] [410.599686, "o", "\b \b"] [419.892355, "o", "\b"] [420.045582, "o", "\b \b"] [420.312886, "o", "\u001b[?1l\u001b>"] [420.313348, "o", "\u001b[?2004l\r\r\n"] [420.316255, "o", "\u001b]2;cat datasets/col.deptos.txt\u0007\u001b]1;cat\u0007"] [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"] [420.323181, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [420.323232, "o", "\u001b]2;lvasq@XH6WT9C43Y:~/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.06.programacion.1\u0007"] [420.323243, "o", "\u001b]1;..rogramacion.1\u0007"] [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"] [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"] [420.338126, "o", "\u001b[?1h\u001b="] [420.338636, "o", "\u001b[?2004h"] [420.350695, "o", "\u001b[?25l"] [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"] [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"] [420.353822, "o", "\u001b[?12l\u001b[?25h"] [431.599089, "o", "cat datasets/col.deptos.txt\u001b[K\u001b[1C"] [432.725351, "o", "|"] [433.307277, "o", " "] [433.467885, "o", "g"] [433.690456, "o", "r"] [433.750523, "o", "e"] [433.870943, "o", "p"] [434.392071, "o", " "] [436.441125, "o", "0"] [436.616345, "o", "0"] [436.824928, "o", "1"] [479.864868, "o", "\b \b"] [480.124704, "o", "\b \b"] [480.321318, "o", "\b \b"] [480.881913, "o", "0"] [481.042981, "o", "0"] [481.521609, "o", "\b \b"] [481.668086, "o", "\b \b"] [482.207942, "o", "'"] [482.349967, "o", "'"] [482.844108, "o", "\b"] [484.870687, "o", "0'\b"] [484.991711, "o", "0'\b"] [485.099938, "o", "1'\b"] [488.74129, "o", "\u001b[?1l\u001b>"] [488.741838, "o", "\u001b[?2004l\r\r\n"] [488.743554, "o", "\u001b]2;cat datasets/col.deptos.txt | grep --color=auto '001'\u0007\u001b]1;cat\u0007"] [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"] [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"] [488.760773, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [488.7609, "o", "\u001b]2;lvasq@XH6WT9C43Y:~/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.06.programacion.1\u0007"] [488.760956, "o", "\u001b]1;..rogramacion.1\u0007"] [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"] [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"] [488.777724, "o", "\u001b[?1h\u001b="] [488.778062, "o", "\u001b[?2004h"] [488.778602, "o", "\u001b[?25l"] [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"] [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"] [488.78114, "o", "\u001b[?12l\u001b[?25h"] [491.925252, "r", "95x25"] [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"] [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"] [548.731315, "o", "cat datasets/col.deptos.txt | grep '001'\u001b[K"] [549.17726, "o", "\u001b[12D\u001b[K"] [549.80373, "o", "| head -n5 | awk -F ',' '{print $2 \"---- xyz\"}'"] [550.597617, "o", "\b"] [551.096157, "o", "\b"] [551.177554, "o", "\b"] [551.261116, "o", "\b"] [551.341171, "o", "\b"] [551.427619, "o", "\b"] [551.517176, "o", "\b"] [551.596692, "o", "\b"] [551.676685, "o", "\b"] [551.762419, "o", "\b"] [551.849156, "o", "\b"] [551.928045, "o", "\b"] [552.009859, "o", "\b"] [552.171624, "o", "\u001b[1C"] [552.793844, "o", "\u001b[1C"] [552.979216, "o", "\u001b[1C"] [553.138727, "o", "\u001b[1C"] [553.281154, "o", "\u001b[1C"] [553.442586, "o", "\u001b[1C"] [553.586483, "o", "\u001b[1C"] [553.770965, "o", "\u001b[1C"] [553.910868, "o", "\u001b[1C"] [554.321424, "o", "\b"] [554.559353, "o", "\u001b[1C"] [554.760006, "o", "\u001b[1C"] [555.140824, "o", "\b\"}' \b\b\b\b"] [555.638685, "o", "\b\"}' \b\b\b\b"] [555.723712, "o", "\b\"}' \b\b\b\b"] [555.807577, "o", "\b\"}' \b\b\b\b"] [555.888214, "o", "\b\"}' \b\b\b\b"] [555.982284, "o", "\b\"}' \b\b\b\b"] [556.332151, "o", "\b\"}' \b\b\b\b"] [556.659986, "o", "\b\"}' \b\b\b\b"] [560.811369, "o", "-\"}'\b\b\b"] [560.965998, "o", "-\"}'\b\b\b"] [561.36252, "o", "\u001b[1C"] [561.863156, "o", " }'\b\b"] [562.646959, "o", "$}'\b\b"] [563.495207, "o", "4}'\b\b"] [563.972089, "o", "\u001b[?1l\u001b>"] [563.972433, "o", "\u001b[?2004l\r\r\n"] [563.974855, "o", "\u001b]2;cat datasets/col.deptos.txt | head -n5 | awk -F ',' '{print $2 \"--\" $4}'\u0007\u001b]1;cat\u0007"] [563.987728, "o", "NOMBRE--DIVIPO\r\nANTIOQUIA--05001\r\nATLANTICO--08001\r\nBOGOTA D. C.--11001\r\nBOLIVAR--13001\r\n"] [563.988089, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [563.988171, "o", "\u001b]2;lvasq@XH6WT9C43Y:~/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.06.programacion.1\u0007"] [563.988217, "o", "\u001b]1;..rogramacion.1\u0007"] [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"] [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"] [564.003225, "o", "\u001b[?1h\u001b="] [564.003605, "o", "\u001b[?2004h"] [564.020027, "o", "\u001b[?25l"] [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"] [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"] [564.022541, "o", "\u001b[?12l\u001b[?25h"] [567.484786, "o", "cat datasets/col.deptos.txt | head -n5 | awk -F ',' '{print $2 \"--\" $4}'\u001b[K"] [568.432432, "o", "\u001b[1C"] [571.364563, "o", "|"] [573.9016, "o", " "] [580.761665, "o", "g"] [580.968865, "o", "r"] [581.044495, "o", "e"] [581.194784, "o", "p"] [581.547297, "o", " "] [582.237336, "o", "'"] [582.375664, "o", "'"] [582.801539, "o", "\b"] [583.388619, "o", "0'\b"] [583.522746, "o", "0'\b"] [583.687917, "o", "1'\b"] [589.508179, "o", "\b' \b\b"] [589.664652, "o", "\b' \b\b"] [589.863574, "o", "\b' \b\b"] [590.647411, "o", "\u001b[1C"] [590.983861, "o", "\b \b"] [591.171408, "o", "\b \b"] [591.514219, "o", "A"] [591.79347, "o", "\u001b[?1l\u001b>"] [591.794457, "o", "\u001b[?2004l\r\r\n"] [591.797425, "o", "\u001b]2;cat datasets/col.deptos.txt | head -n5 | awk -F ',' '{print $2 \"--\" $4}' | \u0007\u001b]1;cat\u0007"] [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"] [591.816033, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [591.816135, "o", "\u001b]2;lvasq@XH6WT9C43Y:~/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.06.programacion.1\u0007"] [591.816177, "o", "\u001b]1;..rogramacion.1\u0007"] [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"] [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"] [591.829956, "o", "\u001b[?1h\u001b="] [591.830534, "o", "\u001b[?2004h"] [599.003198, "o", "cat datasets/col.deptos.txt | head -n5 | awk -F ',' '{print $2 \"--\" $4}' | grep A\u001b[K"] [599.251191, "o", "\b"] [599.751842, "o", "\b"] [599.833854, "o", "\b"] [599.915098, "o", "\b"] [600.003064, "o", "\b"] [600.080961, "o", "\b"] [600.164039, "o", "\b"] [600.248759, "o", "\b"] [600.334476, "o", "\b"] [600.413349, "o", "\b"] [600.498279, "o", "\b"] [600.58286, "o", "\b"] [600.667837, "o", "\b"] [600.751633, "o", "\b"] [600.835317, "o", "\b"] [600.914687, "o", "\b"] [601.006406, "o", "\b"] [601.090019, "o", "\b"] [601.169905, "o", "\b"] [601.252668, "o", "\b"] [601.335493, "o", "\b"] [601.421907, "o", "\b"] [601.504628, "o", "\b"] [601.58863, "o", "\b"] [601.675572, "o", "\b"] [601.75658, "o", "\b"] [601.838539, "o", "\b"] [601.923072, "o", "\b"] [602.003861, "o", "\b"] [602.089265, "o", "\b"] [602.1717, "o", "\b"] [602.256922, "o", "\b"] [602.340842, "o", "\b"] [602.420496, "o", "\b"] [602.504201, "o", "\b"] [602.587833, "o", "\b"] [602.673388, "o", "\b"] [602.760493, "o", "\b"] [602.842141, "o", "\b"] [602.924621, "o", "\b"] [603.021812, "o", "\b"] [603.09974, "o", "\b"] [603.178614, "o", "\b"] [603.263185, "o", "\b"] [603.66504, "o", "\u001b[1C"] [604.290192, "o", "\b\u001b[P\u001b[43C \u001b[44D"] [605.116461, "o", "2 | awk -F ',' '{print $2 \"--\" $4}' | grep A\u001b[43D"] [605.188255, "o", "0 | awk -F ',' '{print $2 \"--\" $4}' | grep A\u001b[43D"] [605.539249, "o", "\u001b[?1l\u001b>"] [605.540368, "o", "\u001b[?2004l\r\r\n"] [605.542386, "o", "\u001b]2;cat datasets/col.deptos.txt | head -n20 | awk -F ',' '{print $2 \"--\" $4}' | \u0007\u001b]1;cat\u0007"] [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"] [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"] [605.563661, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [605.563771, "o", "\u001b]2;lvasq@XH6WT9C43Y:~/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.06.programacion.1\u0007"] [605.563862, "o", "\u001b]1;..rogramacion.1\u0007"] [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"] [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"] [605.580219, "o", "\u001b[?1h\u001b="] [605.580762, "o", "\u001b[?2004h"] [615.366663, "o", "cat datasets/col.deptos.txt | head -n20 | awk -F ',' '{print $2 \"--\" $4}' | grep A\u001b[K"] [615.871037, "o", "\b"] [616.226473, "o", "\u001b[1C"] [616.636046, "o", "T"] [616.835615, "o", "\u001b[?1l\u001b>"] [616.835958, "o", "\u001b[?2004l\r\r\n"] [616.837024, "o", "\u001b]2;cat datasets/col.deptos.txt | head -n20 | awk -F ',' '{print $2 \"--\" $4}' | \u0007\u001b]1;cat\u0007"] [616.851033, "o", "\u001b[01;31m\u001b[KAT\u001b[m\u001b[KLANTICO--08001\r\n"] [616.851426, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [616.851515, "o", "\u001b]2;lvasq@XH6WT9C43Y:~/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.06.programacion.1\u0007"] [616.851583, "o", "\u001b]1;..rogramacion.1\u0007"] [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"] [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"] [616.866383, "o", "\u001b[?1h\u001b="] [616.866923, "o", "\u001b[?2004h"] [616.880204, "o", "\u001b[?25l"] [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"] [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"] [616.882507, "o", "\u001b[?12l\u001b[?25h"] [689.573212, "o", "cat datasets/col.deptos.txt | head -n20 | awk -F ',' '{print $2 \"--\" $4}' | grep AT\u001b[K"] [690.393098, "o", "\b"] [690.658906, "o", "\u001b[1C"] [690.989352, "o", "\b \b"] [691.171081, "o", "\b \b"] [691.689914, "o", "a"] [691.867139, "o", "t"] [692.039572, "o", "\u001b[?1l\u001b>"] [692.039966, "o", "\u001b[?2004l\r\r\n"] [692.042403, "o", "\u001b]2;cat datasets/col.deptos.txt | head -n20 | awk -F ',' '{print $2 \"--\" $4}' | \u0007\u001b]1;cat\u0007"] [692.063998, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [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"] [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"] [692.079208, "o", "\u001b[?1h\u001b="] [692.079583, "o", "\u001b[?2004h"] [692.10301, "o", "\u001b[?25l"] [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"] [692.105356, "o", "\u001b[?12l\u001b[?25h"] [703.964693, "o", "cat datasets/col.deptos.txt | head -n20 | awk -F ',' '{print $2 \"--\" $4}' | grep at\u001b[K"] [704.836013, "o", "\b\u001b[K"] [705.042765, "o", "\b \b"] [705.344413, "o", "C"] [705.39998, "o", "A"] [705.817306, "o", "\u001b[?1l\u001b>"] [705.817642, "o", "\u001b[?2004l\r\r\n"] [705.819299, "o", "\u001b]2;cat datasets/col.deptos.txt | head -n20 | awk -F ',' '{print $2 \"--\" $4}' | \u0007\u001b]1;cat\u0007"] [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"] [705.831321, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [705.83141, "o", "\u001b]2;lvasq@XH6WT9C43Y:~/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.06.programacion.1\u0007"] [705.831426, "o", "\u001b]1;..rogramacion.1\u0007"] [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"] [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"] [705.842923, "o", "\u001b[?1h\u001b="] [705.843288, "o", "\u001b[?2004h"] [707.312599, "o", "cat datasets/col.deptos.txt | head -n20 | awk -F ',' '{print $2 \"--\" $4}' | grep CA\u001b[K"] [708.084009, "o", "\b\u001b[K"] [708.286885, "o", "\b \b"] [708.731906, "o", "c"] [708.795829, "o", "a"] [709.016109, "o", "\u001b[?1l\u001b>"] [709.016556, "o", "\u001b[?2004l\r\r\n"] [709.017602, "o", "\u001b]2;cat datasets/col.deptos.txt | head -n20 | awk -F ',' '{print $2 \"--\" $4}' | \u0007\u001b]1;cat\u0007"] [709.033949, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [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"] [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"] [709.050403, "o", "\u001b[?1h\u001b="] [709.050887, "o", "\u001b[?2004h"] [712.381653, "o", "m"] [712.483171, "o", "\bma"] [712.589626, "o", "n"] [713.419326, "o", "\b \b"] [713.596823, "o", "\b\bm \b"] [713.781128, "o", "\b \b"] [818.042568, "o", "cat datasets/col.deptos.txt | head -n20 | awk -F ',' '{print $2 \"--\" $4}' | grep ca\u001b[K"] [818.711562, "o", "\b"] [818.954864, "o", "\b"] [820.320356, "o", "-ca\b\b"] [820.882065, "o", "ica\b\b"] [821.292358, "o", " ca\b\b"] [821.624795, "o", "\u001b[?1l\u001b>"] [821.625446, "o", "\u001b[?2004l\r\r\n"] [821.629037, "o", "\u001b]2;cat datasets/col.deptos.txt | head -n20 | awk -F ',' '{print $2 \"--\" $4}' | \u0007\u001b]1;cat\u0007"] [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"] [821.65378, "o", "CUNDINAMAR\u001b[01;31m\u001b[KCA\u001b[m\u001b[K--25001\r\n"] [821.654311, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [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"] [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"] [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="] [821.670639, "o", "\u001b[?2004h"] [821.683714, "o", "\u001b[?25l"] [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"] [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"] [886.094602, "o", "cat datasets/col.deptos.txt | head -n20 | awk -F ',' '{print $2 \"--\" $4}' | grep -i ca\u001b[K"] [888.388262, "o", "\b\u001b[K"] [888.564411, "o", "\b \b"] [888.767393, "o", "\b"] [888.985213, "o", "\b \b"] [890.573046, "o", "E"] [893.474733, "o", " "] [893.873796, "o", "'"] [894.015339, "o", "'"] [894.551249, "o", "\b"] [895.709997, "o", "['\b"] [895.79915, "o", "]'\b"] [896.293203, "o", "\b"] [902.492201, "o", "X]'\b\b"] [903.027907, "o", "Y]'\b\b"] [903.703671, "o", "Z]'\b\b"] [904.400654, "o", "\u001b[1C"] [904.68077, "o", "\u001b[1C"] [904.988446, "o", "\u001b[?1l\u001b>"] [904.988828, "o", "\u001b[?2004l\r\r\n"] [904.9913, "o", "\u001b]2;cat datasets/col.deptos.txt | head -n20 | awk -F ',' '{print $2 \"--\" $4}' | \u0007\u001b]1;cat\u0007"] [905.006306, "o", "BO\u001b[01;31m\u001b[KY\u001b[m\u001b[KACA--15001\r\n"] [905.006715, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [905.006815, "o", "\u001b]2;lvasq@XH6WT9C43Y:~/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.06.programacion.1\u0007"] [905.006866, "o", "\u001b]1;..rogramacion.1\u0007"] [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"] [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"] [905.023062, "o", "\u001b[?1h\u001b="] [905.023442, "o", "\u001b[?2004h"] [905.03767, "o", "\u001b[?25l"] [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"] [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"] [1412.968286, "o", "g\u001b[K"] [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"] [1429.867689, "o", "c\u001b[K"] [1430.050895, "o", "\bcl"] [1430.181207, "o", "e"] [1430.221627, "o", "a"] [1430.330906, "o", "r"] [1430.553619, "o", "\u001b[?1l\u001b>"] [1430.553943, "o", "\u001b[?2004l\r\r\n"] [1430.55572, "o", "\u001b]2;clear\u0007\u001b]1;clear\u0007"] [1430.562878, "o", "\u001b[H\u001b[2J"] [1430.563395, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [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"] [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;"] [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"] [1430.579946, "o", "\u001b[?1h\u001b="] [1430.580548, "o", "\u001b[?2004h"] [1430.585791, "o", "\u001b[?25l"] [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"] [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"] [1430.588349, "o", "\u001b[?12l\u001b[?25h"] [1432.038224, "o", "g\u001b[K"] [1432.402173, "o", "\bgr"] [1432.492192, "o", "e"] [1433.238676, "o", "p"] [1434.656165, "o", " "] [1435.022823, "o", "-"] [1435.546038, "o", "r"] [1435.862821, "o", "n"] [1446.252068, "o", "E"] [1466.680386, "o", "\b \b"] [1467.575772, "o", " "] [1468.277952, "o", "\""] [1468.426902, "o", "\""] [1469.270166, "o", "\b \b"] [1469.448187, "o", "\b \b"] [1470.651584, "o", "'"] [1470.787171, "o", "'"] [1471.482141, "o", "\b"] [1472.742675, "o", "8'\b"] [1473.109176, "o", "0'\b"] [1474.156947, "o", "\u001b[1C"] [1477.160859, "o", " "] [1477.365965, "o", "d"] [1477.447734, "o", "a"] [1477.732345, "o", "tasets\u001b[1m/\u001b[0m\u001b[K"] [1479.820308, "o", "\b\u001b[K"] [1479.820456, "o", "\u001b[?1l\u001b>"] [1479.820932, "o", "\u001b[?2004l\r\r\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"] [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"] [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"] [1479.831027, "o", "datasets/columnas.txt:1:1) Amit Physics \u001b[01;31m\u001b[K80\u001b[m\u001b[K\r\n"] [1479.831585, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [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"] [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"] [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"] [1479.843014, "o", "\u001b[?1h\u001b="] [1479.8434, "o", "\u001b[?2004h"] [1485.329563, "r", "95x26"] [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"] [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"] [1579.537398, "o", "grep -rn '80' datasets\u001b[K"] [1585.52468, "o", "\u0007"] [1587.042044, "o", " "] [1588.042161, "o", "|"] [1589.582725, "o", " "] [1589.834977, "o", "g"] [1590.039091, "o", "r"] [1590.10046, "o", "e"] [1590.265456, "o", "l"] [1590.266185, "o", "o"] [1592.069186, "o", "\b \b"] [1592.267182, "o", "\b \b"] [1592.450259, "o", "\b \b"] [1592.633724, "o", "\b \b"] [1592.799815, "o", "\b \b"] [1593.082318, "o", "a"] [1593.281622, "o", "w"] [1593.513024, "o", "\u001b[?25l"] [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"] [1593.519593, "o", "\u001b[?12l\u001b[?25h"] [1593.892411, "o", "\u001b[?25l"] [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"] [1593.898776, "o", "\u001b[?12l\u001b[?25h"] [1594.809692, "o", "k"] [1596.422506, "o", " "] [1596.762054, "o", "-"] [1597.238201, "o", "F"] [1601.860135, "o", " "] [1602.171671, "o", "'"] [1602.308636, "o", "'"] [1602.781374, "o", "\b"] [1608.552177, "o", ",'\b"] [1609.280151, "o", "\u001b[1C"] [1612.503927, "o", " "] [1612.77306, "o", "'"] [1612.925082, "o", "'"] [1613.378189, "o", "\b"] [1613.769222, "o", "{'\b"] [1613.879518, "o", "}'\b"] [1614.225336, "o", "\b"] [1616.585763, "o", "p}'\b\b"] [1616.727485, "o", "r}'\b\b"] [1616.860695, "o", "i}'\b\b"] [1617.27136, "o", "n}'\b\b"] [1617.407769, "o", "t}'\b\b"] [1618.213879, "o", " }'\b\b"] [1618.984577, "o", "$}'\b\b"] [1619.564197, "o", "1}'\b\b"] [1620.162475, "o", "\u001b[?1l\u001b>"] [1620.163075, "o", "\u001b[?2004l\r\r\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"] [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"] [1620.177144, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [1620.177224, "o", "\u001b]2;lvasq@XH6WT9C43Y:~/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.06.programacion.1\u0007"] [1620.177286, "o", "\u001b]1;..rogramacion.1\u0007"] [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"] [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"] [1620.190783, "o", "\u001b[?1h\u001b="] [1620.19108, "o", "\u001b[?2004h"] [1648.338285, "o", "grep -rn '80' datasets | awk -F ',' '{print $1}'\u001b[K"] [1694.651, "o", "\u001b[?1l\u001b>"] [1694.65216, "o", "\u001b[?2004l\r\r\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"] [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"] [1694.666401, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [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"] [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"] [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"] [1694.682904, "o", "\u001b[?1h\u001b="] [1694.683267, "o", "\u001b[?2004h"] [1694.68369, "o", "\u001b[?25l"] [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"] [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"] [1694.687758, "o", "\u001b[?12l\u001b[?25h"] [1700.344557, "o", "grep -rn '80' datasets | awk -F ',' '{print $1}'\u001b[K"] [1701.328578, "o", "\u001b[1C"] [1703.020759, "o", "\u001b[A\u001b[46C"] [1704.142115, "o", "\u001b[1C"] [1704.650679, "o", "\u001b[1C"] [1704.729676, "o", "\u001b[1C"] [1704.811951, "o", "\u001b[1C"] [1704.901718, "o", "\u001b[1C"] [1704.982728, "o", "\u001b[1C"] [1705.066627, "o", "\u001b[1C"] [1705.149884, "o", "\u001b[1C"] [1705.233892, "o", "\u001b[1C"] [1705.323897, "o", "\u001b[1C"] [1705.401324, "o", "\u001b[1C"] [1705.484407, "o", "\u001b[1C"] [1705.569303, "o", "\u001b[1C"] [1705.654501, "o", "\u001b[1C"] [1705.735152, "o", "\u001b[1C"] [1705.820174, "o", "\u001b[1C"] [1705.903828, "o", "\u001b[1C"] [1705.983867, "o", "\u001b[1B\r"] [1706.066206, "o", "\u001b[1C"] [1706.148663, "o", "\u001b[1C"] [1706.234559, "o", "\u001b[1C"] [1706.318341, "o", "\u001b[1C"] [1706.402354, "o", "\u001b[1C"] [1706.482367, "o", "\u001b[1C"] [1706.565269, "o", "\u001b[1C"] [1706.653348, "o", "\u001b[1C"] [1706.738284, "o", "\u001b[1C"] [1706.8277, "o", "\u001b[1C"] [1706.904934, "o", "\u001b[1C"] [1706.991294, "o", "\u001b[1C"] [1707.073222, "o", "\u001b[1C"] [1707.162652, "o", "\u001b[1C"] [1707.240357, "o", "\u001b[1C"] [1707.324732, "o", "\u001b[1C"] [1707.407893, "o", "\u001b[1C"] [1707.491897, "o", "\u001b[1C"] [1707.576832, "o", "\u001b[1C"] [1707.663495, "o", "\u001b[1C"] [1707.743857, "o", "\u001b[1C"] [1707.826231, "o", "\u001b[1C"] [1707.90543, "o", "\u001b[1C"] [1707.989075, "o", "\u001b[1C"] [1708.0754, "o", "\u001b[1C"] [1708.159627, "o", "\u001b[1C"] [1708.242422, "o", "\u001b[1C"] [1708.325418, "o", "\u001b[1C"] [1708.407999, "o", "\u001b[1C"] [1708.488825, "o", "\u001b[1C"] [1708.572056, "o", "\u001b[1C"] [1708.788957, "o", " "] [1710.360897, "o", "\b"] [1710.983456, "o", "|"] [1711.932259, "o", " "] [1759.570398, "o", "\u001b[?1l\u001b>"] [1759.571055, "o", "\u001b[?2004l\r\r\n"] [1759.571262, "o", "\r\u001b[0m\u001b[27m\u001b[24m\u001b[Jpipe pipe> \u001b[K"] [1759.571527, "o", "\u001b[?1h\u001b="] [1759.571875, "o", "\u001b[?2004h"] [1762.370623, "o", "\u0007"] [1763.279563, "o", "\u001b[?1l\u001b>"] [1763.279657, "o", "\u001b[?2004l\r\r\n"] [1763.279726, "o", "\r\u001b[0m\u001b[27m\u001b[24m\u001b[Jpipe pipe> \u001b[K"] [1763.279852, "o", "\u001b[?1h\u001b="] [1763.279952, "o", "\u001b[?2004h"] [1763.510632, "o", "+"] [1763.511575, "o", "\b+}"] [1764.275189, "o", "\u001b[?1l\u001b>"] [1764.275396, "o", "\u001b[?2004l\r\r\n"] [1764.275487, "o", "zsh: parse error near `}'\r\n"] [1764.277331, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [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"] [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"] [1764.292302, "o", "\u001b[?1h\u001b="] [1764.292653, "o", "\u001b[?2004h"] [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"] [1766.92964, "o", "\u001b[1B\r+}\u001b[1B\r\u001b[K\u001b[A\u001b[A\u001b[33C"] [1767.172445, "o", "+}\u001b[1B\r\u001b[K\u001b[A\u001b[33C"] [1767.330195, "o", "} \b\b"] [1767.664197, "o", " \b"] [1782.083481, "o", "a"] [1782.348899, "o", "w"] [1783.512184, "o", "k"] [1800.024037, "o", " "] [1802.853587, "o", "'"] [1802.993929, "o", "'"] [1803.612473, "o", "\b"] [1804.006651, "o", "\b"] [1804.56373, "o", " ''\b\b"] [1804.888837, "o", "-''\b\b"] [1805.247892, "o", "F''\b\b"] [1805.661462, "o", "\u001b[1C"] [1806.222078, "o", "_'\b"] [1806.827466, "o", "\b' \b\b"] [1807.136366, "o", ":'\b"] [1807.644688, "o", "\b"] [1807.883183, "o", "\b"] [1808.023004, "o", " ':'\b\b\b"] [1808.204044, "o", "\u001b[1C"] [1808.408245, "o", "\u001b[1C"] [1808.570923, "o", "\u001b[1C"] [1809.908444, "o", " "] [1811.425836, "o", "{"] [1811.515377, "o", "}"] [1811.942863, "o", "\b"] [1812.559471, "o", "\u001b[1C"] [1812.915883, "o", "\b \b"] [1813.095548, "o", "\b \b"] [1813.639257, "o", "'"] [1813.781021, "o", "'"] [1814.199774, "o", "\b"] [1814.734469, "o", "{'\b"] [1814.793206, "o", "}'\b"] [1815.110905, "o", "\b"] [1815.923839, "o", "p}'\b\b"] [1816.009113, "o", "r}'\b\b"] [1816.107901, "o", "i}'\b\b"] [1816.326935, "o", "n}'\b\b"] [1816.451623, "o", "t}'\b\b"] [1816.730057, "o", " }'\b\b"] [1817.159956, "o", "$}'\b\b"] [1817.662717, "o", "1}'\b\b"] [1818.145371, "o", "\u001b[?1l\u001b>"] [1818.145788, "o", "\u001b[?2004l\u001b[1B\r"] [1818.147422, "o", "\u001b]2;grep --color=auto --exclude-dir={.bzr,CVS,.git,.hg,.svn,.idea,.tox} -rn '80' \u0007\u001b]1;grep\u0007"] [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"] [1818.161461, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [1818.161553, "o", "\u001b]2;lvasq@XH6WT9C43Y:~/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.06.programacion.1\u0007"] [1818.161581, "o", "\u001b]1;..rogramacion.1\u0007"] [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"] [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"] [1818.174173, "o", "\u001b[?1h\u001b="] [1818.174472, "o", "\u001b[?2004h"] [1821.808598, "o", "grep -rn '80' datasets | awk -F ',' '{print $1}' | awk -F ':' '{print $1}'\u001b[K"] [1822.535649, "o", "\u001b[1C"] [1823.594275, "o", "°"] [1824.925356, "o", "\b \b"] [1828.742853, "o", ">"] [1830.025699, "o", " "] [1832.701344, "o", "a"] [1832.823035, "o", "r"] [1833.027328, "o", "c"] [1833.107196, "o", "h"] [1833.271022, "o", "i"] [1833.361702, "o", "v"] [1833.804512, "o", "o"] [1833.967004, "o", "s"] [1834.251327, "o", "_"] [1834.401074, "o", "e"] [1834.60248, "o", "l"] [1834.733237, "o", "i"] [1835.126859, "o", "m"] [1835.263603, "o", "i"] [1835.26598, "o", "o"] [1835.428112, "o", "n"] [1835.521706, "o", "a"] [1835.764639, "o", "\b \b"] [1835.923325, "o", "\b \b"] [1836.076558, "o", "\b \b"] [1836.240711, "o", "\b \b"] [1837.637089, "o", "i"] [1837.834158, "o", "n"] [1837.894197, "o", "a"] [1837.959663, "o", "r"] [1838.452287, "o", "."] [1838.801448, "o", "t"] [1839.004902, "o", "x"] [1839.062312, "o", "t"] [1839.926526, "o", "\u001b[?1l\u001b>"] [1839.926856, "o", "\u001b[?2004l\r\r\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"] [1839.939761, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [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"] [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"] [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"] [1839.956555, "o", "\u001b[?1h\u001b="] [1839.957195, "o", "\u001b[?2004h"] [1839.957872, "o", "\u001b[?25l"] [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"] [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"] [1839.961873, "o", "\u001b[?12l\u001b[?25h"] [1843.658653, "r", "95x16"] [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"] [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"] [2147.610436, "o", "c\u001b[K"] [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"] [2148.718973, "o", "c\u001b[K"] [2148.831064, "o", "\bcl"] [2148.9532, "o", "e"] [2149.020992, "o", "a"] [2149.082985, "o", "r"] [2150.354382, "o", "\u001b[?1l\u001b>\u001b[?2004l\r\r\n"] [2150.35903, "o", "\u001b]2;clear\u0007\u001b]1;clear\u0007"] [2150.365432, "o", "\u001b[H\u001b[2J"] [2150.365865, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [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"] [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"] [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"] [2150.381503, "o", "\u001b[?1h\u001b="] [2150.381927, "o", "\u001b[?2004h"] [2150.396637, "o", "\u001b[?25l"] [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"] [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"] [2150.399301, "o", "\u001b[?12l\u001b[?25h"] [2155.74184, "o", "p\u001b[K"] [2155.968525, "o", "\bpy"] [2156.080959, "o", "t"] [2156.179992, "o", "h"] [2156.33529, "o", "o"] [2156.538675, "o", "n"] [2156.796117, "o", "\u001b[?1l\u001b>"] [2156.79697, "o", "\u001b[?2004l\r\r\n"] [2156.798346, "o", "\u001b]2;python\u0007\u001b]1;python\u0007"] [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"] [2156.977946, "o", ">>> "] [2158.31254, "o", "d"] [2158.400426, "o", "e"] [2161.192636, "o", "\b\u001b[K"] [2161.371488, "o", "\b\u001b[K"] [2162.020551, "o", "h"] [2162.200656, "o", "o"] [2162.419404, "o", "l"] [2162.565402, "o", "a"] [2162.701019, "o", " "] [2162.823373, "o", "="] [2163.900917, "o", " "] [2164.20172, "o", "\""] [2164.350484, "o", "\""] [2164.89896, "o", "\b"] [2166.463273, "o", "x\"\b"] [2166.881168, "o", "y\"\b"] [2167.179585, "o", "z\"\b"] [2167.401437, "o", "\r\n"] [2167.401695, "o", ">>> "] [2168.297341, "o", "p"] [2168.398276, "o", "r"] [2168.500189, "o", "i"] [2168.722461, "o", "n"] [2168.791293, "o", "t"] [2169.20662, "o", "\b\u001b[K"] [2170.137496, "o", ")"] [2170.195589, "o", "="] [2170.897489, "o", "\b\u001b[K"] [2171.052787, "o", "\b\u001b[K"] [2171.40245, "o", "("] [2171.438144, "o", ")"] [2172.325016, "o", "\b"] [2172.52849, "o", "\b"] [2172.766412, "o", "t()\b\b"] [2172.986578, "o", "\u001b[C"] [2172.986965, "o", "\u0007"] [2174.211231, "o", "j)\b"] [2174.576192, "o", "\b\u001b[1P)\b"] [2174.83597, "o", "h)\b"] [2175.071339, "o", "o)\b"] [2175.26708, "o", "l)\b"] [2175.392131, "o", "a)\b"] [2175.520174, "o", "\r\n"] [2175.520418, "o", "xyz\r\n"] [2175.520519, "o", ">>> "] [2177.275773, "o", "e"] [2177.853842, "o", "x"] [2178.102472, "o", "i"] [2178.222655, "o", "t"] [2180.309107, "o", "("] [2180.39922, "o", ")"] [2180.728994, "o", "\r\n"] [2180.735893, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [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"] [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"] [2180.752612, "o", "\u001b[?1h\u001b="] [2180.752985, "o", "\u001b[?2004h"] [2189.312001, "o", "c"] [2189.392792, "o", "\bcl"] [2189.500988, "o", "e"] [2189.609386, "o", "r"] [2189.849615, "o", "\u001b[?1l\u001b>"] [2189.850392, "o", "\u001b[?2004l\r\r\n"] [2189.852637, "o", "\u001b]2;cler\u0007\u001b]1;cler\u0007"] [2189.859864, "o", "zsh: command not found: cler\r\n"] [2189.860632, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [2189.860792, "o", "\u001b]2;lvasq@XH6WT9C43Y:~/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.06.programacion.1\u0007"] [2189.860809, "o", "\u001b]1;..rogramacion.1\u0007"] [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"] [2189.877465, "o", "\u001b[?1h\u001b="] [2189.878118, "o", "\u001b[?2004h"] [2194.110589, "o", "c"] [2194.218173, "o", "\bcl"] [2194.302942, "o", "e"] [2194.318011, "o", "a"] [2194.432582, "o", "r"] [2194.62002, "o", "\u001b[?1l\u001b>"] [2194.620345, "o", "\u001b[?2004l\r\r\n"] [2194.623243, "o", "\u001b]2;clear\u0007\u001b]1;clear\u0007"] [2194.629912, "o", "\u001b[H\u001b[2J"] [2194.630274, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [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"] [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"] [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"] [2194.643113, "o", "\u001b[?1h\u001b="] [2194.643621, "o", "\u001b[?2004h"] [2197.370251, "o", "h\u001b[K"] [2197.568575, "o", "\bho"] [2197.792049, "o", "l"] [2197.936702, "o", "a"] [2198.511659, "o", "="] [2199.365375, "o", "\""] [2200.280988, "o", "\b \b"] [2201.139429, "o", "\""] [2201.30248, "o", "\""] [2201.802257, "o", "\b"] [2202.562875, "o", "Y\"\b"] [2202.867251, "o", "X\"\b"] [2203.942571, "o", "\b\" \b\b"] [2204.102419, "o", "\b\" \b\b"] [2204.866829, "o", "X\"\b"] [2205.261485, "o", "T\"\b"] [2205.262303, "o", "Y\"\b"] [2205.92299, "o", "Z\"\b"] [2206.289486, "o", "\b\" \b\b"] [2206.487566, "o", "\b\" \b\b"] [2206.947096, "o", "\b\" \b\b"] [2207.542133, "o", "Y\"\b"] [2208.04428, "o", "Z\"\b"] [2208.568969, "o", "\u001b[?1l\u001b>"] [2208.569351, "o", "\u001b[?2004l\r\r\n"] [2208.5716, "o", "\u001b]2;hola=\"XYZ\" \u0007\u001b]1;\u0007"] [2208.571736, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [2208.571789, "o", "\u001b]2;lvasq@XH6WT9C43Y:~/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.06.programacion.1\u0007"] [2208.571803, "o", "\u001b]1;..rogramacion.1\u0007"] [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"] [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"] [2208.587187, "o", "\u001b[?1h\u001b="] [2208.587558, "o", "\u001b[?2004h"] [2208.598565, "o", "\u001b[?25l"] [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"] [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"] [2208.600897, "o", "\u001b[?12l\u001b[?25h"] [2210.01827, "o", "e\u001b[K"] [2210.19391, "o", "\bec"] [2210.276468, "o", "h"] [2210.536783, "o", "o"] [2212.264409, "o", " "] [2212.809881, "o", "$"] [2214.488632, "o", "h"] [2214.689226, "o", "o"] [2214.886324, "o", "l"] [2214.993766, "o", "a"] [2215.188639, "o", "\u001b[?1l\u001b>"] [2215.189109, "o", "\u001b[?2004l\r\r\n"] [2215.190196, "o", "\u001b]2;echo $hola\u0007\u001b]1;echo\u0007"] [2215.190297, "o", "XYZ\r\n"] [2215.190489, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [2215.19054, "o", "\u001b]2;lvasq@XH6WT9C43Y:~/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.06.programacion.1\u0007"] [2215.190557, "o", "\u001b]1;..rogramacion.1\u0007"] [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;"] [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"] [2215.206581, "o", "\u001b[?1h\u001b="] [2215.207034, "o", "\u001b[?2004h"] [2215.207547, "o", "\u001b[?25l"] [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"] [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"] [2338.722276, "o", "b\u001b[K"] [2338.806674, "o", "\bba"] [2339.010067, "o", "s"] [2339.346746, "o", "h"] [2340.963327, "o", " "] [2341.948984, "o", "v"] [2342.126237, "o", "a"] [2342.3736, "o", "riables.sh\u001b[1m \u001b[0m \r\u001b[K"] [2343.211607, "o", "\u001b[A\u001b[94C\u001b[K\u001b[1B\r\u001b[K\u001b[A\u001b[94C"] [2343.211774, "o", "\u001b[?1l\u001b>"] [2343.212187, "o", "\u001b[?2004l\u001b[1B\r"] [2343.2149, "o", "\u001b]2;bash variables.sh\u0007\u001b]1;bash\u0007"] [2343.225337, "o", "XYZ\r\n"] [2343.225866, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [2343.225983, "o", "\u001b]2;lvasq@XH6WT9C43Y:~/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.06.programacion.1\u0007"] [2343.22604, "o", "\u001b]1;..rogramacion.1\u0007"] [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"] [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"] [2343.242848, "o", "\u001b[?1h\u001b="] [2343.243331, "o", "\u001b[?2004h"] [2343.25512, "o", "\u001b[?25l"] [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"] [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"] [2343.258208, "o", "\u001b[?12l\u001b[?25h"] [2525.409063, "o", "bash variables.sh\u001b[K"] [2526.218376, "o", "\u001b[?1l\u001b>"] [2526.219516, "o", "\u001b[?2004l\r\r\n"] [2526.220259, "o", "\u001b]2;bash variables.sh\u0007\u001b]1;bash\u0007"] [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"] [2526.228622, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [2526.228842, "o", "\u001b]2;lvasq@XH6WT9C43Y:~/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.06.programacion.1\u0007"] [2526.228891, "o", "\u001b]1;..rogramacion.1\u0007"] [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"] [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"] [2526.244604, "o", "\u001b[?1h\u001b="] [2526.245057, "o", "\u001b[?2004h"] [2526.254941, "o", "\u001b[?25l"] [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"] [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"] [2600.497063, "o", "d\u001b[K"] [2600.559383, "o", "\bda"] [2600.724145, "o", "t"] [2600.789226, "o", "e"] [2601.662278, "o", "\b \b"] [2601.843399, "o", "\b \b"] [2602.02091, "o", "\b\bd \b"] [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"] [2619.984151, "o", "d\u001b[K"] [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"] [2625.940564, "o", "d\u001b[K"] [2626.027665, "o", "\bda"] [2626.293115, "o", "t"] [2626.40179, "o", "e"] [2627.082436, "o", "\u001b[?1l\u001b>"] [2627.082972, "o", "\u001b[?2004l\r\r\n"] [2627.087076, "o", "\u001b]2;date\u0007\u001b]1;date\u0007"] [2627.101265, "o", "Tue Feb 20 17:57:14 -05 2024\r\n"] [2627.10178, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [2627.101868, "o", "\u001b]2;lvasq@XH6WT9C43Y:~/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.06.programacion.1\u0007"] [2627.101891, "o", "\u001b]1;..rogramacion.1\u0007"] [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;"] [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"] [2627.118969, "o", "\u001b[?1h\u001b="] [2627.119409, "o", "\u001b[?2004h"] [2627.131289, "o", "\u001b[?25l"] [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"] [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"] [2627.13463, "o", "\u001b[?12l\u001b[?25h"] [2790.608924, "r", "95x22"] [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"] [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"] [2807.638795, "o", "d\u001b[K"] [2807.702562, "o", "\bda"] [2808.037435, "o", "t"] [2808.121886, "o", "e"] [2808.351432, "o", " "] [2809.130699, "o", "-"] [2809.286861, "o", "-"] [2809.597514, "o", "h"] [2809.763495, "o", "e"] [2809.955529, "o", "l"] [2810.19885, "o", "p"] [2810.630393, "o", "\u001b[?1l\u001b>"] [2810.630858, "o", "\u001b[?2004l\r\r\n"] [2810.633307, "o", "\u001b]2;date --help\u0007\u001b]1;date\u0007"] [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"] [2810.643498, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [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"] [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"] [2810.661007, "o", "\u001b[?1h\u001b="] [2810.661641, "o", "\u001b[?2004h"] [2810.67152, "o", "\u001b[?25l"] [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"] [2812.890343, "o", "date --help"] [2813.074574, "o", "\b"] [2813.52333, "o", "\b"] [2813.697793, "o", "\b"] [2813.853823, "o", "\b"] [2814.240405, "o", "\bhelp \b\b\b\b\b"] [2814.480909, "o", "\u001b[?1l\u001b>"] [2814.48123, "o", "\u001b[?2004l\r\r\n"] [2814.48188, "o", "\u001b]2;date -help\u0007\u001b]1;date\u0007"] [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"] [2814.489462, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [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"] [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"] [2814.500697, "o", "\u001b[?1h\u001b="] [2814.501077, "o", "\u001b[?2004h"] [2826.005411, "o", "m"] [2826.111476, "o", "\bma"] [2826.196902, "o", "n"] [2826.392334, "o", " "] [2826.570525, "o", "h"] [2826.660772, "o", "e"] [2826.821328, "o", "l"] [2827.018658, "o", "p"] [2827.034978, "o", "o"] [2827.486155, "o", "\b \b"] [2829.312335, "o", "\b \b"] [2829.46539, "o", "\b \b"] [2829.646768, "o", "\b \b"] [2829.820607, "o", "\b \b"] [2830.073673, "o", "d"] [2830.174353, "o", "a"] [2830.270657, "o", "t"] [2830.362327, "o", "e"] [2831.152451, "o", "\u001b[?1l\u001b>"] [2831.152941, "o", "\u001b[?2004l\r\r\n"] [2831.156422, "o", "\u001b]2;man date\u0007\u001b]1;man\u0007"] [2831.264634, "o", "\u001b[?1049h\u001b[?1h\u001b=\r"] [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["] [2831.2648, "o", "4mnew_dat"] [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"] [2832.671335, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KB\bB\r\u001b[K"] [2832.67136, "o", " is greater than 1, the time may not be changed by more than 1 second.\u001b[m\r\n:\u001b[K"] [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"] [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"] [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"] [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"] [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"] [2833.058188, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KB\bB\r\u001b[K"] [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"] [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"] [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"] [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"] [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"] [2833.120791, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KB\bB\r\u001b[K"] [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"] [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"] [2833.429517, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KB\bB\r\u001b[K"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [2833.481103, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KB\bB\r\u001b[K"] [2833.481128, "o", " \u001b[1m-n\u001b[0m Obsolete flag, accepted and ignored for compatibility.\u001b[m\r\n:\u001b[K"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [2833.563481, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KB\bB\r\u001b[K"] [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"] [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"] [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"] [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"] [2833.588542, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KB\bB\r\u001b[K"] [2833.588603, "o", " Adjust (i.e., take the current date and display the result of the adjustment;\u001b[m\r\n:\u001b[K"] [2833.594197, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KB\bB\r\u001b[K"] [2833.594217, "o", " not actually set the date) the second, minute, hour, month day, week day, month\u001b[m\r\n:\u001b[K"] [2833.787125, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KB\bB\r\u001b[K"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [2834.735352, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KB\bB\r\u001b[K"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [2835.137612, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KB\bB\r\u001b[K"] [2835.137776, "o", " (both included) are accepted and interpreted as relative to 1900 of the\u001b[m\r\n:\u001b[K"] [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"] [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"] [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"] [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"] [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"] [2835.185955, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KB\bB\r\u001b[K"] [2835.185989, "o", " which part of the date is to be adjusted.\u001b[m\r\n:\u001b[K"] [2835.190563, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KB\bB\r\u001b[K"] [2835.190628, "o", "\u001b[m\r\n:\u001b[K"] [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"] [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"] [2835.208068, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KB\bB\r\u001b[K"] [2835.208144, "o", " backwards) to the next (previous) date that matches the given week day or month.\u001b[m\r\n:\u001b[K"] [2835.214973, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KB\bB\r\u001b[K"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [2835.546624, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KB\bB\r\u001b[K"] [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"] [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"] [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"] [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"] [2835.571846, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KB\bB\r\u001b[K"] [2835.572088, "o", " When the date is adjusted to a specific value that does not actually exist (for\u001b[m\r\n:\u001b[K"] [2835.577347, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KB\bB\r\u001b[K"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [2836.069844, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KB\bB\r\u001b[K"] [2836.069887, "o", " of variable length depending on the current date. This kind of date adjustment\u001b[m\r\n:\u001b[K"] [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"] [2836.082414, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KB\bB\r\u001b[K"] [2836.082435, "o", " day of the month. If it is impossible because the target month is shorter than\u001b[m\r\n:\u001b[K"] [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"] [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"] [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"] [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"] [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"] [2836.125928, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KB\bB\r\u001b[K"] [2836.126049, "o", " of months may take you to a different date.\u001b[m\r\n:\u001b[K"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [2836.634829, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KB\bB\r\u001b[K"] [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"] [2836.640466, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KB\bB\r\u001b[K"] [2836.640582, "o", " setting the system's notion of the current date and time. The canonical representation\u001b[m\r\n:\u001b[K"] [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"] [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"] [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"] [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"] [2836.93999, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KB\bB\r\u001b[K"] [2836.940012, "o", " \u001b[4mmm\u001b[24m Numeric month, a number from 1 to 12.\u001b[m\r\n:\u001b[K"] [2836.944864, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KB\bB\r\u001b[K"] [2836.94496, "o", " \u001b[4mdd\u001b[24m Day, a number from 1 to 31.\u001b[m\r\n:\u001b[K"] [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"] [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"] [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"] [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"] [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"] [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"] [2836.985033, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KB\bB\r\u001b[K"] [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"] [2836.991779, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KB\bB\r\u001b[K"] [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"] [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"] [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"] [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"] [2837.248042, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KB\bB\r\u001b[K"] [2837.248236, "o", "\u001b[m\r\n:\u001b[K"] [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"] [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"] [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"] [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"] [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"] [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"] [2837.292997, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KB\bB\r\u001b[K"] [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"] [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"] [2837.304009, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KB\bB\r\u001b[K"] [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"] [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"] [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"] [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"] [2837.328307, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KB\bB\r\u001b[K"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [2837.72345, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KA\bA\r\u001b[K"] [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"] [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"] [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"] [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"] [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"] [2837.752571, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KA\bA\r\u001b[K"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [2838.369295, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KB\bB\r\u001b[K"] [2838.369321, "o", " The following environment variable affects the execution of \u001b[1mdate\u001b[0m:\u001b[m\r\n:\u001b[K"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [2839.53589, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KA\bA\r\u001b[K"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [2839.58682, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KA\bA\r\u001b[K"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [2840.337131, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KB\bB\r\u001b[K"] [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"] [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"] [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"] [2840.354307, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KB\bB\r\u001b[K"] [2840.35433, "o", " Directory containing time zone information files.\u001b[m\r\n:\u001b[K"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [2840.500398, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KB\bB\r\u001b[K"] [2840.500418, "o", " where it is currently Mon Aug 4 04:15:24 BST 1997.\u001b[m\r\n:\u001b[K"] [2840.505834, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KB\bB\r\u001b[K"] [2840.505853, "o", "\u001b[m\r\n:\u001b[K"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [2840.682266, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KB\bB\r\u001b[K"] [2840.682301, "o", " date -v1d -v+1m -v-1d -v-fri\u001b[m\r\n:\u001b[K"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [2841.116093, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KA\bA\r\u001b[K"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [2842.611951, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KB\bB\r\u001b[K"] [2842.611975, "o", "\u001b[m\r\n:\u001b[K"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [2842.714987, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KB\bB\r\u001b[K"] [2842.715097, "o", "\u001b[m\r\n:\u001b[K"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [2842.997914, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KB\bB\r\u001b[K"] [2842.997939, "o", " will display\u001b[m\r\n:\u001b[K"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [2843.259133, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KB\bB\r\u001b[K"] [2843.259174, "o", "\u001b[1mDIAGNOSTICS\u001b[0m\u001b[m\r\n:\u001b[K"] [2843.265824, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KB\bB\r\u001b[K"] [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"] [2843.271278, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KB\bB\r\u001b[K"] [2843.271475, "o", " operand. If this occurs, \u001b[1mdate\u001b[0m prints: ‘multiple output formats specified’ and exits\u001b[m\r\n:\u001b[K"] [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"] [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"] [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"] [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"] [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"] [2843.494945, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KB\bB\r\u001b[K"] [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"] [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"] [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"] [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"] [2843.536105, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KB\bB\r\u001b[K"] [2843.536235, "o", "\u001b[1mSEE\u001b[0m \u001b[1mALSO\u001b[0m\u001b[m\r\n:\u001b[K"] [2843.542962, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KB\bB\r\u001b[K"] [2843.542988, "o", " locale(1), gettimeofday(2), getutxent(3), strftime(3), strptime(3), tzset(3)\u001b[m\r\n:\u001b[K"] [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"] [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"] [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"] [2843.568376, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KB\bB\r\u001b[K"] [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"] [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"] [2843.920777, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KB\bB\r\u001b[K"] [2843.920809, "o", "\u001b[1mSTANDARDS\u001b[0m\u001b[m\r\n:\u001b[K"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [2844.009912, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KB\bB\r\u001b[K"] [2844.009939, "o", " \u001b[1mtzdata\u001b[0m.\u001b[m\r\n:\u001b[K"] [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"] [2844.022796, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KB\bB\r\u001b[K"] [2844.022885, "o", " The \u001b[1m-I\u001b[0m flag was added in FreeBSD 12.0.\u001b[m\r\n:\u001b[K"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [2845.129434, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KA\bA\r\u001b[K"] [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"] [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"] [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"] [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"] [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"] [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"] [2845.166211, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KA\bA\r\u001b[K"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [2845.246013, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KA\bA\r\u001b[K"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [2845.470465, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KA\bA\r\u001b[K"] [2845.470589, "o", "\u001b[H\u001bM The command:\u001b[m\r\n\u001b[22;1H\r\u001b[K:\u001b[K"] [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"] [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"] [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"] [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"] [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"] [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"] [2845.77657, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KA\bA\r\u001b[K"] [2845.776675, "o", "\u001b[H\u001bM\u001b[m\r\n\u001b[22;1H\r\u001b[K:\u001b[K"] [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"] [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"] [2846.023194, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KA\bA\r\u001b[K"] [2846.023232, "o", "\u001b[H\u001bM The command:\u001b[m\r\n\u001b[22;1H\r\u001b[K:\u001b[K"] [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"] [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"] [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"] [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"] [2846.054463, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KA\bA\r\u001b[K"] [2846.054549, "o", "\u001b[H\u001bM\u001b[m\r\n\u001b[22;1H\r\u001b[K:\u001b[K"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [2846.984351, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KA\bA\r\u001b[K"] [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"] [2846.989907, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KA\bA\r\u001b[K"] [2846.989931, "o", "\u001b[H\u001bM\u001b[m\r\n\u001b[22;1H\r\u001b[K:\u001b[K"] [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"] [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"] [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"] [2847.212584, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KA\bA\r\u001b[K"] [2847.212604, "o", "\u001b[H\u001bM will display:\u001b[m\r\n\u001b[22;1H\r\u001b[K:\u001b[K"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [2847.489991, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KA\bA\r\u001b[K"] [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"] [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"] [2847.512775, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KA\bA\r\u001b[K"] [2847.512805, "o", "\u001b[H\u001bM\u001b[m\r\n\u001b[22;1H\r\u001b[K:\u001b[K"] [2847.519353, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KA\bA\r\u001b[K"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [2847.57189, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KA\bA\r\u001b[K"] [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"] [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"] [2847.582955, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KA\bA\r\u001b[K"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [2848.930612, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KB\bB\r\u001b[K"] [2848.930643, "o", " In the Europe/London timezone, the command:\u001b[m\r\n:\u001b[K"] [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"] [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"] [2848.95813, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KB\bB\r\u001b[K"] [2848.958146, "o", "\u001b[m\r\n:\u001b[K"] [2848.964809, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KB\bB\r\u001b[K"] [2848.965012, "o", " will display:\u001b[m\r\n:\u001b[K"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [2849.949816, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KA\bA\r\u001b[K"] [2849.949914, "o", "\u001b[H\u001bM\u001b[m\r\n\u001b[22;1H\r\u001b[K:\u001b[K"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [2850.041935, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KA\bA\r\u001b[K"] [2850.041965, "o", "\u001b[H\u001bM\u001b[1mFILES\u001b[0m\u001b[m\r\n\u001b[22;1H\r\u001b[K:\u001b[K"] [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"] [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"] [2850.058314, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KA\bA\r\u001b[K"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [2850.305064, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KA\bA\r\u001b[K"] [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"] [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"] [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"] [2850.337073, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KA\bA\r\u001b[K"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [2850.389623, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KA\bA\r\u001b[K"] [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"] [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"] [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"] [2850.406822, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KA\bA\r\u001b[K"] [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"] [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"] [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"] [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"] [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"] [2850.769869, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KA\bA\r\u001b[K"] [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"] [2850.774709, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KA\bA\r\u001b[K"] [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"] [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"] [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"] [2850.793852, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KA\bA\r\u001b[K"] [2850.793905, "o", "\u001b[H\u001bM Everything but the minutes is optional.\u001b[m\r\n\u001b[22;1H\r\u001b[K:\u001b[K"] [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"] [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"] [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"] [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"] [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"] [2850.827169, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KA\bA\r\u001b[K"] [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"] [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"] [2851.167242, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KA\bA\r\u001b[K"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [2851.507276, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KA\bA\r\u001b[K"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [2851.553784, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KA\bA\r\u001b[K"] [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"] [2851.560331, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KA\bA\r\u001b[K"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [2851.82995, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KA\bA\r\u001b[K"] [2851.83, "o", "\u001b[H\u001bM\u001b[m\r\n\u001b[22;1H\r\u001b[K:\u001b[K"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [2852.435333, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KA\bA\r\u001b[K"] [2852.435352, "o", "\u001b[H\u001bM current one.\u001b[m\r\n\u001b[22;1H\r\u001b[K:\u001b[K"] [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"] [2852.447633, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KA\bA\r\u001b[K"] [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"] [2852.456623, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KA\bA\r\u001b[K"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [2852.793223, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KA\bA\r\u001b[K"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [2853.085842, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KA\bA\r\u001b[K"] [2853.085866, "o", "\u001b[H\u001bM\u001b[m\r\n\u001b[22;1H\r\u001b[K:\u001b[K"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [2853.556318, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KA\bA\r\u001b[K"] [2853.556351, "o", "\u001b[H\u001bM\u001b[m\r\n\u001b[22;1H\r\u001b[K:\u001b[K"] [2853.561288, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KA\bA\r\u001b[K"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [2853.60182, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KA\bA\r\u001b[K"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [2853.864615, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KA\bA\r\u001b[K"] [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"] [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"] [2853.878914, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KA\bA\r\u001b[K"] [2853.878933, "o", "\u001b[H\u001bM\u001b[m\r\n\u001b[22;1H\r\u001b[K:\u001b[K"] [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"] [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"] [2854.166028, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KA\bA\r\u001b[K"] [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"] [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"] [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"] [2854.179709, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KA\bA\r\u001b[K"] [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"] [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"] [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"] [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"] [2896.991395, "r", "95x16"] [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 "] [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"] [2920.665453, "r", "95x14"] [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 "] [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"] [2921.312796, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KA\bA\r\u001b[K"] [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"] [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"] [2921.343323, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KA\bA\r\u001b[K"] [2921.343505, "o", "\u001b[H\u001bM\u001b[m\r\n\u001b[14;1H\r\u001b[K:\u001b[K"] [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"] [2921.355828, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KA\bA\r\u001b[K"] [2921.355862, "o", "\u001b[H\u001bM\u001b[1mNAME\u001b[0m\u001b[m\r\n\u001b[14;1H\r\u001b[K:\u001b[K"] [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"] [2921.366627, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KA\bA\r\u001b[K"] [2921.366667, "o", "\u001b[H\u001bMDATE(1) General Commands Manual DATE(1)\u001b[m\r\n\u001b[14;1H\r\u001b[K:\u001b[K"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [2929.47236, "o", "\r\u001b[K\u001b[?1l\u001b>\u001b[?1049l"] [2929.475391, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [2929.475623, "o", "\u001b]2;lvasq@XH6WT9C43Y:~/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.06.programacion.1\u0007"] [2929.475718, "o", "\u001b]1;..rogramacion.1\u0007"] [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"] [2929.492936, "o", "\u001b[?1h\u001b="] [2929.4934, "o", "\u001b[?2004h"] [2929.508801, "o", "\u001b[?25l"] [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"] [2929.512602, "o", "\u001b[?12l\u001b[?25h"] [2931.609832, "o", "d"] [2931.72491, "o", "\bda"] [2931.920938, "o", "t"] [2932.000785, "o", "e"] [2932.459695, "o", "\u001b[?1l\u001b>"] [2932.460001, "o", "\u001b[?2004l\r\r\n"] [2932.46174, "o", "\u001b]2;date\u0007\u001b]1;date\u0007"] [2932.466044, "o", "Tue Feb 20 18:02:19 -05 2024\r\n"] [2932.466478, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [2932.466562, "o", "\u001b]2;lvasq@XH6WT9C43Y:~/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.06.programacion.1\u0007"] [2932.466569, "o", "\u001b]1;..rogramacion.1\u0007"] [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"] [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"] [2932.480319, "o", "\u001b[?1h\u001b="] [2932.480681, "o", "\u001b[?2004h"] [2949.441057, "o", "d\u001b[K"] [2949.503278, "o", "\bda"] [2949.663101, "o", "t"] [2949.725401, "o", "e"] [2950.004397, "o", "\u001b[?1l\u001b>"] [2950.005283, "o", "\u001b[?2004l\r\r\n"] [2950.006416, "o", "\u001b]2;date\u0007\u001b]1;date\u0007"] [2950.015582, "o", "Tue Feb 20 18:02:37 -05 2024\r\n"] [2950.016343, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [2950.016524, "o", "\u001b]2;lvasq@XH6WT9C43Y:~/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.06.programacion.1\u0007"] [2950.016565, "o", "\u001b]1;..rogramacion.1\u0007"] [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"] [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"] [2950.032785, "o", "\u001b[?1h\u001b="] [2950.033261, "o", "\u001b[?2004h"] [2951.387571, "o", "date\u001b[K"] [2952.139579, "o", " "] [2952.479652, "o", "+"] [2955.507887, "o", "\""] [2955.657586, "o", "\""] [2956.269742, "o", "\b"] [2967.550864, "o", "%\"\b"] [2969.456563, "o", "Y\"\b"] [2970.042664, "o", "\u001b[?1l\u001b>"] [2970.042988, "o", "\u001b[?2004l\r\r\n"] [2970.044604, "o", "\u001b]2;date +\"%Y\"\u0007\u001b]1;date\u0007"] [2970.050697, "o", "2024\r\n"] [2970.051061, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [2970.051114, "o", "\u001b]2;lvasq@XH6WT9C43Y:~/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.06.programacion.1\u0007"] [2970.051136, "o", "\u001b]1;..rogramacion.1\u0007"] [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"] [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"] [2970.065201, "o", "\u001b[?1h\u001b="] [2970.065584, "o", "\u001b[?2004h"] [2980.994383, "o", "date +\"%Y\"\u001b[K"] [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"] [2983.394954, "o", "date +\"%Y\"\u001b[K"] [2984.372109, "o", "\u001b[?1l\u001b>"] [2984.372439, "o", "\u001b[?2004l\r\r\n"] [2984.373171, "o", "\u001b]2;date +\"%Y\"\u0007\u001b]1;date\u0007"] [2984.380903, "o", "2024\r\n"] [2984.381699, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [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"] [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"] [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"] [2984.394062, "o", "\u001b[?1h\u001b="] [2984.394532, "o", "\u001b[?2004h"] [2985.654848, "o", "date +\"%Y\"\u001b[K"] [2986.139061, "o", "\b"] [2994.643445, "o", "\b\" \b\b"] [2996.208446, "o", "y\"\b"] [2996.994242, "o", "\u001b[?1l\u001b>"] [2996.994756, "o", "\u001b[?2004l\r\r\n"] [2996.996802, "o", "\u001b]2;date +\"%y\"\u0007\u001b]1;date\u0007"] [2997.006965, "o", "24\r\n"] [2997.007575, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [2997.007696, "o", "\u001b]2;lvasq@XH6WT9C43Y:~/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.06.programacion.1\u0007"] [2997.007777, "o", "\u001b]1;..rogramacion.1\u0007"] [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"] [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"] [2997.025195, "o", "\u001b[?1h\u001b="] [2997.025793, "o", "\u001b[?2004h"] [2997.038095, "o", "\u001b[?25l"] [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"] [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"] [2997.041312, "o", "\u001b[?12l\u001b[?25h"] [3002.602177, "o", "date +\"%y\"\u001b[K"] [3003.324925, "o", "\b"] [3004.138573, "o", "\b\" \b\b"] [3036.335231, "o", "D\"\b"] [3037.079468, "o", "\u001b[?1l\u001b>"] [3037.080352, "o", "\u001b[?2004l\r\r\n"] [3037.083008, "o", "\u001b]2;date +\"%D\"\u0007\u001b]1;date\u0007"] [3037.093003, "o", "02/20/24\r\n"] [3037.093675, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [3037.093837, "o", "\u001b]2;lvasq@XH6WT9C43Y:~/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.06.programacion.1\u0007"] [3037.093856, "o", "\u001b]1;..rogramacion.1\u0007"] [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"] [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"] [3037.110404, "o", "\u001b[?1h\u001b="] [3037.110966, "o", "\u001b[?2004h"] [3037.111672, "o", "\u001b[?25l"] [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"] [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"] [3038.623605, "o", "date +\"%D\"\u001b[K"] [3039.605612, "o", "\b"] [3040.348614, "o", "\b\" \b\b"] [3040.676468, "o", "d\"\b"] [3040.87944, "o", "\u001b[?1l\u001b>\u001b[?2004l\r\r\n"] [3040.880476, "o", "\u001b]2;date +\"%d\"\u0007\u001b]1;date\u0007"] [3040.88712, "o", "20\r\n"] [3040.887687, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [3040.887826, "o", "\u001b]2;lvasq@XH6WT9C43Y:~/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.06.programacion.1\u0007"] [3040.887896, "o", "\u001b]1;..rogramacion.1\u0007"] [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"] [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"] [3040.904343, "o", "\u001b[?1h\u001b="] [3040.904804, "o", "\u001b[?2004h"] [3040.90543, "o", "\u001b[?25l"] [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"] [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"] [3040.908648, "o", "\u001b[?12l\u001b[?25h"] [3042.482515, "o", "date +\"%d\"\u001b[K"] [3043.244362, "o", "\b"] [3044.578346, "o", "(\"\b"] [3045.00647, "o", "\b\" \b\b"] [3045.326335, "o", "/\"\b"] [3049.860638, "o", "%\"\b"] [3050.365887, "o", "m\"\b"] [3051.855243, "o", "/\"\b"] [3054.310457, "o", "%\"\b"] [3055.694012, "o", "Y\"\b"] [3055.927729, "o", "\u001b[?1l\u001b>"] [3055.92864, "o", "\u001b[?2004l\r\r\n"] [3055.930992, "o", "\u001b]2;date +\"%d/%m/%Y\"\u0007\u001b]1;date\u0007"] [3055.940783, "o", "20/02/2024\r\n"] [3055.941483, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [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"] [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"] [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"] [3055.95833, "o", "\u001b[?1h\u001b="] [3055.958845, "o", "\u001b[?2004h"] [3055.959477, "o", "\u001b[?25l"] [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"] [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"] [3055.961927, "o", "\u001b[?12l\u001b[?25h"] [3057.651292, "o", "date +\"%d/%m/%Y\"\u001b[K"] [3058.407997, "o", " "] [3059.970401, "o", "\b"] [3060.147033, "o", "\b"] [3060.849869, "o", " \" \r\u001b[K\u001b[A\u001b[93C"] [3061.825522, "o", ":\" \u001b[A\u001b[93C"] [3062.676761, "o", " \" \r"] [3064.365089, "o", "%\" \b\b"] [3065.384449, "o", "\r%J\" \b\b"] [3066.033791, "o", "\r%\" \b\b"] [3066.488337, "o", "\r%H\" \b\b"] [3067.486491, "o", "_\" \b\b"] [3067.504503, "o", ":\" \b\b"] [3068.041189, "o", "\b\" \b\b"] [3068.520845, "o", "\b\" \b\b"] [3068.80175, "o", "_\" \b\b"] [3069.489342, "o", "\b\" \b\b"] [3069.814745, "o", ";\" \b\b"] [3069.816472, "o", ":\" \b\b"] [3070.385843, "o", "\b\" \b\b"] [3070.545212, "o", "\b\" \b\b"] [3071.133462, "o", ":\" \b\b"] [3072.439806, "o", "%\" \b\b"] [3072.786119, "o", "M\" \b\b"] [3073.368644, "o", ":\" \b\b"] [3074.208194, "o", "S\" \b\b"] [3074.801054, "o", "\b\" \b\b"] [3075.21088, "o", "$\" \b\b"] [3075.882386, "o", "\b\" \b\b"] [3076.500718, "o", "%\" \b\b"] [3076.793341, "o", "s\" \b\b"] [3077.281863, "o", "\u001b[?1l\u001b>"] [3077.282577, "o", "\u001b[?2004l\r\r\n"] [3077.284388, "o", "\u001b]2;date +\"%d/%m/%Y : %H:%M:%s\"\u0007\u001b]1;date\u0007"] [3077.293277, "o", "20/02/2024 : 18:04:1708470284\r\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"] [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;"] [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"] [3077.310388, "o", "\u001b[?1h\u001b="] [3077.311175, "o", "\u001b[?2004h"] [3077.311189, "o", "\u001b[?25l"] [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"] [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"] [3077.314168, "o", "\u001b[?12l\u001b[?25h"] [3078.143184, "o", "date +\"%d/%m/%Y : %H:%M:%s\"\u001b[K\u001b[1C"] [3079.398625, "o", "\b"] [3079.605568, "o", "\b"] [3080.038742, "o", "\b\" \b\b"] [3080.442394, "o", "S\" \b\b"] [3080.679483, "o", "\u001b[?1l\u001b>"] [3080.679795, "o", "\u001b[?2004l\r\r\n"] [3080.680485, "o", "\u001b]2;date +\"%d/%m/%Y : %H:%M:%S\"\u0007\u001b]1;date\u0007"] [3080.685477, "o", "20/02/2024 : 18:04:47\r\n"] [3080.685922, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [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"] [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"] [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"] [3080.703244, "o", "\u001b[?1h\u001b="] [3080.703379, "o", "\u001b[?2004h"] [3084.259086, "o", "date +\"%d/%m/%Y : %H:%M:%S\"\u001b[K\u001b[1C"] [3084.523368, "o", "\b"] [3085.027775, "o", "\b"] [3085.103473, "o", "\b"] [3085.188137, "o", "\b"] [3085.273144, "o", "\b"] [3085.362961, "o", "\b"] [3085.460646, "o", "\b"] [3085.524197, "o", "\b"] [3085.755857, "o", "\b"] [3085.956744, "o", "\r"] [3086.139717, "o", "\u001b[A\u001b[94C"] [3086.319684, "o", "\b"] [3086.977999, "o", "\b: %H:%M:%S\" \u001b[A\u001b[83C"] [3087.38409, "o", "\u001b[?1l\u001b>"] [3087.384689, "o", "\u001b[?2004l\u001b[1B\r\r\n"] [3087.386202, "o", "\u001b]2;date +\"%d/%m/%Y: %H:%M:%S\"\u0007\u001b]1;date\u0007"] [3087.39895, "o", "20/02/2024: 18:04:54\r\n"] [3087.399659, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [3087.399856, "o", "\u001b]2;lvasq@XH6WT9C43Y:~/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.06.programacion.1\u0007"] [3087.399899, "o", "\u001b]1;..rogramacion.1\u0007"] [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"] [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"] [3087.417618, "o", "\u001b[?1h\u001b="] [3087.418145, "o", "\u001b[?2004h"] [3087.421208, "o", "\u001b[?25l"] [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"] [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"] [3087.423801, "o", "\u001b[?12l\u001b[?25h"] [3094.803509, "o", "date +\"%d/%m/%Y: %H:%M:%S\"\u001b[K\u001b[1C"] [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"] [3123.351406, "o", "date +\"%d/%m/%Y: %H:%M:%S\"\u001b[K\u001b[1C"] [3125.320368, "o", "\b"] [3126.478756, "o", "\b"] [3127.720273, "o", "\b\" \b\b"] [3127.900231, "o", "\b\" \b\b"] [3128.080468, "o", "\b\" \b\b"] [3128.236251, "o", "\b\" \b\b"] [3128.398411, "o", "\b\" \b\b"] [3128.584668, "o", "\rH\" \b\b"] [3128.770897, "o", "\r\" \r"] [3128.930139, "o", "\u001b[A\u001b[94C\" \u001b[A\u001b[93C"] [3129.108706, "o", "\b\" \u001b[K\u001b[A\u001b[92C"] [3129.719867, "o", "\b\"\u001b[K\u001b[1B\r\u001b[K\u001b[A\u001b[92C"] [3131.189493, "o", "\b"] [3131.558569, "o", "\u001b[1C"] [3133.320695, "o", "\b"] [3133.769845, "o", "\b"] [3134.317978, "o", "\b%Y\" \b\b\b\b"] [3134.665035, "o", "\b"] [3134.907569, "o", "\b"] [3135.454712, "o", "\b%m%Y\" \b\b\b\b\b\b"] [3136.969125, "o", "\u001b[?1l\u001b>"] [3136.969751, "o", "\u001b[?2004l\u001b[1B\r"] [3136.971933, "o", "\u001b]2;date +\"%d%m%Y\"\u0007\u001b]1;date\u0007"] [3136.984076, "o", "20022024\r\n"] [3136.984492, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [3136.98458, "o", "\u001b]2;lvasq@XH6WT9C43Y:~/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.06.programacion.1\u0007"] [3136.984588, "o", "\u001b]1;..rogramacion.1\u0007"] [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;"] [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"] [3137.000084, "o", "\u001b[?1h\u001b="] [3137.000423, "o", "\u001b[?2004h"] [3137.005716, "o", "\u001b[?25l"] [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"] [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"] [3137.00907, "o", "\u001b[?12l\u001b[?25h"] [3165.882768, "o", "f\u001b[K"] [3165.990686, "o", "\bfe"] [3166.899082, "o", "\b\bf \b"] [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"] [3167.808605, "o", "F\u001b[K"] [3167.865783, "o", "\bFE"] [3168.081674, "o", "C"] [3168.126335, "o", "H"] [3168.346518, "o", "A"] [3168.901635, "o", "_"] [3169.506527, "o", "L"] [3169.736731, "o", "O"] [3169.866872, "o", "G"] [3170.49149, "o", "="] [3173.632788, "o", "$"] [3174.753227, "o", "("] [3174.82621, "o", ")"] [3175.65448, "o", "\b"] [3176.765859, "o", "\u001b[7md\u001b[7mate +\u001b[7m\"\u001b[7m%d%m%Y\"\u001b[27m)\u001b[K\b"] [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"] [3178.242436, "o", "\u001b[?1l\u001b>"] [3178.242731, "o", "\u001b[?2004l\r\r\n"] [3178.244562, "o", "\u001b]2;FECHA_LOG=$(date +\"%d%m%Y\") \u0007\u001b]1;+\"%d%m%Y\")\u0007"] [3178.251211, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [3178.25132, "o", "\u001b]2;lvasq@XH6WT9C43Y:~/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.06.programacion.1\u0007"] [3178.251335, "o", "\u001b]1;..rogramacion.1\u0007"] [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;"] [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"] [3178.267164, "o", "\u001b[?1h\u001b="] [3178.267586, "o", "\u001b[?2004h"] [3178.272267, "o", "\u001b[?25l"] [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"] [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"] [3179.439971, "o", "e\u001b[K"] [3179.638245, "o", "\bec"] [3179.722447, "o", "h"] [3179.948534, "o", "o"] [3180.145613, "o", " "] [3181.204911, "o", "$"] [3181.628812, "o", "F"] [3181.731132, "o", "E"] [3181.882288, "o", "C"] [3181.948663, "o", "H"] [3182.147843, "o", "A"] [3182.778877, "o", "_"] [3183.493682, "o", "LOG\u001b[1m \u001b[0m"] [3183.983941, "o", "\b\u001b[0m \b"] [3183.984192, "o", "\u001b[?1l\u001b>"] [3183.984842, "o", "\u001b[?2004l\r\r\n"] [3183.987026, "o", "\u001b]2;echo $FECHA_LOG\u0007\u001b]1;echo\u0007"] [3183.987146, "o", "20022024\r\n"] [3183.987352, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [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"] [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"] [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"] [3184.004381, "o", "\u001b[?1h\u001b="] [3184.005067, "o", "\u001b[?2004h"] [3184.007338, "o", "\u001b[?25l"] [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"] [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"] [3412.38948, "r", "95x16"] [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"] [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"] [3415.194738, "o", "c\u001b[K"] [3415.251098, "o", "\bcl"] [3415.341936, "o", "e"] [3415.378558, "o", "a"] [3415.441852, "o", "r"] [3416.0662, "o", "\u001b[?1l\u001b>"] [3416.066507, "o", "\u001b[?2004l\r\r\n"] [3416.067975, "o", "\u001b]2;clear\u0007\u001b]1;clear\u0007"] [3416.072539, "o", "\u001b[H\u001b[2J"] [3416.072921, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [3416.073028, "o", "\u001b]2;lvasq@XH6WT9C43Y:~/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.06.programacion.1\u0007"] [3416.073039, "o", "\u001b]1;..rogramacion.1\u0007"] [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"] [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"] [3416.087974, "o", "\u001b[?1h\u001b="] [3416.088369, "o", "\u001b[?2004h"] [3416.102537, "o", "\u001b[?25l"] [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"] [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"] [3416.104895, "o", "\u001b[?12l\u001b[?25h"] [3417.900438, "o", "clear\u001b[K"] [3418.342381, "o", "\b\b\b\b\becho $FECHA_LOG"] [3420.066668, "o", "\u001b[15D\u001b[6P\u001b[9C=$(date +\"%d%m%Y\")\u001b[K"] [3420.729021, "o", "\u001b[A\u001b[68Cdate +\"%d%m%Y\"\u001b[K\u001b[1B\r\u001b[K\u001b[A\u001b[92C"] [3420.878486, "o", "\b\b\b\b\b\b/%m/%Y: %H:%M:%S\"\u001b[K\u001b[1C"] [3421.291738, "o", "\u001b[A\u001b[83C : %H:%M:%S\"\u001b[1C"] [3421.589012, "o", "\b\b\bs\u001b[2C"] [3421.877207, "o", "\u001b[A\u001b[82C\"\u001b[K\u001b[1B\r\u001b[K\u001b[A\u001b[93C"] [3422.156059, "o", "\b\b\b\b\b\b\b\" \b\b\b\b\b\b"] [3422.425306, "o", "\b\bD\u001b[1C"] [3422.72101, "o", "\b\by\u001b[1C"] [3422.981724, "o", "\b\bY\u001b[1C"] [3423.181386, "o", "\b\b\b\b\b \b\b\b\b\b\b"] [3423.387145, "o", "\b\b\b\bman date"] [3423.995305, "o", "\u001b[8Ddate -help"] [3424.40326, "o", "\b\b\b\b-help"] [3424.653802, "o", "\b\b\b\b\b\b \b\b\b\b\b\b\b"] [3425.034782, "o", "\b\b\b\bbash variables.sh"] [3426.153786, "o", "\u001b[?1l\u001b>"] [3426.154131, "o", "\u001b[?2004l\u001b[1B\r"] [3426.155402, "o", "\u001b]2;bash variables.sh\u0007\u001b]1;bash\u0007"] [3426.162868, "o", "XYZ\r\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"] [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"] [3426.171913, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [3426.172044, "o", "\u001b]2;lvasq@XH6WT9C43Y:~/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.06.programacion.1\u0007"] [3426.17211, "o", "\u001b]1;..rogramacion.1\u0007"] [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"] [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"] [3426.183967, "o", "\u001b[?1h\u001b="] [3426.18429, "o", "\u001b[?2004h"] [3523.249094, "o", "bash variables.sh\u001b[K"] [3523.610855, "o", "\u001b[17Dclear \u001b[12D"] [3523.890018, "o", "\b\b\b\b\bbash variables.sh"] [3524.688318, "o", "\u001b[?1l\u001b>"] [3524.688696, "o", "\u001b[?2004l\r\r\n"] [3524.689607, "o", "\u001b]2;bash variables.sh\u0007\u001b]1;bash\u0007"] [3524.699118, "o", "XYZ\r\n"] [3524.704761, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [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"] [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"] [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"] [3524.720133, "o", "\u001b[?1h\u001b="] [3524.720498, "o", "\u001b[?2004h"] [3524.732157, "o", "\u001b[?25l"] [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"] [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"] [3524.735035, "o", "\u001b[?12l\u001b[?25h"] [3624.164564, "r", "95x8"] [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"] [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"] [3757.968249, "o", "c\u001b[K"] [3758.056248, "o", "\bcl"] [3758.144619, "o", "e"] [3758.163559, "o", "a"] [3758.232246, "o", "r"] [3758.337922, "o", "\u001b[?1l\u001b>"] [3758.338354, "o", "\u001b[?2004l\r\r\n"] [3758.34044, "o", "\u001b]2;clear\u0007\u001b]1;clear\u0007"] [3758.346625, "o", "\u001b[H\u001b[2J"] [3758.347048, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [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"] [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"] [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"] [3758.362669, "o", "\u001b[?1h\u001b="] [3758.363066, "o", "\u001b[?2004h"] [3758.37408, "o", "\u001b[?25l"] [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"] [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"] [3761.357213, "r", "95x19"] [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"] [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"] [3762.180592, "o", "clear\u001b[K"] [3762.614706, "o", "\b\b\b\b\bbash variables.sh"] [3763.151763, "o", "\u001b[?1l\u001b>"] [3763.152665, "o", "\u001b[?2004l\r\r\n"] [3763.154507, "o", "\u001b]2;bash variables.sh\u0007\u001b]1;bash\u0007"] [3763.166556, "o", "XYZ\r\n"] [3763.177212, "o", "valor variable texto : texto\r\nvalor variable numero : 12\r\n"] [3763.177918, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [3763.17807, "o", "\u001b]2;lvasq@XH6WT9C43Y:~/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.06.programacion.1\u0007"] [3763.178176, "o", "\u001b]1;..rogramacion.1\u0007"] [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"] [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"] [3763.194595, "o", "\u001b[?1h\u001b="] [3763.195138, "o", "\u001b[?2004h"] [3869.357202, "r", "95x14"] [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"] [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"] [3987.698691, "o", "bash variables.sh\u001b[K"] [3988.492964, "o", "\u001b[?1l\u001b>"] [3988.49335, "o", "\u001b[?2004l\r\r\n"] [3988.497842, "o", "\u001b]2;bash variables.sh\u0007\u001b]1;bash\u0007"] [3988.506094, "o", "XYZ\r\n"] [3988.514786, "o", "valor variable texto : texto\r\nvalor variable numero : 12\r\nvalor variable lista 1 : 1\r\n"] [3988.514809, "o", "valor variable lista 1 : \r\n"] [3988.515228, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [3988.515341, "o", "\u001b]2;lvasq@XH6WT9C43Y:~/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.06.programacion.1\u0007"] [3988.515388, "o", "\u001b]1;..rogramacion.1\u0007"] [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;"] [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"] [3988.531262, "o", "\u001b[?1h\u001b="] [3988.531785, "o", "\u001b[?2004h"] [3988.54418, "o", "\u001b[?25l"] [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"] [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"] [4068.466535, "o", "p\u001b[K"] [4068.729227, "o", "\bpy"] [4068.841586, "o", "t"] [4068.989994, "o", "h"] [4069.401092, "o", "o"] [4069.625281, "o", "n"] [4069.887954, "o", "\u001b[?1l\u001b>"] [4069.888752, "o", "\u001b[?2004l\r\r\n"] [4069.890728, "o", "\u001b]2;python\u0007\u001b]1;python\u0007"] [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"] [4069.966704, "o", ">>> "] [4072.166152, "o", "l"] [4072.288463, "o", "i"] [4072.43971, "o", "s"] [4072.597791, "o", "t"] [4072.687456, "o", "a"] [4073.231095, "o", " "] [4073.445056, "o", "="] [4074.142699, "o", " "] [4074.541826, "o", "["] [4074.566549, "o", "]"] [4075.706001, "o", "\r\n"] [4075.706261, "o", ">>> "] [4077.420605, "o", "l"] [4077.539838, "o", "i"] [4077.641537, "o", "s"] [4077.768988, "o", "t"] [4077.851556, "o", "a"] [4078.781601, "o", "["] [4078.827194, "o", "]"] [4080.018776, "o", "\b"] [4080.637299, "o", "3]\b"] [4081.077178, "o", "\u001b[C"] [4081.552056, "o", " "] [4081.786843, "o", "="] [4082.109344, "o", " "] [4082.318188, "o", "1"] [4082.560536, "o", "\r\n"] [4082.560686, "o", "Traceback (most recent call last):\r\n File \"\", line 1, in \r\n"] [4082.560862, "o", "IndexError: list assignment index out of range\r\n"] [4082.560905, "o", ">>> "] [4112.946375, "o", "e"] [4113.470265, "o", "x"] [4113.779381, "o", "i"] [4113.917792, "o", "t"] [4114.459442, "o", "("] [4114.528418, "o", ")"] [4114.959701, "o", "\r\n"] [4114.968182, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [4114.96834, "o", "\u001b]2;lvasq@XH6WT9C43Y:~/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.06.programacion.1\u0007"] [4114.968454, "o", "\u001b]1;..rogramacion.1\u0007"] [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"] [4114.986516, "o", "\u001b[?1h\u001b="] [4114.986825, "o", "\u001b[?2004h"] [4114.987467, "o", "\u001b[?25l"] [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"] [4114.991489, "o", "\u001b[?12l\u001b[?25h"] [4115.762218, "o", "python"] [4116.123232, "o", "\b\b\b\b\b\bbash variables.sh"] [4116.833747, "o", "\u001b[?1l\u001b>"] [4116.834312, "o", "\u001b[?2004l\r\r\n"] [4116.836382, "o", "\u001b]2;bash variables.sh\u0007\u001b]1;bash\u0007"] [4116.847725, "o", "XYZ\r\n"] [4116.857347, "o", "valor variable texto : texto\r\nvalor variable numero : 12\r\nvalor variable lista 1 : 1\r\n"] [4116.857399, "o", "valor variable lista 1 : \r\n"] [4116.858058, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [4116.858195, "o", "\u001b]2;lvasq@XH6WT9C43Y:~/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.06.programacion.1\u0007"] [4116.858245, "o", "\u001b]1;..rogramacion.1\u0007"] [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"] [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"] [4116.874042, "o", "\u001b[?1h\u001b="] [4116.874515, "o", "\u001b[?2004h"] [4116.875065, "o", "\u001b[?25l"] [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"] [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"] [4116.878604, "o", "\u001b[?12l\u001b[?25h"] [4122.591194, "o", "bash variables.sh\u001b[K"] [4122.971609, "o", "\u001b[?1l\u001b>"] [4122.972006, "o", "\u001b[?2004l\r\r\n"] [4122.972588, "o", "\u001b]2;bash variables.sh\u0007\u001b]1;bash\u0007"] [4122.979063, "o", "XYZ\r\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"] [4122.985457, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [4122.98557, "o", "\u001b]2;lvasq@XH6WT9C43Y:~/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.06.programacion.1\u0007"] [4122.985588, "o", "\u001b]1;..rogramacion.1\u0007"] [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"] [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"] [4123.001984, "o", "\u001b[?1h\u001b="] [4123.002586, "o", "\u001b[?2004h"] [4127.744262, "o", "bash variables.sh\u001b[K"] [4128.168838, "o", "\u001b[?1l\u001b>"] [4128.169222, "o", "\u001b[?2004l\r\r\n"] [4128.169809, "o", "\u001b]2;bash variables.sh\u0007\u001b]1;bash\u0007"] [4128.187306, "o", "XYZ\r\n"] [4128.195438, "o", "valor variable texto : texto\r\nvalor variable numero : 12\r\nvalor variable lista 1 : 1\r\n"] [4128.195497, "o", "valor variable lista 2 : \r\n"] [4128.195816, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [4128.19588, "o", "\u001b]2;lvasq@XH6WT9C43Y:~/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.06.programacion.1\u0007"] [4128.195896, "o", "\u001b]1;..rogramacion.1\u0007"] [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;"] [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"] [4128.211867, "o", "\u001b[?1h\u001b="] [4128.212296, "o", "\u001b[?2004h"] [4128.212817, "o", "\u001b[?25l"] [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"] [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"] [4128.215361, "o", "\u001b[?12l\u001b[?25h"] [4283.504494, "r", "95x16"] [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"] [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"] [4382.310958, "o", "bash variables.sh\u001b[K"] [4382.782176, "o", "\u001b[?1l\u001b>"] [4382.782949, "o", "\u001b[?2004l\r\r\n"] [4382.784113, "o", "\u001b]2;bash variables.sh\u0007\u001b]1;bash\u0007"] [4382.79194, "o", "XYZ\r\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"] [4382.798855, "o", "valor variable lista 2 : \r\n001. imprimiendo por index : \r\n"] [4382.799218, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [4382.799312, "o", "\u001b]2;lvasq@XH6WT9C43Y:~/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.06.programacion.1\u0007"] [4382.799351, "o", "\u001b]1;..rogramacion.1\u0007"] [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;"] [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"] [4382.816257, "o", "\u001b[?1h\u001b="] [4382.816716, "o", "\u001b[?2004h"] [4382.833982, "o", "\u001b[?25l"] [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"] [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"] [4382.838244, "o", "\u001b[?12l\u001b[?25h"] [4392.684187, "o", "bash variables.sh\u001b[K"] [4393.025487, "o", "\u001b[?1l\u001b>"] [4393.025949, "o", "\u001b[?2004l\r\r\n"] [4393.026969, "o", "\u001b]2;bash variables.sh\u0007\u001b]1;bash\u0007"] [4393.037288, "o", "XYZ\r\n"] [4393.046453, "o", "valor variable texto : texto\r\nvalor variable numero 1 : 12\r\nvalor variable numero 2 : 12\r\n"] [4393.046591, "o", "valor variable lista 1 : 1\r\nvalor variable lista 2 : \r\n001. imprimiendo por index : \r\n"] [4393.047236, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [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"] [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"] [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"] [4393.065346, "o", "\u001b[?1h\u001b="] [4393.065939, "o", "\u001b[?2004h"] [4393.066621, "o", "\u001b[?25l"] [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"] [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"] [4393.07095, "o", "\u001b[?12l\u001b[?25h"] [4442.939112, "o", "$\u001b[K"] [4444.887944, "o", "\b$a"] [4445.200846, "o", "\u0007"] [4445.20382, "o", "\r\r\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"] [4463.228716, "o", "\b\b$ \b"] [4602.942871, "o", "\r\r\n\u001b[J\u001b[A\u001b[78C\b$edad_2"] [4603.497389, "o", "\b \b"] [4604.000051, "o", "\b \b"] [4604.079052, "o", "\b \b"] [4604.16457, "o", "\b \b"] [4604.245882, "o", "\b \b"] [4604.329276, "o", "\b\b$ \b"] [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"] [4604.7882, "o", "clear\u001b[K"] [4605.139106, "o", "\b\br \b"] [4605.440526, "o", "\bar"] [4605.811353, "o", "\b\b\b\b\becho \"parametro: $parametro, edad persona: $edad\"\u001b[K"] [4606.663757, "o", "\u001b[A\u001b[46Cedad=21\u001b[K\u001b[1B\r\u001b[K\u001b[A\u001b[84C"] [4607.297373, "o", "\b\b\b\b\b\b\becho $parametro"] [4607.948188, "o", "\u001b[15D\u001b[6P\u001b[9C=MIMAMAMEMIMA\u001b[K"] [4608.090398, "o", "\u001b[A\u001b[73Cdeclare -l parametro\u001b[K"] [4608.540098, "o", "\u001b[A\u001b[75Cparametro=MIMAMAMEMIMA"] [4609.038488, "o", "\u001b[A\u001b[73Cecho $parametro\u001b[K\u001b[1B\r\u001b[K\u001b[A\u001b[92C"] [4609.121236, "o", "\u001b[15Dedad=21 \u001b[8D"] [4609.206555, "o", "\b\b\b\b\b\b\becho \"parametro: $parametro, edad persona: $edad\"\u001b[K"] [4609.290656, "o", "\u001b[A\u001b[46Cclear\u001b[K\u001b[1B\r\u001b[K\u001b[A\u001b[82C"] [4609.37779, "o", "\b\br \b"] [4609.460982, "o", "\bar"] [4609.543457, "o", "\b\b\b\b\becho $edad_2"] [4609.627599, "o", "\u001b[12Dclear \b\b\b\b\b\b\b"] [4609.705124, "o", "\b\b\b\b\barchivo=logs.txt"] [4609.79266, "o", "\u001b[16Dcomand\u001b[2C\"echo 'mi mama me mima' > $archivo\"\u001b[K"] [4609.880795, "o", "\u001b[A\u001b[52Cecho $comand\u001b[2C\u001b[K\u001b[1B\r\u001b[K\u001b[A\u001b[90C"] [4609.960899, "o", "\u001b[13Dls \u001b[11D"] [4610.04424, "o", "\b\bclear"] [4610.132567, "o", "\b\b\b\b\bll \b\b\b"] [4610.208532, "o", "\b\bclear"] [4610.302025, "o", "\b\b\b\b\bcd /tmp/s2/"] [4610.379119, "o", "\u001b[11Dclear \b\b\b\b\b\b"] [4610.460124, "o", "\b\b\b\b\bcomando=\"echo 'mi mama me mima' > $archivo\"\u001b[K"] [4610.541803, "o", "\u001b[A\u001b[52Cecho $comand\u001b[2C\u001b[K\u001b[1B\r\u001b[K\u001b[A\u001b[90C"] [4610.624439, "o", "\u001b[13Dls \u001b[11D"] [4610.709249, "o", "\b\becho 'mi mama me mima' > logs.txt\u001b[K"] [4610.792294, "o", "\u001b[A\u001b[62Cls\u001b[K\u001b[1B\r\u001b[K\u001b[A\u001b[79C"] [4610.881597, "o", "\b\bflake8 /Users/lvasq/repositories/personal/evaluator/examples/trabajo_final_lvl4/nasa/negocio/reportes.py\u001b[K"] [4610.960457, "o", "\u001b[A\b\bnasa/modelamiento/abstraccion\u001b[56P\u001b[21C\u001b[K\u001b[9D"] [4611.462576, "o", "\u001b[A\u001b[54C/Users/lvasq/repositories/personal/evaluator/examples/trabajo_final_lvl4/nasa/negocio/reportes.py"] [4611.783196, "o", "\u001b[A\u001b[9Dls\u001b[K\u001b[1B\r\u001b[K\u001b[A\u001b[79C"] [4612.702066, "o", "\u001b[?1l\u001b>"] [4612.702472, "o", "\u001b[?2004l\u001b[1B\r\u001b[J"] [4612.704641, "o", "\u001b]2;ls -G\u0007\u001b]1;ls\u0007"] [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"] [4612.714937, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [4612.71501, "o", "\u001b]2;lvasq@XH6WT9C43Y:~/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.06.programacion.1\u0007"] [4612.71504, "o", "\u001b]1;..rogramacion.1\u0007"] [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;"] [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"] [4612.730594, "o", "\u001b[?1h\u001b="] [4612.731099, "o", "\u001b[?2004h"] [4612.737855, "o", "\u001b[?25l"] [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"] [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"] [4612.740357, "o", "\u001b[?12l\u001b[?25h"] [4613.466215, "o", "c\u001b[K"] [4613.532842, "o", "\bcl"] [4613.635997, "o", "e"] [4613.669261, "o", "a"] [4613.765922, "o", "r"] [4613.871256, "o", "\u001b[?1l\u001b>"] [4613.872183, "o", "\u001b[?2004l\r\r\n"] [4613.878456, "o", "\u001b]2;clear\u0007\u001b]1;clear\u0007"] [4613.884853, "o", "\u001b[H\u001b[2J"] [4613.885287, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [4613.885417, "o", "\u001b]2;lvasq@XH6WT9C43Y:~/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.06.programacion.1\u0007"] [4613.88545, "o", "\u001b]1;..rogramacion.1\u0007"] [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"] [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"] [4613.899502, "o", "\u001b[?1h\u001b="] [4613.900025, "o", "\u001b[?2004h"] [4614.805463, "o", "b\u001b[K"] [4614.891973, "o", "\bba"] [4615.108591, "o", "s"] [4615.325224, "o", "h"] [4615.66197, "o", " "] [4616.200319, "o", "v"] [4616.397811, "o", "a"] [4616.6796, "o", "riables.sh\u001b[1m \u001b[0m \r\u001b[K"] [4617.289303, "o", "\u001b[A\u001b[94C\u001b[K\u001b[1B\r\u001b[K\u001b[A\u001b[94C"] [4617.289468, "o", "\u001b[?1l\u001b>"] [4617.289903, "o", "\u001b[?2004l\u001b[1B\r"] [4617.290711, "o", "\u001b]2;bash variables.sh\u0007\u001b]1;bash\u0007"] [4617.30058, "o", "XYZ\r\n"] [4617.308483, "o", "valor variable texto : texto\r\nvalor variable numero 1 : 12\r\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"] [4617.308944, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [4617.309034, "o", "\u001b]2;lvasq@XH6WT9C43Y:~/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.06.programacion.1\u0007"] [4617.309043, "o", "\u001b]1;..rogramacion.1\u0007"] [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"] [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"] [4617.320534, "o", "\u001b[?1h\u001b="] [4617.320917, "o", "\u001b[?2004h"] [4705.462065, "o", "bash variables.sh\u001b[K"] [4706.024285, "o", "\u001b[?1l\u001b>"] [4706.024975, "o", "\u001b[?2004l\r\r\n"] [4706.025612, "o", "\u001b]2;bash variables.sh\u0007\u001b]1;bash\u0007"] [4706.032333, "o", "XYZ\r\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"] [4706.042288, "o", "valor variable lista 2 : \r\n001. imprimiendo por index : 3\r\n"] [4706.042354, "o", "002. imprimiendo todo #1 : 1 2 3 4 5\r\n002. imprimiendo todo #1 : 1\r\n"] [4706.042634, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [4706.04272, "o", "\u001b]2;lvasq@XH6WT9C43Y:~/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.06.programacion.1\u0007"] [4706.042765, "o", "\u001b]1;..rogramacion.1\u0007"] [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"] [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"] [4706.056206, "o", "\u001b[?1h\u001b="] [4706.056938, "o", "\u001b[?2004h"] [4771.197421, "o", "bash variables.sh\u001b[K"] [4771.555323, "o", "\u001b[?1l\u001b>"] [4771.556057, "o", "\u001b[?2004l\r\r\n"] [4771.557467, "o", "\u001b]2;bash variables.sh\u0007\u001b]1;bash\u0007"] [4771.570909, "o", "XYZ\r\n"] [4771.57875, "o", "valor variable texto : texto\r\nvalor variable numero 1 : 12\r\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"] [4771.578909, "o", "002. imprimiendo en lista #2 : 1\r\n003. imprimiendo en lista #1 : 1 2 3 4 5\r\n"] [4771.579033, "o", "003. imprimiendo en lista #2 : 1\r\n"] [4771.579841, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [4771.579962, "o", "\u001b]2;lvasq@XH6WT9C43Y:~/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.06.programacion.1\u0007"] [4771.579983, "o", "\u001b]1;..rogramacion.1\u0007"] [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"] [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"] [4771.595164, "o", "\u001b[?1h\u001b="] [4771.59568, "o", "\u001b[?2004h"] [4811.718269, "r", "95x12"] [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"] [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"] [4931.872612, "o", "bash variables.sh\u001b[K"] [4932.143348, "o", "\u001b[?1l\u001b>"] [4932.143746, "o", "\u001b[?2004l\r\r\n"] [4932.14994, "o", "\u001b]2;bash variables.sh\u0007\u001b]1;bash\u0007"] [4932.16534, "o", "XYZ\r\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"] [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"] [4932.169791, "o", "004. imprimiendo indices #1 : 0 1 2 3 4\r\n004. imprimiendo en lista #2 : 3\r\n"] [4932.170197, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [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"] [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"] [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"] [4932.18664, "o", "\u001b[?1h\u001b="] [4932.187001, "o", "\u001b[?2004h"] [4932.187627, "o", "\u001b[?25l"] [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"] [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"] [4940.518019, "o", "c\u001b[K"] [4940.666706, "o", "\bcl"] [4940.751835, "o", "e"] [4940.820299, "o", "a"] [4940.881854, "o", "r"] [4940.987763, "o", "\u001b[?1l\u001b>"] [4940.988437, "o", "\u001b[?2004l\r\r\n"] [4940.990382, "o", "\u001b]2;clear\u0007\u001b]1;clear\u0007"] [4941.002216, "o", "\u001b[H\u001b[2J"] [4941.002652, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [4941.002768, "o", "\u001b]2;lvasq@XH6WT9C43Y:~/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.06.programacion.1\u0007"] [4941.002854, "o", "\u001b]1;..rogramacion.1\u0007"] [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"] [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"] [4941.019957, "o", "\u001b[?1h\u001b="] [4941.020528, "o", "\u001b[?2004h"] [4941.02118, "o", "\u001b[?25l"] [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"] [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"] [4941.02491, "o", "\u001b[?12l\u001b[?25h"] [4941.51003, "o", "clear\u001b[K"] [4941.67006, "o", "\b\b\b\b\bbash variables.sh"] [4942.527624, "o", "\u001b[?1l\u001b>"] [4942.527955, "o", "\u001b[?2004l\r\r\n"] [4942.528575, "o", "\u001b]2;bash variables.sh\u0007\u001b]1;bash\u0007"] [4942.539619, "o", "XYZ\r\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"] [4942.543616, "o", "001. imprimiendo por index : 3\r\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"] [4942.543722, "o", "004. imprimiendo en lista #2 : 3\r\n"] [4942.54408, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [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"] [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"] [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"] [4942.554239, "o", "\u001b[?1h\u001b="] [4942.554663, "o", "\u001b[?2004h"] [4944.979552, "r", "95x14"] [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"] [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"] [5003.475063, "r", "95x16"] [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"] [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"] [5059.904617, "o", "bash variables.sh\u001b[K"] [5060.36062, "o", "\u001b[?1l\u001b>"] [5060.360706, "o", "\u001b[?2004l\r\r\n"] [5060.361257, "o", "\u001b]2;bash variables.sh\u0007\u001b]1;bash\u0007"] [5060.368324, "o", "XYZ\r\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"] [5060.379556, "o", "001. imprimiendo por index : 3\r\n002. imprimiendo en lista #1 : 1 2 3 4 5\r\n"] [5060.37956, "o", "002. imprimiendo en lista #2 : 1\r\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"] [5060.379629, "o", "005. imprimiendo indices #1 : 5\r\n"] [5060.379632, "o", "005. imprimiendo en lista #2 : 1\r\n"] [5060.380055, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [5060.380136, "o", "\u001b]2;lvasq@XH6WT9C43Y:~/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.06.programacion.1\u0007"] [5060.380206, "o", "\u001b]1;..rogramacion.1\u0007"] [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"] [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"] [5060.394458, "o", "\u001b[?1h\u001b="] [5060.394836, "o", "\u001b[?2004h"] [5156.586894, "o", "bash variables.sh\u001b[K"] [5156.843453, "o", "\u001b[?1l\u001b>"] [5156.844019, "o", "\u001b[?2004l\r\r\n"] [5156.844954, "o", "\u001b]2;bash variables.sh\u0007\u001b]1;bash\u0007"] [5156.855391, "o", "XYZ\r\n"] [5156.864069, "o", "valor variable texto : texto\r\nvalor variable numero 1 : 12\r\n"] [5156.864116, "o", "valor variable numero 2 : 12\r\nvalor variable lista 1 : 1\r\nvalor variable lista 2 : \r\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"] [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"] [5156.864985, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [5156.865093, "o", "\u001b]2;lvasq@XH6WT9C43Y:~/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.06.programacion.1\u0007"] [5156.865135, "o", "\u001b]1;..rogramacion.1\u0007"] [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"] [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"] [5156.881736, "o", "\u001b[?1h\u001b="] [5156.882241, "o", "\u001b[?2004h"] [5156.88286, "o", "\u001b[?25l"] [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"] [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"] [5156.886507, "o", "\u001b[?12l\u001b[?25h"] [5163.487386, "o", "bash variables.sh\u001b[K"] [5163.979253, "o", "\b"] [5164.226171, "o", "\u001b[1C"] [5169.037782, "o", "\u001b[?1l\u001b>"] [5169.038707, "o", "\u001b[?2004l\r\r\n"] [5169.039724, "o", "\u001b]2;bash variables.sh\u0007\u001b]1;bash\u0007"] [5169.05034, "o", "XYZ\r\n"] [5169.062833, "o", "valor variable texto : texto\r\nvalor variable numero 1 : 12\r\nvalor variable numero 2 : 12\r\n"] [5169.062968, "o", "valor variable lista 1 : 1\r\nvalor variable lista 2 : \r\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"] [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"] [5169.063684, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [5169.063789, "o", "\u001b]2;lvasq@XH6WT9C43Y:~/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.06.programacion.1\u0007"] [5169.063846, "o", "\u001b]1;..rogramacion.1\u0007"] [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"] [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"] [5169.080175, "o", "\u001b[?1h\u001b="] [5169.080664, "o", "\u001b[?2004h"] [5169.081242, "o", "\u001b[?25l"] [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"] [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"] [5169.084572, "o", "\u001b[?12l\u001b[?25h"] [5183.468055, "r", "95x10"] [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"] [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"] [5493.48222, "o", "bash variables.sh\u001b[K"] [5493.969952, "o", "\u001b[?1l\u001b>"] [5493.970386, "o", "\u001b[?2004l\r\r\n"] [5493.971257, "o", "\u001b]2;bash variables.sh\u0007\u001b]1;bash\u0007"] [5493.985449, "o", "XYZ\r\n"] [5493.991984, "o", "valor variable texto : texto\r\nvalor variable numero 1 : 12\r\nvalor variable numero 2 : 12\r\n"] [5493.992015, "o", "valor variable lista 1 : 1\r\nvalor variable lista 2 : \r\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"] [5493.992263, "o", "005. imprimiendo indices #1 : 5\r\n005. imprimiendo en lista #2 : 1\r\n"] [5493.99242, "o", "006. haciendo slices #1 : 2 3 4\r\n"] [5493.99315, "o", "variables.sh: line 70: declare: -A: invalid option\r\ndeclare: usage: declare [-afFirtx] [-p] [name[=value] ...]\r\n"] [5493.993184, "o", "listas asociativas\r\n\r\n"] [5493.993312, "o", "001. imprimiendo valor por llave : ubuntu\r\n"] [5493.993943, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [5493.994133, "o", "\u001b]2;lvasq@XH6WT9C43Y:~/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.06.programacion.1\u0007"] [5493.994201, "o", "\u001b]1;..rogramacion.1\u0007"] [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"] [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"] [5494.010772, "o", "\u001b[?1h\u001b="] [5494.011328, "o", "\u001b[?2004h"] [5494.025264, "o", "\u001b[?25l"] [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"] [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"] [5494.027804, "o", "\u001b[?12l\u001b[?25h"] [5501.092415, "o", "c\u001b[K"] [5501.211706, "o", "\bcl"] [5501.280246, "o", "e"] [5501.356866, "o", "a"] [5501.486292, "o", "r"] [5501.72845, "o", "\u001b[?1l\u001b>"] [5501.728893, "o", "\u001b[?2004l\r\r\n"] [5501.729977, "o", "\u001b]2;clear\u0007\u001b]1;clear\u0007"] [5501.73499, "o", "\u001b[H\u001b[2J"] [5501.735398, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [5501.735497, "o", "\u001b]2;lvasq@XH6WT9C43Y:~/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.06.programacion.1\u0007"] [5501.735549, "o", "\u001b]1;..rogramacion.1\u0007"] [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"] [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"] [5501.753922, "o", "\u001b[?1h\u001b="] [5501.754495, "o", "\u001b[?2004h"] [5501.755246, "o", "\u001b[?25l"] [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"] [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"] [5501.759507, "o", "\u001b[?12l\u001b[?25h"] [5524.468828, "o", "clear\u001b[K"] [5525.200675, "o", "\b\b\b\b\bbash variables.sh"] [5525.741975, "o", "\u001b[?1l\u001b>"] [5525.742444, "o", "\u001b[?2004l\r\r\n"] [5525.743721, "o", "\u001b]2;bash variables.sh\u0007\u001b]1;bash\u0007"] [5525.753787, "o", "XYZ\r\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"] [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"] [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"] [5525.765323, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [5525.765486, "o", "\u001b]2;lvasq@XH6WT9C43Y:~/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.06.programacion.1\u0007"] [5525.765547, "o", "\u001b]1;..rogramacion.1\u0007"] [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;"] [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"] [5525.782937, "o", "\u001b[?1h\u001b="] [5525.783496, "o", "\u001b[?2004h"] [5525.784237, "o", "\u001b[?25l"] [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"] [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"] [5525.788258, "o", "\u001b[?12l\u001b[?25h"] [5551.890977, "o", "bash variables.sh\u001b[K"] [5552.180627, "o", "\u001b[?1l\u001b>"] [5552.180972, "o", "\u001b[?2004l\r\r\n"] [5552.181497, "o", "\u001b]2;bash variables.sh\u0007\u001b]1;bash\u0007"] [5552.191013, "o", "XYZ\r\n"] [5552.198679, "o", "valor variable texto : texto\r\nvalor variable numero 1 : 12\r\n"] [5552.198797, "o", "valor variable numero 2 : 12\r\nvalor variable lista 1 : 1\r\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"] [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"] [5552.198936, "o", "004. imprimiendo indices #1 : 0 1 2 3 4\r\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"] [5552.199058, "o", "006. haciendo slices #1 : 2 3 4\r\n"] [5552.199152, "o", "variables.sh: line 70: declare: -A: invalid option\r\ndeclare: usage: declare [-afFirtx] [-p] [name[=value] ...]\r\n"] [5552.199159, "o", "\r\n"] [5552.199163, "o", "listas asociativas\r\n"] [5552.199167, "o", "\r\n"] [5552.199216, "o", "001. imprimiendo valor por llave : ubuntu\r\n"] [5552.199613, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [5552.199676, "o", "\u001b]2;lvasq@XH6WT9C43Y:~/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.06.programacion.1\u0007"] [5552.199689, "o", "\u001b]1;..rogramacion.1\u0007"] [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;"] [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"] [5552.215553, "o", "\u001b[?1h\u001b=\u001b[?2004h"] [5552.216701, "o", "\u001b[?25l"] [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"] [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"] [5552.220061, "o", "\u001b[?12l\u001b[?25h"] [5570.205828, "o", "bash variables.sh\u001b[K"] [5570.48591, "o", "\u001b[?1l\u001b>"] [5570.486237, "o", "\u001b[?2004l\r\r\n"] [5570.486706, "o", "\u001b]2;bash variables.sh\u0007\u001b]1;bash\u0007"] [5570.493059, "o", "XYZ\r\n"] [5570.499708, "o", "valor variable texto : texto\r\nvalor variable numero 1 : 12\r\nvalor variable numero 2 : 12\r\n"] [5570.499787, "o", "valor variable lista 1 : 1\r\nvalor variable lista 2 : \r\n001. imprimiendo por index : 3\r\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"] [5570.499888, "o", "004. imprimiendo en lista #2 : 3\r\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"] [5570.499919, "o", "\r\n"] [5570.499968, "o", "listas asociativas\r\n\r\n001. imprimiendo valor por llave : ubuntu\r\n"] [5570.500349, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [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"] [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"] [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"] [5570.512962, "o", "\u001b[?1h\u001b="] [5570.513347, "o", "\u001b[?2004h"] [5653.927935, "o", "b\u001b[K"] [5654.03063, "o", "\bba"] [5654.232511, "o", "s"] [5654.342462, "o", "h"] [5654.670187, "o", " "] [5655.719121, "o", "\b"] [5655.87605, "o", "\b \b"] [5656.043168, "o", "\b \b"] [5656.205751, "o", "\b\bb \b"] [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"] [5656.781797, "o", "s\u001b[K"] [5656.844596, "o", "\bsh"] [5657.077226, "o", " "] [5657.621435, "o", "v"] [5657.785866, "o", "a"] [5657.989277, "o", "riables.sh\u001b[1m \u001b[0m"] [5658.468985, "o", "\b\u001b[0m \b"] [5658.469201, "o", "\u001b[?1l\u001b>"] [5658.469664, "o", "\u001b[?2004l\r\r\n"] [5658.471589, "o", "\u001b]2;sh variables.sh\u0007\u001b]1;sh\u0007"] [5658.489535, "o", "XYZ\r\n"] [5658.495503, "o", "valor variable texto : texto\r\nvalor variable numero 1 : 12\r\n"] [5658.495527, "o", "valor variable numero 2 : 12\r\nvalor variable lista 1 : 1\r\nvalor variable lista 2 : \r\n"] [5658.4956, "o", "001. imprimiendo por index : 3\r\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"] [5658.495647, "o", "004. imprimiendo en lista #2 : 3\r\n005. imprimiendo indices #1 : 5\r\n"] [5658.495654, "o", "005. imprimiendo en lista #2 : 1\r\n"] [5658.495659, "o", "006. haciendo slices #1 : 2 3 4\r\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"] [5658.49576, "o", "001. imprimiendo valor por llave : ubuntu\r\n"] [5658.496197, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [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"] [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;"] [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"] [5658.512332, "o", "\u001b[?1h\u001b="] [5658.512709, "o", "\u001b[?2004h"] [5658.522736, "o", "\u001b[?25l"] [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"] [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"] [5658.525192, "o", "\u001b[?12l\u001b[?25h"] [5668.404934, "o", "c\u001b[K"] [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"] [5669.382812, "o", "c\u001b[K"] [5669.486492, "o", "\bcl"] [5669.565807, "o", "e"] [5669.660817, "o", "a"] [5669.94141, "o", "\b \b"] [5670.108562, "o", "\b \b"] [5670.271029, "o", "\b\bc \b"] [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"] [5671.127659, "o", "c\u001b[K"] [5671.261681, "o", "\bcl"] [5671.343959, "o", "e"] [5671.358715, "o", "a"] [5671.471127, "o", "r"] [5671.720192, "o", "\u001b[?1l\u001b>"] [5671.721526, "o", "\u001b[?2004l\r\r\n"] [5671.72301, "o", "\u001b]2;clear\u0007\u001b]1;clear\u0007"] [5671.73321, "o", "\u001b[H\u001b[2J"] [5671.733773, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [5671.733922, "o", "\u001b]2;lvasq@XH6WT9C43Y:~/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.06.programacion.1\u0007"] [5671.73394, "o", "\u001b]1;..rogramacion.1\u0007"] [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;"] [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"] [5671.75054, "o", "\u001b[?1h\u001b="] [5671.751174, "o", "\u001b[?2004h"] [5671.751859, "o", "\u001b[?25l"] [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"] [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"] [5671.755639, "o", "\u001b[?12l\u001b[?25h"] [5687.884652, "o", "clear\u001b[K"] [5688.239579, "o", "\u001b[?1l\u001b>"] [5688.239905, "o", "\u001b[?2004l\r\r\n"] [5688.240568, "o", "\u001b]2;clear\u0007\u001b]1;clear\u0007"] [5688.249685, "o", "\u001b[H\u001b[2J"] [5688.250075, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [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"] [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"] [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"] [5688.264162, "o", "\u001b[?1h\u001b="] [5688.264535, "o", "\u001b[?2004h"] [5688.264979, "o", "\u001b[?25l"] [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"] [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"] [5688.267561, "o", "\u001b[?12l\u001b[?25h"] [5688.796396, "o", "clear\u001b[K"] [5688.960822, "o", "\b\b\b\b\bsh variables.sh"] [5689.371055, "o", "\u001b[?1l\u001b>"] [5689.37206, "o", "\u001b[?2004l\r\r\n"] [5689.374893, "o", "\u001b]2;sh variables.sh\u0007\u001b]1;sh\u0007"] [5689.390895, "o", "XYZ\r\n"] [5689.397438, "o", "valor variable texto : texto\r\nvalor variable numero 1 : 12\r\n"] [5689.397481, "o", "valor variable numero 2 : 12\r\nvalor variable lista 1 : 1\r\nvalor variable lista 2 : \r\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"] [5689.397664, "o", "003. imprimiendo en lista #2 : 1\r\n004. imprimiendo indices #1 : 0 1 2 3 4\r\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"] [5689.397722, "o", "006. haciendo slices #1 : 2 3 4\r\n"] [5689.397822, "o", "variables.sh: line 70: declare: -A: invalid option\r\ndeclare: usage: declare [-afFirtx] [-p] [name[=value] ...]\r\n\r\n"] [5689.397833, "o", "listas asociativas\r\n\r\n"] [5689.397902, "o", "001. imprimiendo valor por llave : ubuntu\r\n002. imprimiendo en lista #1 : ubuntu\r\n"] [5689.398479, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [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"] [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"] [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"] [5689.414086, "o", "\u001b[?1h\u001b="] [5689.414649, "o", "\u001b[?2004h"] [5718.374728, "o", "\u001b[7mbash --version.\u001b[27m\u001b[K"] [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."] [5719.048679, "o", "\u001b[?1l\u001b>"] [5719.049145, "o", "\u001b[?2004l\r\r\n"] [5719.050639, "o", "\u001b]2;bash --version.\u0007\u001b]1;bash\u0007"] [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"] [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"] [5719.058843, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [5719.059024, "o", "\u001b]2;lvasq@XH6WT9C43Y:~/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.06.programacion.1\u0007"] [5719.059097, "o", "\u001b]1;..rogramacion.1\u0007"] [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"] [5719.075211, "o", "\u001b[?1h\u001b="] [5719.075813, "o", "\u001b[?2004h"] [5719.089623, "o", "\u001b[?25l"] [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"] [5719.092418, "o", "\u001b[?12l\u001b[?25h"] [5720.07351, "o", "bash --version."] [5720.499236, "o", "\b \b"] [5720.887098, "o", "\u001b[?1l\u001b>"] [5720.887947, "o", "\u001b[?2004l\r\r\n"] [5720.889972, "o", "\u001b]2;bash --version\u0007\u001b]1;bash\u0007"] [5720.900978, "o", "GNU bash, version 3.2.57(1)-release (arm64-apple-darwin22)\r\n"] [5720.901102, "o", "Copyright (C) 2007 Free Software Foundation, Inc.\r\n"] [5720.901734, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [5720.901857, "o", "\u001b]2;lvasq@XH6WT9C43Y:~/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.06.programacion.1\u0007"] [5720.901964, "o", "\u001b]1;..rogramacion.1\u0007"] [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"] [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"] [5720.917489, "o", "\u001b[?1h\u001b="] [5720.917868, "o", "\u001b[?2004h"] [5720.918315, "o", "\u001b[?25l"] [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"] [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"] [5720.920822, "o", "\u001b[?12l\u001b[?25h"] [5779.545159, "o", "\u001b[7mbrew install bash\u001b[27m\u001b[K"] [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"] [5780.180075, "o", "\u001b[?1l\u001b>"] [5780.180276, "o", "\u001b[?2004l\r\r\n"] [5780.182743, "o", "\u001b]2;brew install bash\u0007\u001b]1;brew\u0007"] [5787.879141, "o", "Running `brew update --auto-update`...\r\n"] [5794.343594, "o", "\u001b[34m==>\u001b[0m \u001b[1mAuto-updated Homebrew!\u001b[0m\r\n"] [5794.34371, "o", "Updated 6 taps (hashicorp/tap, databricks/tap, homebrew/services, caskroom/cask, homebrew/core and homebrew/cask).\r\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"] [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"] [5794.645188, "o", "\r\nYou have \u001b[1m34\u001b[0m outdated formulae and \u001b[1m2\u001b[0m outdated casks installed.\r\n"] [5794.666335, "o", "\r\n"] [5796.643292, "o", "bash 5.2.2 is already installed but outdated (so it will be upgraded).\r\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"] [5796.883847, "o", "#=#=-# \r"] [5797.000343, "o", "##O#- # \r"] [5797.151712, "o", "\r###################################### 43.6%"] [5797.15302, "o", "\r######################################################################################## 1"] [5797.153804, "o", "00.0%\r\n"] [5797.160571, "o", "\u001b[32m==>\u001b[0m \u001b[1mFetching \u001b[32mbash\u001b[39m\u001b[0m\r\n"] [5797.161885, "o", "\u001b[34m==>\u001b[0m \u001b[1mDownloading https://ghcr.io/v2/homebrew/core/bash/blobs/sha256:637a876f29118fb0124ee2b4111d\u001b[0m\r\n"] [5797.42291, "o", "#=#=-# \r"] [5797.557168, "o", "##O#- # \r"] [5797.680654, "o", "#=#=-# # \r"] [5797.936174, "o", "\r 0.4%"] [5798.043347, "o", "\r##### 6.3%"] [5798.144344, "o", "\r################## 21.0%"] [5798.244851, "o", "\r####################################################### 62.9%"] [5798.29955, "o", "\r######################################################################################## 100.0%\r\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"] [5798.496985, "o", "\u001b[34m==>\u001b[0m \u001b[1mPouring bash--5.2.26.arm64_ventura.bottle.tar.gz\u001b[0m\r\n"] [5800.101016, "o", "🍺 /opt/homebrew/Cellar/bash/5.2.26: 162 files, 12.4MB\r\n"] [5800.101576, "o", "\u001b[34m==>\u001b[0m \u001b[1mRunning `brew cleanup bash`...\u001b[0m\r\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"] [5800.113935, "o", "Removing: /opt/homebrew/Cellar/bash/5.2.2... (162 files, 12.4MB)\r\n"] [5800.391177, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [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"] [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"] [5800.407206, "o", "\u001b[?1h\u001b="] [5800.407603, "o", "\u001b[?2004h"] [5800.416627, "o", "\u001b[?25l"] [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"] [5800.419541, "o", "\u001b[?12l\u001b[?25h"] [5804.014734, "r", "66x10"] [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"] [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"] [5806.34891, "o", "c"] [5806.410842, "o", "\bcl"] [5806.519236, "o", "e"] [5806.532294, "o", "a"] [5806.605678, "o", "r"] [5806.788584, "o", "\u001b[?1l\u001b>"] [5806.789261, "o", "\u001b[?2004l\r\r\n"] [5806.790609, "o", "\u001b]2;clear\u0007\u001b]1;clear\u0007"] [5806.79995, "o", "\u001b[H\u001b[2J"] [5806.800533, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [5806.800685, "o", "\u001b]2;lvasq@XH6WT9C43Y:~/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.06.programacion.1\u0007"] [5806.800727, "o", "\u001b]1;..rogramacion.1\u0007"] [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"] [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"] [5806.818034, "o", "\u001b[?1h\u001b="] [5806.818661, "o", "\u001b[?2004h"] [5806.819311, "o", "\u001b[?25l"] [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;"] [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"] [5806.822853, "o", "\u001b[?12l\u001b[?25h"] [5807.082118, "o", "clear"] [5807.276375, "o", "\b\b\b\b\bbrew install bash"] [5807.867881, "o", "\u001b[17Dbash --version \b\b\b"] [5808.48549, "o", "\u001b[?1l\u001b>"] [5808.48582, "o", "\u001b[?2004l\r\r\n"] [5808.486772, "o", "\u001b]2;bash --version\u0007\u001b]1;bash\u0007"] [5808.491957, "o", "GNU bash, version 3.2.57(1)-release (arm64-apple-darwin22)\r\nCopyright (C) 2007 Free Software Foundation, Inc.\r\n"] [5808.492282, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [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"] [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"] [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"] [5808.50209, "o", "\u001b[?1h\u001b="] [5808.50248, "o", "\u001b[?2004h"] [5822.654846, "r", "66x8"] [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"] [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"] [5833.881752, "r", "66x14"] [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;"] [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"] [6036.198473, "o", "e"] [6036.45536, "o", "\bex"] [6036.578701, "o", "i"] [6036.700762, "o", "t"] [6036.904512, "o", "\u001b[?1l\u001b>"] [6036.90544, "o", "\u001b[?2004l\r\r\n"] [6036.90952, "o", "\u001b]2;exit\u0007\u001b]1;exit\u0007"] ================================================ FILE: contenido.curso/003.recursos/LVL-5/LVL5.06.programacion.1/variables.sh ================================================ # asignado variable al resultado # regla de oro: rutas en absoluto, igual que los archivos RUTA_ACTUAL=$(pwd) hola="XYZ" echo $hola FECHA_LOG=$(date +"%d%m%Y") RUTA_LOG="$RUTA_ACTUAL/transacciciones_$FECHA_LOG.log" # nota: en el .sh puede ejecutar comandos del OS, eje cp, mkdir, etc echo "la ruta actual es: $RUTA_ACTUAL" > $RUTA_LOG echo "ruta log: $RUTA_LOG" >> $RUTA_LOG # texto texto="texto" # numero declare -i edad edad=12 # listas # valores inicializados lista_1=(1 2 3 4 5) # definir lista vacia $RUTA_ARCHIVO echo "creando un log" >> $RUTA_ARCHIVO echo "linea xyz" >> $RUTA_ARCHIVO echo "linea abc" >> $RUTA_ARCHIVO for linea in $(cat $RUTA_ARCHIVO | head -n2); do echo "contenido --->>> $linea" done ================================================ FILE: contenido.curso/003.recursos/LVL-5/LVL5.07.programacion.2/003.while.sh ================================================ #!/bin/bash numero=0 # while en linux while [ $numero -le 10 ]; do echo "[ITER] el numero es $numero" # sumar o contadores, utilizar el comando let let numero=$numero+1 done ================================================ FILE: contenido.curso/003.recursos/LVL-5/LVL5.07.programacion.2/004.parametros.shell.sh ================================================ #!/bin/bash echo "nombre ejecutable : $0" # nombre del archivo echo "primer parametro : $1" # parametro #1 echo "segundo parametro : $2" # parametro #2 echo "imprimiendo todos v1 : $@" # todos los parametros(array) echo "imprimiendo todos v1 : $*" # todos los parametros(string) echo "contando parametros : $#" # cantidad de parametros enviados # 1. que se le envie un argumento a la shelll [OK] # 2. que ese argumento que es una archivo y exista ARCHIVO=$1 if [ $# -eq 1 ]; then echo "ok" if [ -e $1 ]; then du -h $1 else echo "el archivo $1 no existe, valide por favor" fi elif [ $# -gt 1 ]; then echo "el programa $0 tiene mas parametros de los permitidos" exit 100 else echo "el programa $0 no tiene la cantidad de parametros que es 1" echo "nota: el archivo debe existir" echo "" echo "usage: $0 archivo.txt" exit 1 fi ================================================ FILE: contenido.curso/003.recursos/LVL-5/LVL5.07.programacion.2/docs/linux.006.basico.programacion.ipynb ================================================ { "cells": [ { "cell_type": "markdown", "metadata": { "id": "sD9zwxfm8_E9" }, "source": [ "**QUE ES UN ALGORITMO?**\n", "\n", "Un algoritmo es una serie de instrucciones secuenciales ―es decir, que van uno después del otro\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", "**QUE ES BASH SCRIPTING?**\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", "El uso de bash scripting permite:\n", "\n", "1. Automatizar acciones repetitivas, gracias al uso de expresiones matemáticas, como condiciones, bucles puertas lógicas, etc.\n", "\n", "2. Como consecuencia de lo anterior, nos permite mejorar la experiencia del usuario.\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", "![image.png](data:image/png;base64,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)\n" ] }, { "cell_type": "markdown", "metadata": { "id": "MA6VgK4E-quE" }, "source": [ "**COMPONENTES BASICOS PARA CREAR SHELL SCRIPTS**" ] }, { "cell_type": "markdown", "metadata": { "id": "Yp0r--L2fZJ7" }, "source": [ "**CONDICIONELES**\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", "1. En bash los condicionales numericos y de texto se hacen diferente\n", "\n", "```\n", " # validaciones para textos\n", "\n", " cadena == cadena | --> recomiendo esta\n", " cadena = cadena\n", "\n", " # validaciones para numeros\n", " x -lt y\t\t\tx menor que y\n", " x -le y\t\t\tx menor o igual que y\n", " x -eq y\t\t\tx igual que y\n", " x -ge y\t\t\tx mayor o igual que y\n", " x -gt y\t\t\tx mayor que y\n", " x -ne y\t\t\tx no igual que y\n", "```\n", "\n", "2. En los otros lengajes las validaciones se realizan unicamente con `==`\n", "\n", "3. si se tienen varias conficiones para el mismo segmento, cuando encuentra una ignora las demas\n", "\n", "3. se pueden tener cuantas condiciones rerequiera\n", "\n", "Nota: bash es como un abuelo, muy permisivo en algunas cosas, pero muy obstinado en otras\n" ] }, { "cell_type": "code", "execution_count": null, "metadata": { "id": "gLSpfThPbdm1" }, "outputs": [], "source": [ "%%bash\n", "# validaciones de strings | fi solo\n", "\n", "if [ \"aa\" == \"b\" ]; then\n", " echo \"entro......!!\"\n", "fi" ] }, { "cell_type": "code", "execution_count": null, "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "6JtH_irphZf3", "outputId": "f84df066-fc33-4707-b70c-9adbfae2cd7d" }, "outputs": [], "source": [ "%%bash\n", "# validaciones de strings | if - else\n", "\n", "if [ \"aa\" == \"b\" ]; then\n", " echo \"[CUMLPE] entro......!!\"\n", "else\n", " echo \"[NO CUMPLE] .....\"\n", "fi" ] }, { "cell_type": "code", "execution_count": null, "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "Oiqy4VuKhZdR", "outputId": "2a491539-4214-416d-a1f5-63518e729232" }, "outputs": [], "source": [ "%%bash\n", "# validaciones de strings | if - elseif - else\n", "if [ \"aa\" == \"b\" ]; then\n", " echo \"[CUMLPE] entro [1]......!!\"\n", "elif [ \"aa\" == \"ac\" ]; then\n", " echo \"[CUMLPE] entro [2]......!!\"\n", "elif [ \"aa\" == \"ca\" ]; then\n", " echo \"[CUMLPE] entro [3]......!!\"\n", "elif [ \"aa\" == \"aa\" ]; then\n", " echo \"[CUMLPE] entro [4]......!!\"\n", "else\n", " echo \"[NO CUMPLE] .....\"\n", "fi" ] }, { "cell_type": "code", "execution_count": null, "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "VKbRlQXqhZad", "outputId": "af5aa97e-2055-4f08-e3f8-e8cdcaecc38b" }, "outputs": [], "source": [ "%%bash\n", "# validaciones de strings | if - elseif - else\n", "if [ \"aa\" == \"aa\" ]; then\n", " echo \"[CUMLPE] entro [1]......!!\"\n", "elif [ \"aa\" == \"ac\" ]; then\n", " echo \"[CUMLPE] entro [2]......!!\"\n", "elif [ \"aa\" == \"ca\" ]; then\n", " echo \"[CUMLPE] entro [3]......!!\"\n", "elif [ \"aa\" == \"aa\" ]; then\n", " echo \"[CUMLPE] entro [4]......!!\"\n", "else\n", " echo \"[NO CUMPLE] .....\"\n", "fi" ] }, { "cell_type": "markdown", "metadata": { "id": "0wqlE0yhj9fb" }, "source": [ "```\n", " # validaciones para numeros\n", " x -lt y\t\t\tx menor que y\n", " x -le y\t\t\tx menor o igual que y\n", " x -eq y\t\t\tx igual que y\n", " x -ge y\t\t\tx mayor o igual que y\n", " x -gt y\t\t\tx mayor que y\n", " x -ne y\t\t\tx no igual que y\n", "```\n" ] }, { "cell_type": "code", "execution_count": null, "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "6PzJDxxQhZX5", "outputId": "efd1659a-b8b6-41fb-f89b-289cc1275001" }, "outputs": [], "source": [ "%%bash\n", "# validaciones de numeros | if - else \n", "# si es mayor o igual(>=)\n", "# si es menor a 10 (<)\n", "# si es mayor a 17(>)\n", "# si es igual a 18(==)\n", "edad=17\n", "if [ $edad -gt 17 ]; then\n", " echo \"[MAYOR] entro......!!\"\n", "else\n", " echo \"[MENOR] .....\"\n", "fi" ] }, { "cell_type": "code", "execution_count": null, "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "JuRG2OgbkqeY", "outputId": "8e62f49a-ce93-405b-acdd-0539672ed73e" }, "outputs": [], "source": [ "%%bash\n", "# siempre conserven los espacios de los corchetes, por que si no bash lo toma como un error\n", "\n", "if [ \"aa\" == \"b\"]; then\n", " echo \"entro......!!\"\n", "fi" ] }, { "cell_type": "code", "execution_count": null, "metadata": { "id": "SSLat8Tsk-4v" }, "outputs": [], "source": [ "# corrigo\n", "%%bash\n", "if [ \"aa\" == \"b\" ]; then\n", " echo \"entro......!!\"\n", "fi" ] }, { "cell_type": "markdown", "metadata": { "id": "j70MuXPylZpT" }, "source": [ "**BUCLES**\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." ] }, { "cell_type": "markdown", "metadata": { "id": "EMAqyziXldbT" }, "source": [ "**FOR**\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" ] }, { "cell_type": "code", "execution_count": null, "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "FnEWeiVKhab0", "outputId": "f0c81286-e728-452b-c48d-b85fd07545a8" }, "outputs": [], "source": [ "%%bash\n", "numeros=(1 2 3 4 5)\n", "# ${numeros[@]} | \n", "\n", "for numero in ${numeros[@]}; do\n", " # a cada elemento de la lista le aplicara la logica que tenga el for\n", " echo \"el numero es : $numero\"\n", " echo \"---------------------\"\n", "done\n" ] }, { "cell_type": "code", "execution_count": null, "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "AO-qVYzfmkwz", "outputId": "e1783d2c-5a81-46ac-bad5-3d55450713c2" }, "outputs": [], "source": [ "%%bash\n", "ls /tmp" ] }, { "cell_type": "code", "execution_count": null, "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "oPbOhzDMlFns", "outputId": "7a416b2f-1456-4ad4-9916-8583c8cdca61" }, "outputs": [], "source": [ "%%bash\n", "for archivo in $(ls /tmp); do\n", " # a cada elemento de la lista le aplicara la logica que tenga el for\n", " echo \"el archivo es : $archivo\"\n", " echo \"---------------------\"\n", "done" ] }, { "cell_type": "code", "execution_count": null, "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "dWUqjLS5lFlo", "outputId": "0e0cc73d-7254-42a9-c5b7-d4f226f44f48" }, "outputs": [], "source": [ "%%bash\n", "echo \"primera linea\" > log.log\n", "echo \"otra linea\" >> log.log\n", "echo \"linea final\" >> log.log\n", "\n", "for linea_log in $(cat log.log); do\n", " # a cada elemento de la lista le aplicara la logica que tenga el for\n", " echo \"la linea es : $linea_log\"\n", " echo \"---------------------\"\n", "done" ] }, { "cell_type": "markdown", "metadata": { "id": "7WUZ0VnFnoRZ" }, "source": [ "**WHILE**\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", "1. El while es infinito(se va a ejecutar hasta que se cumpla una condición)\n", "1. En algunos casos es finito(lectura de archivo)\n" ] }, { "cell_type": "code", "execution_count": null, "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "LznXKU3AlFi9", "outputId": "0c7173f1-ab64-4c1f-d025-78c1d76097ea" }, "outputs": [], "source": [ "%%bash\n", "# suma\n", "suma=1\n", "suma=$((suma+1)) # ok\n", "let suma=$suma+1 # ok\n", "echo \"el valor de la suma es : $suma\"\n" ] }, { "cell_type": "code", "execution_count": null, "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "GjkeBWKSlFgs", "outputId": "241a6569-1c5d-425f-eaea-1904ae184a98" }, "outputs": [], "source": [ "%%bash\n", "# bucle infinito\n", "numero=0\n", "while [ $numero -le 10 ]; do\n", " echo \"[ITERO]... el numero es $numero\" # direccionamiento\n", "done" ] }, { "cell_type": "code", "execution_count": null, "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "e5H_U17ClFeK", "outputId": "9d183ec3-f561-4183-a97e-5a56c1a70597" }, "outputs": [], "source": [ "%%bash\n", "# bucle infinito\n", "numero=0\n", "while [ $numero -le 10 ]; do\n", " echo \"[ITERO]... el numero es $numero\" # direccionamiento\n", " let numero=$numero+1\n", "done" ] }, { "cell_type": "code", "execution_count": null, "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "2gynrsnplFbc", "outputId": "18ad8418-f5b5-45c3-af0a-c9a2268a45c0" }, "outputs": [], "source": [ "%%bash\n", "# > redireccionamiento a un archivo\n", "# < redireccionamiento de un archivo a un comando\n", "while read linea; do\n", " echo \"contenido de la linea : --> $linea\"\n", "done < log.log" ] }, { "cell_type": "code", "execution_count": null, "metadata": { "id": "vIq2c-3YqIMp" }, "outputs": [], "source": [ "# funciones" ] }, { "cell_type": "code", "execution_count": null, "metadata": { "id": "gdaY9YzaqKd1" }, "outputs": [], "source": [ "# crear bash" ] } ], "metadata": { "colab": { "name": "linux.005.basic.programing.ipynb", "provenance": [] }, "kernelspec": { "display_name": "Python 3", "name": "python3" }, "language_info": { "name": "python" } }, "nbformat": 4, "nbformat_minor": 0 } ================================================ FILE: contenido.curso/003.recursos/LVL-5/LVL5.07.programacion.2/log.2 ================================================ ================================================ FILE: contenido.curso/003.recursos/LVL-5/LVL5.07.programacion.2/log.txt ================================================ DESC creando un log linea xyz linea abc ================================================ FILE: contenido.curso/003.recursos/LVL-5/LVL5.07.programacion.2/programa.py ================================================ import sys print(f" argumentos completos : {sys.argv}") print(f" argumento especifico : {sys.argv[0]}") ================================================ FILE: contenido.curso/003.recursos/LVL-5/LVL5.07.programacion.2/video/link.txt ================================================ https://drive.google.com/file/d/1_3TJ9pG3Hx_dJ4N95Rvy-kN_tZYlwXuR/view?usp=sharing ================================================ FILE: contenido.curso/003.recursos/LVL-5/LVL5.08.programacion.3/case.sh ================================================ #!/bin/bash # vamos a simular que vamos a realizar una accion, a partir de un parametro # proceso para mover info o mantenimiento del os OPCION=$1 echo "valor de entrada: $OPCION" case $OPCION in "mover") echo "entro a la opción mover" ;; "copiar") echo "entro a la opción copiar" ;; "renombrar") echo "entro a la opción renombrar" ;; *) # asociarlo con el else echo "opcion: ** $OPCION -- desconocido" ;; esac ================================================ FILE: contenido.curso/003.recursos/LVL-5/LVL5.08.programacion.3/central.sh ================================================ #!/bin/bash # cargando el utilitario source ./utilitarios/genericos.sh encabezado_bootcamp_2 imprimir_color $AZUL "valor para detectar errores: $CODIGO_ERROR_FUNCION" encabezado_bootcamp_3 ================================================ FILE: contenido.curso/003.recursos/LVL-5/LVL5.08.programacion.3/funciones.sh ================================================ # forma #1 saludo_1(){ echo "hello my brave souls!! #1" } # forma #2 function saludo_2(){ echo "hello my brave souls!! #2" } # entendiendo parametros de una funcion function info(){ echo "nombre de programa --> $0" # retoma el nombre pero del programa echo "parametro de funcion --> $1" echo "parametro de funcion --> $3" echo "parametros --> $@" echo "cantidad parametros --> $#" } # antes de avanzar, se debe entender lo siguiente: # 1. return en bash no devuelve valores, devuelven estados (hint: sensores) # 2. para retornar valores se usa echo # 3. todos los echos que se pongan dentro de la funcion hacen parte del valor que se retorna function suma_elemental(){ # creo variables con validacion declare -i numero_1 declare -i numero_2 # asigno argumentos enviados a la funcion numero_1=$1 numero_2=$2 # suma let suma=$numero_1+$numero_2 # retorno valor echo $suma # echo "abcd" # tip #3 } function suma_mejorada(){ # creo variables con validacion declare -i numero_1 declare -i numero_2 declare -i estado declare -i suma if [ $# -eq 2 ]; then # asigno argumentos enviados a la funcion numero_1=$1 numero_2=$2 # suma let suma=$numero_1+$numero_2 else suma=0 estado=22 fi echo $suma # valor return $estado # estado } # saludo_1 # saludo_2 # info 1 2 3 #suma_elemental 1 3 #RESULTADO_SUMA=$(suma_elemental 4 6 4) #echo "el resutaldo de la funcion es: $RESULTADO_SUMA" #suma_mejorada 4 6 #echo $? SUMA_MEJORADA=$(suma_mejorada 4 6 2) echo "el estado de la ejecucion fue : $?" echo "valor de la suma fue : $SUMA_MEJORADA" ================================================ FILE: contenido.curso/003.recursos/LVL-5/LVL5.08.programacion.3/s8.cast ================================================ {"version": 2, "width": 136, "height": 16, "timestamp": 1708639463, "env": {"SHELL": "/bin/zsh", "TERM": "xterm-256color"}} [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"] [0.926709, "o", "\u001b[?25l"] [0.926835, "o", "\u001b8\u001b[0m\u001b[49m\u001b[39m\u001b[27m\u001b[24m\u001b[J"] [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"] [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"] [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"] [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"] [0.934354, "o", "\u001b[?1h\u001b="] [0.934606, "o", "\u001b[?12l\u001b[?25h"] [0.934711, "o", "\u001b[?2004h"] [0.935163, "o", "\u001b[?25l"] [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"] [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"] [0.937669, "o", "\u001b[?12l\u001b[?25h"] [80.647161, "r", "136x28"] [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"] [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"] [80.783172, "r", "136x39"] [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"] [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"] [87.936389, "o", "c"] [89.030549, "o", "\bcl"] [89.073274, "o", "e"] [89.174987, "o", "a"] [89.260249, "o", "r"] [89.832925, "o", "\u001b[?1l\u001b>"] [89.833239, "o", "\u001b[?2004l\r\r\n"] [89.835669, "o", "\u001b]2;clear\u0007\u001b]1;clear\u0007"] [89.845113, "o", "\u001b[H\u001b[2J"] [89.845438, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [89.845524, "o", "\u001b]2;lvasq@XH6WT9C43Y:~/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.08.programacion.3\u0007"] [89.845561, "o", "\u001b]1;..rogramacion.3\u0007"] [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"] [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"] [89.857405, "o", "\u001b[?1h\u001b="] [89.857755, "o", "\u001b[?2004h"] [852.394777, "r", "136x33"] [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"] [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"] [1154.978064, "r", "136x20"] [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"] [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"] [1192.047529, "o", "b"] [1192.16772, "o", "\bba"] [1192.522591, "o", "\b\bb \b"] [1192.765103, "o", "\b \b"] [1209.824558, "o", "b"] [1209.964321, "o", "\bba"] [1228.390682, "o", "\b\bb \b"] [1228.564896, "o", "\b \b"] [1229.212755, "o", "clear"] [1229.528656, "o", "\b\b\b\b\bhistory | grep ascii"] [1230.361279, "o", "\u001b[20Dclear \u001b[15D"] [1231.0638, "o", "\b \b"] [1231.247545, "o", "\b \b"] [1231.40629, "o", "\b \b"] [1231.575362, "o", "\b\bc \b"] [1231.743, "o", "\b \b"] [1232.189646, "o", "b"] [1232.29704, "o", "\bba"] [1232.446364, "o", "s"] [1232.552737, "o", "h"] [1232.871803, "o", " "] [1233.631284, "o", "c"] [1233.713088, "o", "a"] [1233.847155, "o", "s"] [1234.118153, "o", "e.sh\u001b[1m \u001b[0m"] [1235.081233, "o", "\b\u001b[0m \b"] [1235.081427, "o", "\u001b[?1l\u001b>"] [1235.081853, "o", "\u001b[?2004l\r\r\n"] [1235.084817, "o", "\u001b]2;bash case.sh\u0007\u001b]1;bash\u0007"] [1235.092014, "o", "valor de entrada: \r\n"] [1235.092062, "o", "opcion: desconocido\r\n"] [1235.092663, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [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"] [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"] [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"] [1235.109602, "o", "\u001b[?1h\u001b="] [1235.110168, "o", "\u001b[?2004h"] [1235.12671, "o", "\u001b[?25l"] [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"] [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"] [1235.129789, "o", "\u001b[?12l\u001b[?25h"] [1261.178274, "o", "bash case.sh"] [1262.317334, "o", " "] [1262.744307, "o", "c"] [1262.873219, "o", "o"] [1263.072942, "o", "m"] [1263.176688, "o", "e"] [1263.245715, "o", "r"] [1263.537672, "o", "\u001b[?1l\u001b>"] [1263.53857, "o", "\u001b[?2004l\r\r\n"] [1263.541279, "o", "\u001b]2;bash case.sh comer\u0007\u001b]1;bash\u0007"] [1263.554571, "o", "valor de entrada: comer\r\n"] [1263.554741, "o", "opcion: comer desconocido\r\n"] [1263.555263, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [1263.555458, "o", "\u001b]2;lvasq@XH6WT9C43Y:~/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.08.programacion.3\u0007"] [1263.555534, "o", "\u001b]1;..rogramacion.3\u0007"] [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"] [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"] [1263.571836, "o", "\u001b[?1h\u001b="] [1263.572591, "o", "\u001b[?2004h"] [1274.507226, "o", "bash case.sh comer"] [1274.847996, "o", "\b\b\b\b\b \b\b\b\b\b\b"] [1275.288757, "o", "\u001b[?1l\u001b>"] [1275.289222, "o", "\u001b[?2004l\r\r\n"] [1275.291156, "o", "\u001b]2;bash case.sh\u0007"] [1275.291217, "o", "\u001b]1;bash\u0007"] [1275.305236, "o", "valor de entrada: \r\n"] [1275.305354, "o", "opcion: ** -- desconocido\r\n"] [1275.306109, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [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"] [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"] [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"] [1275.323461, "o", "\u001b[?1h\u001b="] [1275.323988, "o", "\u001b[?2004h"] [1275.340381, "o", "\u001b[?25l"] [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"] [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"] [1275.343378, "o", "\u001b[?12l\u001b[?25h"] [1278.481347, "o", "bash case.sh"] [1278.615021, "o", " comer"] [1279.94591, "o", "\u001b[?1l\u001b>"] [1279.94623, "o", "\u001b[?2004l\r\r\n"] [1279.946988, "o", "\u001b]2;bash case.sh comer\u0007\u001b]1;bash\u0007"] [1279.952924, "o", "valor de entrada: comer\r\n"] [1279.952945, "o", "opcion: ** comer -- desconocido\r\n"] [1279.953363, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [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"] [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"] [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"] [1279.966095, "o", "\u001b[?1h\u001b="] [1279.966511, "o", "\u001b[?2004h"] [1298.350795, "o", "b"] [1298.423379, "o", "\bba"] [1298.586841, "o", "s"] [1298.713502, "o", "h"] [1299.751899, "o", " "] [1302.921488, "o", "\b"] [1303.084677, "o", "\b \b"] [1303.232352, "o", "\b \b"] [1303.390341, "o", "\b\bb \b"] [1303.552028, "o", "\b \b"] [1303.900893, "o", "bash case.sh comer"] [1304.67275, "o", "\b \b"] [1304.888136, "o", "\b \b"] [1305.04906, "o", "\b \b"] [1305.221323, "o", "\b \b"] [1305.762108, "o", "\b \b"] [1306.706482, "o", "m"] [1307.462507, "o", "o"] [1307.607496, "o", "v"] [1307.807509, "o", "e"] [1307.870194, "o", "r"] [1308.093548, "o", "\u001b[?1l\u001b>"] [1308.094179, "o", "\u001b[?2004l\r\r\n"] [1308.096639, "o", "\u001b]2;bash case.sh mover\u0007\u001b]1;bash\u0007"] [1308.105408, "o", "valor de entrada: mover\r\nentro a la opción mover\r\n"] [1308.105806, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [1308.105868, "o", "\u001b]2;lvasq@XH6WT9C43Y:~/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.08.programacion.3\u0007"] [1308.105878, "o", "\u001b]1;..rogramacion.3\u0007"] [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"] [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"] [1308.118968, "o", "\u001b[?1h\u001b="] [1308.119574, "o", "\u001b[?2004h"] [1316.064059, "o", "bash case.sh mover"] [1316.623064, "o", "\b \b"] [1316.78529, "o", "\b \b"] [1316.972475, "o", "\b \b"] [1317.128306, "o", "\b \b"] [1317.307268, "o", "\b \b"] [1317.978793, "o", "c"] [1318.139173, "o", "o"] [1318.35959, "o", "p"] [1318.543356, "o", "i"] [1318.629794, "o", "a"] [1318.701822, "o", "r"] [1319.013379, "o", "\u001b[?1l\u001b>"] [1319.014264, "o", "\u001b[?2004l\r\r\n"] [1319.017027, "o", "\u001b]2;bash case.sh copiar\u0007\u001b]1;bash\u0007"] [1319.033563, "o", "valor de entrada: copiar\r\n"] [1319.033721, "o", "entro a la opción copiar\r\n"] [1319.034291, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [1319.034494, "o", "\u001b]2;lvasq@XH6WT9C43Y:~/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.08.programacion.3\u0007"] [1319.03458, "o", "\u001b]1;..rogramacion.3\u0007"] [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"] [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"] [1319.050596, "o", "\u001b[?1h\u001b="] [1319.051135, "o", "\u001b[?2004h"] [1321.726535, "o", "bash case.sh copiar"] [1322.348513, "o", "\b \b"] [1322.554533, "o", "\b \b"] [1322.719906, "o", "\b \b"] [1323.804998, "o", "\b \b"] [1323.963753, "o", "\b \b"] [1324.16774, "o", "\b \b"] [1324.404505, "o", "r"] [1324.470465, "o", "e"] [1324.734115, "o", "n"] [1324.912199, "o", "o"] [1325.127972, "o", "m"] [1325.324919, "o", "b"] [1325.392573, "o", "r"] [1325.518537, "o", "a"] [1325.605706, "o", "r"] [1325.857587, "o", "\u001b[?1l\u001b>"] [1325.857886, "o", "\u001b[?2004l\r\r\n"] [1325.858483, "o", "\u001b]2;bash case.sh renombrar\u0007\u001b]1;bash\u0007"] [1325.862621, "o", "valor de entrada: renombrar\r\n"] [1325.862657, "o", "entro a la opción renombrar\r\n"] [1325.863155, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [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"] [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"] [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"] [1325.878285, "o", "\u001b[?1h\u001b="] [1325.87873, "o", "\u001b[?2004h"] [1874.687966, "o", "bash case.sh renombrar"] [1875.980705, "o", "\b \b"] [1876.134887, "o", "\b \b"] [1876.278572, "o", "\b \b"] [1876.783596, "o", "\b \b"] [1876.862459, "o", "\b \b"] [1876.9465, "o", "\b \b"] [1877.029391, "o", "\b \b"] [1877.111895, "o", "\b \b"] [1877.193956, "o", "\b \b"] [1877.274636, "o", "\b"] [1877.363989, "o", "\b \b"] [1877.66575, "o", "\b \b"] [1877.897474, "o", "\b \b"] [1878.208436, "o", "\b \b"] [1878.4108, "o", "\b \b"] [1878.562261, "o", "\b \b"] [1878.744249, "o", "\b \b"] [1879.28922, "o", "f"] [1879.406221, "o", "u"] [1879.604224, "o", "n"] [1879.726352, "o", "ciones.sh\u001b[1m \u001b[0m"] [1880.385743, "o", "\b\u001b[0m \b"] [1880.386069, "o", "\u001b[?1l\u001b>"] [1880.387007, "o", "\u001b[?2004l\r\r\n"] [1880.390175, "o", "\u001b]2;bash funciones.sh\u0007\u001b]1;bash\u0007"] [1880.405844, "o", "hello my brave souls!! #1\r\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"] [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"] [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"] [1880.424225, "o", "\u001b[?1h\u001b="] [1880.424705, "o", "\u001b[?2004h"] [1880.440507, "o", "\u001b[?25l"] [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"] [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"] [1880.443558, "o", "\u001b[?12l\u001b[?25h"] [1899.783186, "o", "bash funciones.sh"] [1900.088171, "o", "\u001b[?1l\u001b>"] [1900.088497, "o", "\u001b[?2004l\r\r\n"] [1900.08897, "o", "\u001b]2;bash funciones.sh\u0007\u001b]1;bash\u0007"] [1900.097769, "o", "hello my brave souls!! #1\r\nhello my brave souls!! #2\r\n"] [1900.098146, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [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"] [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"] [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"] [1900.11256, "o", "\u001b[?1h\u001b="] [1900.112946, "o", "\u001b[?2004h"] [1900.113389, "o", "\u001b[?25l"] [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"] [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"] [1900.116007, "o", "\u001b[?12l\u001b[?25h"] [1947.973505, "o", "bash funciones.sh"] [1948.335715, "o", "\u001b[?1l\u001b>"] [1948.336271, "o", "\u001b[?2004l\r\r\n"] [1948.33744, "o", "\u001b]2;bash funciones.sh\u0007\u001b]1;bash\u0007"] [1948.346283, "o", "hello my brave souls!! #1\r\nhello my brave souls!! #2\r\n"] [1948.346316, "o", "nombre de funcion --> funciones.sh\r\nparametro de funcion --> \r\nparametros --> \r\ncantidad parametros --> 0\r\n"] [1948.346803, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [1948.346943, "o", "\u001b]2;lvasq@XH6WT9C43Y:~/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.08.programacion.3\u0007"] [1948.347135, "o", "\u001b]1;..rogramacion.3\u0007"] [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"] [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"] [1948.363145, "o", "\u001b[?1h\u001b="] [1948.363527, "o", "\u001b[?2004h"] [1948.375064, "o", "\u001b[?25l"] [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"] [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"] [1948.377403, "o", "\u001b[?12l\u001b[?25h"] [1972.763899, "o", "bash funciones.sh"] [1973.100719, "o", "\u001b[?1l\u001b>"] [1973.101767, "o", "\u001b[?2004l\r\r\n"] [1973.102932, "o", "\u001b]2;bash funciones.sh\u0007\u001b]1;bash\u0007"] [1973.115958, "o", "hello my brave souls!! #1\r\nhello my brave souls!! #2\r\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"] [1973.117051, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [1973.117398, "o", "\u001b]2;lvasq@XH6WT9C43Y:~/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.08.programacion.3\u0007"] [1973.117427, "o", "\u001b]1;..rogramacion.3\u0007"] [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"] [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"] [1973.134949, "o", "\u001b[?1h\u001b="] [1973.135448, "o", "\u001b[?2004h"] [1973.136323, "o", "\u001b[?25l"] [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"] [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"] [1973.140274, "o", "\u001b[?12l\u001b[?25h"] [2043.111734, "o", "bash funciones.sh"] [2043.383906, "o", "\u001b[?1l\u001b>"] [2043.384243, "o", "\u001b[?2004l\r\r\n"] [2043.385015, "o", "\u001b]2;bash funciones.sh\u0007\u001b]1;bash\u0007"] [2043.392941, "o", "hello my brave souls!! #1\r\nhello my brave souls!! #2\r\n"] [2043.392963, "o", "nombre de programa --> funciones.sh\r\nparametro de funcion --> 1\r\nparametro de funcion --> 3\r\n"] [2043.392978, "o", "parametros --> 1 2 3\r\n"] [2043.392985, "o", "cantidad parametros --> 3\r\n"] [2043.393425, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [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"] [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"] [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"] [2043.410009, "o", "\u001b[?1h\u001b="] [2043.411532, "o", "\u001b[?2004h"] [2043.425996, "o", "\u001b[?25l"] [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"] [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"] [2169.875093, "o", "e"] [2170.033812, "o", "\bec"] [2170.120254, "o", "h"] [2170.32328, "o", "o"] [2170.465505, "o", " "] [2170.687358, "o", "\""] [2170.811639, "o", "\""] [2171.717997, "o", "\b"] [2172.470591, "o", "h\"\b"] [2172.67102, "o", "o\"\b"] [2172.850104, "o", "l\"\b"] [2172.972525, "o", "a\"\b"] [2173.10054, "o", "\u001b[?1l\u001b>"] [2173.101512, "o", "\u001b[?2004l\r\r\n"] [2173.105821, "o", "\u001b]2;echo \"hola\"\u0007\u001b]1;echo\u0007"] [2173.105916, "o", "hola\r\n"] [2173.10609, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [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"] [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"] [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"] [2173.123243, "o", "\u001b[?1h\u001b="] [2173.123826, "o", "\u001b[?2004h"] [2173.142051, "o", "\u001b[?25l"] [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"] [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"] [2173.144993, "o", "\u001b[?12l\u001b[?25h"] [2176.193612, "o", "$"] [2177.250156, "o", "\b$?"] [2177.92657, "o", "\u001b[?1l\u001b>"] [2177.926898, "o", "\u001b[?2004l\r\r\n"] [2177.927493, "o", "\u001b]2;$?\u0007\u001b]1;$?\u0007"] [2177.932203, "o", "zsh: command not found: 0\r\n"] [2177.932649, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [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"] [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"] [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"] [2177.948854, "o", "\u001b[?1h\u001b=\u001b[?2004h"] [2179.618618, "o", "$?"] [2179.844076, "o", "\b"] [2180.346246, "o", "\b"] [2180.767048, "o", "e$?\b\b"] [2180.964648, "o", "\bec$?\b\b"] [2181.163429, "o", "h$?\b\b"] [2181.381508, "o", "o$?\b\b"] [2181.548787, "o", " $?\b\b"] [2181.825089, "o", "\u001b[?1l\u001b>"] [2181.825968, "o", "\u001b[?2004l\r\r\n"] [2181.827119, "o", "\u001b]2;echo $?\u0007\u001b]1;echo\u0007"] [2181.827209, "o", "127\r\n"] [2181.827327, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [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"] [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"] [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"] [2181.841738, "o", "\u001b[?1h\u001b="] [2181.842166, "o", "\u001b[?2004h"] [2183.365758, "o", "echo $?"] [2183.643076, "o", "\b\b\b\b\b\b\b$? \b\b\b\b\b"] [2184.003424, "o", "\b\becho \"hola\""] [2184.574103, "o", "\u001b[?1l\u001b>"] [2184.575012, "o", "\u001b[?2004l\r\r\n"] [2184.577056, "o", "\u001b]2;echo \"hola\"\u0007\u001b]1;echo\u0007"] [2184.577194, "o", "hola\r\n"] [2184.577414, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [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"] [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"] [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"] [2184.59544, "o", "\u001b[?1h\u001b="] [2184.596011, "o", "\u001b[?2004h"] [2184.596581, "o", "\u001b[?25l"] [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"] [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"] [2184.59998, "o", "\u001b[?12l\u001b[?25h"] [2185.737748, "o", "echo \"hola\""] [2185.912698, "o", "\b\b\b\b\b\b$? \b\b\b\b"] [2187.218862, "o", "\u001b[?1l\u001b>"] [2187.219279, "o", "\u001b[?2004l\r\r\n"] [2187.220127, "o", "\u001b]2;echo $?\u0007\u001b]1;echo\u0007"] [2187.220142, "o", "0\r\n"] [2187.220269, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [2187.220329, "o", "\u001b]2;lvasq@XH6WT9C43Y:~/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.08.programacion.3\u0007"] [2187.220337, "o", "\u001b]1;..rogramacion.3\u0007"] [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"] [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"] [2187.234875, "o", "\u001b[?1h\u001b="] [2187.235311, "o", "\u001b[?2004h"] [2202.68523, "o", "echo $?"] [2202.836928, "o", "\b\b\"hola\""] [2203.382109, "o", "\b\b\b\b\b\b$? \b\b\b\b"] [2203.722143, "o", "\b\b\b\b\b\b\b$? \b\b\b\b\b"] [2204.711556, "o", "\u001b[?1l\u001b>"] [2204.712445, "o", "\u001b[?2004l\r\r\n"] [2204.716246, "o", "\u001b]2;$?\u0007\u001b]1;$?\u0007"] [2204.719885, "o", "zsh: command not found: 0\r\n"] [2204.720752, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [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"] [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"] [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"] [2204.738673, "o", "\u001b[?1h\u001b="] [2204.73922, "o", "\u001b[?2004h"] [2204.739857, "o", "\u001b[?25l"] [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;"] [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"] [2204.744024, "o", "\u001b[?12l\u001b[?25h"] [2215.461898, "o", "$?"] [2215.660893, "o", "\b\becho $?"] [2216.430282, "o", "\u001b[?1l\u001b>"] [2216.430672, "o", "\u001b[?2004l\r\r\n"] [2216.433252, "o", "\u001b]2;echo $?\u0007\u001b]1;echo\u0007"] [2216.433372, "o", "127\r\n"] [2216.433461, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [2216.433508, "o", "\u001b]2;lvasq@XH6WT9C43Y:~/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.08.programacion.3\u0007"] [2216.433521, "o", "\u001b]1;..rogramacion.3\u0007"] [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"] [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"] [2216.450321, "o", "\u001b[?1h\u001b="] [2216.450778, "o", "\u001b[?2004h"] [2216.465294, "o", "\u001b[?25l"] [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"] [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"] [2543.91411, "o", "c"] [2544.01586, "o", "\bcl"] [2544.101775, "o", "e"] [2544.139949, "o", "a"] [2544.202798, "o", "r"] [2544.393964, "o", "\u001b[?1l\u001b>"] [2544.394447, "o", "\u001b[?2004l\r\r\n"] [2544.396338, "o", "\u001b]2;clear\u0007\u001b]1;clear\u0007"] [2544.404613, "o", "\u001b[H\u001b[2J"] [2544.405101, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [2544.40521, "o", "\u001b]2;lvasq@XH6WT9C43Y:~/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.08.programacion.3\u0007"] [2544.40531, "o", "\u001b]1;..rogramacion.3\u0007"] [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"] [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"] [2544.421051, "o", "\u001b[?1h\u001b="] [2544.421624, "o", "\u001b[?2004h"] [2544.438836, "o", "\u001b[?25l"] [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"] [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"] [2544.442836, "o", "\u001b[?12l\u001b[?25h"] [2552.345439, "o", "clear"] [2552.799112, "o", "\b\b\b\b\becho $?"] [2553.264504, "o", "\b\b\b\b\b\b\b$? \b\b\b\b\b"] [2553.653599, "o", "\b\becho $?"] [2554.173817, "o", "\b\b\"hola\""] [2554.466097, "o", "\b\b\b\b\b\b$? \b\b\b\b"] [2554.817334, "o", "\b\b\b\b\b\b\b$? \b\b\b\b\b"] [2555.208145, "o", "\b\becho \"hola\""] [2555.745309, "o", "\u001b[11Dbash funciones.sh"] [2555.912819, "o", "\u001b[12Dcase.sh renombrar"] [2556.325459, "o", "\u001b[17Dfunciones.sh \b\b\b\b\b"] [2556.362867, "o", "\u001b[17Decho \"hola\" \b\b\b\b\b\b"] [2557.036859, "o", "\u001b[11Dbash funciones.sh"] [2558.06094, "o", "\u001b[?1l\u001b>"] [2558.061258, "o", "\u001b[?2004l\r\r\n"] [2558.062606, "o", "\u001b]2;bash funciones.sh\u0007\u001b]1;bash\u0007"] [2558.071367, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [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"] [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"] [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"] [2558.084501, "o", "\u001b[?1h\u001b="] [2558.084915, "o", "\u001b[?2004h"] [2565.515611, "o", "bash funciones.sh"] [2570.504998, "o", "\u001b[17Dclear \u001b[12D"] [2570.914584, "o", "\b\b\b\b\bbash funciones.sh"] [2571.24537, "o", "\u001b[?1l\u001b>"] [2571.245935, "o", "\u001b[?2004l\r\r\n"] [2571.246702, "o", "\u001b]2;bash funciones.sh\u0007\u001b]1;bash\u0007"] [2571.256759, "o", "2\r\n"] [2571.257355, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [2571.257496, "o", "\u001b]2;lvasq@XH6WT9C43Y:~/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.08.programacion.3\u0007"] [2571.257533, "o", "\u001b]1;..rogramacion.3\u0007"] [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"] [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"] [2571.273664, "o", "\u001b[?1h\u001b="] [2571.274115, "o", "\u001b[?2004h"] [2571.274651, "o", "\u001b[?25l"] [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"] [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"] [2571.277673, "o", "\u001b[?12l\u001b[?25h"] [2634.946612, "o", "bash funciones.sh"] [2635.351541, "o", "\u001b[?1l\u001b>"] [2635.352287, "o", "\u001b[?2004l\r\r\n"] [2635.353568, "o", "\u001b]2;bash funciones.sh\u0007\u001b]1;bash\u0007"] [2635.364777, "o", "2\r\nabcd\r\n"] [2635.365275, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [2635.365388, "o", "\u001b]2;lvasq@XH6WT9C43Y:~/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.08.programacion.3\u0007"] [2635.365461, "o", "\u001b]1;..rogramacion.3\u0007"] [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"] [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"] [2635.380496, "o", "\u001b[?1h\u001b="] [2635.381135, "o", "\u001b[?2004h"] [2635.397693, "o", "\u001b[?25l"] [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"] [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"] [2635.400168, "o", "\u001b[?12l\u001b[?25h"] [2689.792282, "o", "bash funciones.sh"] [2690.157971, "o", "\u001b[?1l\u001b>"] [2690.158299, "o", "\u001b[?2004l\r\r\n"] [2690.159621, "o", "\u001b]2;bash funciones.sh\u0007\u001b]1;bash\u0007"] [2690.175894, "o", "4\r\n"] [2690.176376, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [2690.176555, "o", "\u001b]2;lvasq@XH6WT9C43Y:~/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.08.programacion.3\u0007"] [2690.176602, "o", "\u001b]1;..rogramacion.3\u0007"] [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"] [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"] [2690.192863, "o", "\u001b[?1h\u001b="] [2690.193242, "o", "\u001b[?2004h"] [2690.21006, "o", "\u001b[?25l"] [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"] [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"] [2690.213145, "o", "\u001b[?12l\u001b[?25h"] [2783.002979, "o", "bash funciones.sh"] [2792.135273, "o", "\u001b[?1l\u001b>"] [2792.136143, "o", "\u001b[?2004l\r\r\n"] [2792.137489, "o", "\u001b]2;bash funciones.sh\u0007\u001b]1;bash\u0007"] [2792.145105, "o", "4\r\n"] [2792.145777, "o", "el resutaldo de la funcion es: 10\r\n"] [2792.146188, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [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"] [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"] [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"] [2792.161821, "o", "\u001b[?1h\u001b="] [2792.162188, "o", "\u001b[?2004h"] [2792.17438, "o", "\u001b[?25l"] [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"] [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"] [2792.177566, "o", "\u001b[?12l\u001b[?25h"] [3282.425841, "o", "bash funciones.sh"] [3283.624342, "o", "\u001b[?1l\u001b>"] [3283.624673, "o", "\u001b[?2004l\r\r\n"] [3283.625564, "o", "\u001b]2;bash funciones.sh\u0007\u001b]1;bash\u0007"] [3283.632634, "o", "\r\n"] [3283.632993, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [3283.633078, "o", "\u001b]2;lvasq@XH6WT9C43Y:~/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.08.programacion.3\u0007"] [3283.63309, "o", "\u001b]1;..rogramacion.3\u0007"] [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"] [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"] [3283.648944, "o", "\u001b[?1h\u001b="] [3283.649198, "o", "\u001b[?2004h"] [3283.671591, "o", "\u001b[?25l"] [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"] [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"] [3310.508487, "o", "bash funciones.sh"] [3310.9541, "o", "\u001b[?1l\u001b>"] [3310.954862, "o", "\u001b[?2004l\r\r\n"] [3310.956263, "o", "\u001b]2;bash funciones.sh\u0007\u001b]1;bash\u0007"] [3310.968373, "o", "\r\n22\r\n"] [3310.969039, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [3310.969209, "o", "\u001b]2;lvasq@XH6WT9C43Y:~/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.08.programacion.3\u0007"] [3310.96925, "o", "\u001b]1;..rogramacion.3\u0007"] [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"] [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"] [3310.986167, "o", "\u001b[?1h\u001b="] [3310.986641, "o", "\u001b[?2004h"] [3310.987972, "o", "\u001b[?25l"] [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"] [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"] [3310.991368, "o", "\u001b[?12l\u001b[?25h"] [3377.511257, "o", "bash funciones.sh"] [3377.98869, "o", "\u001b[?1l\u001b>"] [3377.989092, "o", "\u001b[?2004l\r\r\n"] [3377.989953, "o", "\u001b]2;bash funciones.sh\u0007\u001b]1;bash\u0007"] [3377.999207, "o", "\r\n22\r\n"] [3377.999612, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [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"] [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"] [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"] [3378.015339, "o", "\u001b[?1h\u001b="] [3378.01575, "o", "\u001b[?2004h"] [3378.036103, "o", "\u001b[?25l"] [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"] [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"] [3378.038645, "o", "\u001b[?12l\u001b[?25h"] [3401.447115, "o", "bash funciones.sh"] [3401.765584, "o", "\u001b[?1l\u001b>"] [3401.765881, "o", "\u001b[?2004l\r\r\n"] [3401.76631, "o", "\u001b]2;bash funciones.sh\u0007\u001b]1;bash\u0007"] [3401.774497, "o", "-1\r\n22\r\n"] [3401.775076, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [3401.775211, "o", "\u001b]2;lvasq@XH6WT9C43Y:~/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.08.programacion.3\u0007"] [3401.775222, "o", "\u001b]1;..rogramacion.3\u0007"] [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"] [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"] [3401.790099, "o", "\u001b[?1h\u001b="] [3401.790498, "o", "\u001b[?2004h"] [3416.592929, "o", "bash funciones.sh"] [3417.092993, "o", "\u001b[?1l\u001b>"] [3417.093896, "o", "\u001b[?2004l\r\r\n"] [3417.095779, "o", "\u001b]2;bash funciones.sh\u0007\u001b]1;bash\u0007"] [3417.109121, "o", "0\r\n22\r\n"] [3417.110209, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [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"] [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"] [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"] [3417.127573, "o", "\u001b[?1h\u001b="] [3417.127978, "o", "\u001b[?2004h"] [3417.12844, "o", "\u001b[?25l"] [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"] [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"] [3417.131845, "o", "\u001b[?12l\u001b[?25h"] [3472.218437, "o", "bash funciones.sh"] [3473.008187, "o", "\u001b[?1l\u001b>"] [3473.008561, "o", "\u001b[?2004l\r\r\n"] [3473.009238, "o", "\u001b]2;bash funciones.sh\u0007\u001b]1;bash\u0007"] [3473.01831, "o", "10\r\n0\r\n"] [3473.018677, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [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"] [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"] [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="] [3473.032859, "o", "\u001b[?2004h"] [3486.571661, "o", "bash funciones.sh"] [3486.831337, "o", "\u001b[?1l\u001b>"] [3486.832241, "o", "\u001b[?2004l\r\r\n"] [3486.833661, "o", "\u001b]2;bash funciones.sh\u0007\u001b]1;bash\u0007"] [3486.845998, "o", "10\r\n"] [3486.846521, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [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"] [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"] [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"] [3486.859833, "o", "\u001b[?1h\u001b="] [3486.860099, "o", "\u001b[?2004h"] [3562.027253, "o", "bash funciones.sh"] [3562.347784, "o", "\u001b[?1l\u001b>"] [3562.348113, "o", "\u001b[?2004l\r\r\n"] [3562.348981, "o", "\u001b]2;bash funciones.sh\u0007\u001b]1;bash\u0007"] [3562.357587, "o", "el estado de la ejecucion fue : 0\r\nvalor de la suma fue : 10\r\n"] [3562.35795, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [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"] [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"] [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"] [3562.372343, "o", "\u001b[?1h\u001b="] [3562.372785, "o", "\u001b[?2004h"] [3569.95847, "o", "bash funciones.sh"] [3570.283884, "o", "\u001b[?1l\u001b>"] [3570.284201, "o", "\u001b[?2004l\r\r\n"] [3570.284793, "o", "\u001b]2;bash funciones.sh\u0007\u001b]1;bash\u0007"] [3570.298419, "o", "el estado de la ejecucion fue : 22\r\nvalor de la suma fue : 0\r\n"] [3570.299122, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [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"] [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"] [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"] [3570.315362, "o", "\u001b[?1h\u001b="] [3570.315818, "o", "\u001b[?2004h"] [3966.037062, "r", "136x32"] [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"] [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"] [4095.693237, "o", "g"] [4095.847312, "o", "\bgi"] [4095.930104, "o", "t"] [4096.1128, "o", " "] [4097.23131, "o", "b"] [4097.316618, "o", "r"] [4097.408066, "o", "a"] [4097.509681, "o", "n"] [4097.63019, "o", "c"] [4097.719874, "o", "h"] [4098.015876, "o", "\u001b[?1l\u001b>"] [4098.016237, "o", "\u001b[?2004l\r\r\n"] [4098.018848, "o", "\u001b]2;git branch\u0007\u001b]1;git\u0007"] [4098.062889, "o", "\u001b[?1049h\u001b[?1h\u001b=\r"] [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"] [4106.443736, "o", "\r\u001b[K\u001b[?1l\u001b>\u001b[?1049l"] [4106.445946, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [4106.446132, "o", "\u001b]2;lvasq@XH6WT9C43Y:~/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.08.programacion.3\u0007"] [4106.446297, "o", "\u001b]1;..rogramacion.3\u0007"] [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"] [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"] [4106.464895, "o", "\u001b[?1h\u001b="] [4106.465517, "o", "\u001b[?2004h"] [4106.480389, "o", "\u001b[?25l"] [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"] [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"] [4106.48415, "o", "\u001b[?12l\u001b[?25h"] [4107.250261, "o", "g"] [4107.456971, "o", "\bgi"] [4107.520859, "o", "t"] [4107.666599, "o", " "] [4107.753059, "o", "c"] [4107.890957, "o", "h"] [4108.09178, "o", "e"] [4108.311412, "o", "c"] [4108.718078, "o", "k"] [4108.896308, "o", "o"] [4109.085705, "o", "u"] [4109.206294, "o", "t"] [4109.342608, "o", " "] [4109.859134, "o", "m"] [4109.980202, "o", "a"] [4110.04289, "o", "i"] [4110.21348, "o", "n"] [4110.46826, "o", "\u001b[?1l\u001b>"] [4110.469183, "o", "\u001b[?2004l\r\r\n"] [4110.471607, "o", "\u001b]2;git checkout main\u0007\u001b]1;git\u0007"] [4110.576099, "o", "Switched to branch 'main'\r\n"] [4110.576816, "o", "Your branch is up to date with 'origin/main'.\r\n"] [4110.577324, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [4110.577421, "o", "\u001b]2;lvasq@XH6WT9C43Y:~/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.08.programacion.3\u0007"] [4110.577447, "o", "\u001b]1;..rogramacion.3\u0007"] [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"] [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"] [4110.593283, "o", "\u001b[?1h\u001b="] [4110.593677, "o", "\u001b[?2004h"] [4119.671061, "o", "g"] [4119.816843, "o", "\bgi"] [4119.918033, "o", "t"] [4120.102606, "o", " "] [4120.284266, "o", "c"] [4120.429782, "o", "h"] [4120.535997, "o", "e"] [4120.696397, "o", "c"] [4120.897812, "o", "k"] [4121.118453, "o", "o"] [4121.312931, "o", "u"] [4121.418532, "o", "t"] [4121.564956, "o", " "] [4121.960565, "o", "\u001b[7mvl51\u001b[27m"] [4122.278451, "o", "\b\b\b\b\u001b[27mv\u001b[27ml\u001b[27m5\u001b[27m1"] [4122.278556, "o", "\u001b[?1l\u001b>"] [4122.278991, "o", "\u001b[?2004l\r\r\n"] [4122.280784, "o", "\u001b]2;git checkout vl51\u0007\u001b]1;git\u0007"] [4122.327558, "o", "error: pathspec 'vl51' did not match any file(s) known to git\r\n"] [4122.328208, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [4122.328337, "o", "\u001b]2;lvasq@XH6WT9C43Y:~/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.08.programacion.3\u0007"] [4122.328349, "o", "\u001b]1;..rogramacion.3\u0007"] [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"] [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"] [4122.339332, "o", "\u001b[?1h\u001b="] [4122.339781, "o", "\u001b[?2004h"] [4125.787212, "o", "git checkout vl51"] [4126.795195, "o", "\b"] [4126.96741, "o", "\b"] [4127.130262, "o", "\b"] [4127.87216, "o", "\bl51 \b\b\b\b"] [4129.833583, "o", "\u001b[1Cl51\b\b\b"] [4129.918397, "o", "vl51\b\b\b"] [4131.120268, "o", "\u001b[?1l\u001b>"] [4131.12087, "o", "\u001b[?2004l\r\r\n"] [4131.122394, "o", "\u001b]2;git checkout lvl51\u0007\u001b]1;git\u0007"] [4131.266825, "o", "Switched to branch 'lvl51'\r\n"] [4131.267505, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [4131.267593, "o", "\u001b]2;lvasq@XH6WT9C43Y:~/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.08.programacion.3\u0007"] [4131.267606, "o", "\u001b]1;..rogramacion.3\u0007"] [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"] [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"] [4131.281876, "o", "\u001b[?1h\u001b="] [4131.282368, "o", "\u001b[?2004h"] [4155.471716, "o", "c"] [4155.570443, "o", "\bco"] [4155.776166, "o", "n"] [4155.861875, "o", "d"] [4155.94981, "o", "a"] [4156.512825, "o", " "] [4156.616362, "o", "e"] [4156.745323, "o", "n"] [4156.884725, "o", "v"] [4157.008753, "o", " "] [4157.191872, "o", "l"] [4157.276011, "o", "i"] [4157.362441, "o", "s"] [4157.487527, "o", "t"] [4157.623111, "o", "\u001b[?1l\u001b>"] [4157.6235, "o", "\u001b[?2004l\r\r\n"] [4157.625908, "o", "\u001b]2;conda env list\u0007\u001b]1;conda\u0007"] [4159.198659, "o", "# conda environments:\r\n#\r\nbase * /Users/lvasq/miniconda3\r\n"] [4159.198763, "o", "bootcamp /Users/lvasq/miniconda3/envs/bootcamp\r\nbug /Users/lvasq/miniconda3/envs/bug\r\n"] [4159.198869, "o", "designer /Users/lvasq/miniconda3/envs/designer\r\nexpert /Users/lvasq/miniconda3/envs/expert\r\n"] [4159.198911, "o", "labs /Users/lvasq/miniconda3/envs/labs\r\n"] [4159.198942, "o", "ldbt /Users/lvasq/miniconda3/envs/ldbt\r\n"] [4159.198992, "o", "py10 /Users/lvasq/miniconda3/envs/py10\r\n"] [4159.199057, "o", "pyqt5 /Users/lvasq/miniconda3/envs/pyqt5\r\n"] [4159.199094, "o", "ss /Users/lvasq/miniconda3/envs/ss\r\n"] [4159.199143, "o", "teck /Users/lvasq/miniconda3/envs/teck\r\n\r\n"] [4159.254573, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [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"] [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"] [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"] [4159.270544, "o", "\u001b[?1h\u001b="] [4159.27104, "o", "\u001b[?2004h"] [4159.27878, "o", "\u001b[?25l"] [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"] [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"] [4159.281301, "o", "\u001b[?12l\u001b[?25h"] [4204.719272, "o", "c"] [4204.847586, "o", "\bco"] [4205.044074, "o", "n"] [4205.186993, "o", "d"] [4205.266551, "o", "a"] [4205.432801, "o", " "] [4205.545503, "o", "a"] [4205.707632, "o", "c"] [4205.888097, "o", "t"] [4206.014895, "o", "i"] [4206.160734, "o", "v"] [4206.322226, "o", "a"] [4206.446584, "o", "t"] [4206.564886, "o", "e"] [4206.663742, "o", " "] [4206.925072, "o", "b"] [4207.534099, "o", "o"] [4207.669681, "o", "o"] [4207.805202, "o", "t"] [4208.476804, "o", "c"] [4208.537407, "o", "a"] [4208.671635, "o", "m"] [4208.912397, "o", "p"] [4209.613082, "o", "\u001b[?1l\u001b>"] [4209.61384, "o", "\u001b[?2004l\r\r\n"] [4209.617921, "o", "\u001b]2;conda activate bootcamp\u0007\u001b]1;conda\u0007"] [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"] [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"] [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"] [4210.326238, "o", "\u001b[?1h\u001b="] [4210.326564, "o", "\u001b[?2004h"] [4212.588383, "o", "c"] [4212.695894, "o", "\bcl"] [4212.795643, "o", "e"] [4212.879437, "o", "a"] [4213.518281, "o", "\b \b"] [4213.707097, "o", "\b \b"] [4213.859825, "o", "\b\bc \b"] [4214.02584, "o", "\b \b"] [4215.54673, "o", "c"] [4215.6676, "o", "\bcl"] [4215.754669, "o", "e"] [4215.848018, "o", "a"] [4215.887482, "o", "r"] [4219.386211, "o", "\u001b[?1l\u001b>"] [4219.386749, "o", "\u001b[?2004l\r\r\n"] [4219.387904, "o", "\u001b]2;clear\u0007\u001b]1;clear\u0007"] [4219.397578, "o", "\u001b[H\u001b[2J"] [4219.398336, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [4219.398556, "o", "\u001b]2;lvasq@XH6WT9C43Y:~/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.08.programacion.3\u0007"] [4219.398632, "o", "\u001b]1;..rogramacion.3\u0007"] [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"] [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"] [4219.415167, "o", "\u001b[?1h\u001b="] [4219.415934, "o", "\u001b[?2004h"] [4219.42734, "o", "\u001b[?25l"] [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"] [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"] [4219.430533, "o", "\u001b[?12l\u001b[?25h"] [4221.485668, "o", "c"] [4221.550666, "o", "\bco"] [4221.787304, "o", "n"] [4221.930794, "o", "d"] [4222.02508, "o", "a"] [4222.065212, "o", " "] [4222.247843, "o", "l"] [4222.334118, "o", "i"] [4222.43975, "o", "s"] [4222.567157, "o", "t"] [4222.73018, "o", "\u001b[?1l\u001b>"] [4222.730578, "o", "\u001b[?2004l\r\r\n"] [4222.731462, "o", "\u001b]2;conda list\u0007\u001b]1;conda\u0007"] [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 "] [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"] [4223.365285, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [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"] [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"] [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"] [4223.378279, "o", "\u001b[?1h\u001b="] [4223.378729, "o", "\u001b[?2004h"] [4240.689987, "o", "c"] [4240.968614, "o", "\bco"] [4241.190257, "o", "n"] [4241.25643, "o", "d"] [4241.319881, "o", "a"] [4241.846188, "o", " "] [4241.965902, "o", "e"] [4242.070207, "o", "n"] [4242.212855, "o", "v"] [4242.320057, "o", " "] [4242.518359, "o", "l"] [4242.603135, "o", "i"] [4242.713305, "o", "s"] [4242.883743, "o", "t"] [4243.11567, "o", " "] [4248.41651, "o", "\u001b[?1l\u001b>"] [4248.417436, "o", "\u001b[?2004l\r\r\n"] [4248.420465, "o", "\u001b]2;conda env list\u0007\u001b]1;conda\u0007"] [4249.384773, "o", "# conda environments:\r\n#\r\nbase /Users/lvasq/miniconda3\r\n"] [4249.384805, "o", "bootcamp * /Users/lvasq/miniconda3/envs/bootcamp\r\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"] [4249.385026, "o", "labs /Users/lvasq/miniconda3/envs/labs\r\n"] [4249.385072, "o", "ldbt /Users/lvasq/miniconda3/envs/ldbt\r\n"] [4249.385134, "o", "py10 /Users/lvasq/miniconda3/envs/py10\r\n"] [4249.385198, "o", "pyqt5 /Users/lvasq/miniconda3/envs/pyqt5\r\n"] [4249.385248, "o", "ss /Users/lvasq/miniconda3/envs/ss\r\n"] [4249.385296, "o", "teck /Users/lvasq/miniconda3/envs/teck\r\n\r\n"] [4249.446355, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [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"] [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"] [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"] [4249.459641, "o", "\u001b[?1h\u001b="] [4249.460023, "o", "\u001b[?2004h"] [4254.719523, "o", "c"] [4254.843465, "o", "\bco"] [4255.060825, "o", "n"] [4255.129072, "o", "d"] [4255.209407, "o", "a"] [4255.319545, "o", " "] [4255.899621, "o", "c"] [4256.00476, "o", "a"] [4256.190101, "o", "t"] [4256.353559, "o", "i"] [4256.450238, "o", "v"] [4256.617119, "o", "a"] [4256.718757, "o", "t"] [4256.825734, "o", "e"] [4256.946072, "o", " "] [4257.454129, "o", "\b"] [4257.957713, "o", "\b \b"] [4258.037949, "o", "\b \b"] [4258.123244, "o", "\b \b"] [4258.206327, "o", "\b \b"] [4258.28986, "o", "\b \b"] [4258.372856, "o", "\b \b"] [4258.455852, "o", "\b \b"] [4258.693112, "o", "\b \b"] [4258.84095, "o", "a"] [4259.002671, "o", "c"] [4259.190428, "o", "t"] [4259.271536, "o", "i"] [4259.410856, "o", "v"] [4259.552051, "o", "a"] [4259.677597, "o", "t"] [4259.762399, "o", "e"] [4259.869627, "o", " "] [4260.263291, "o", "\u001b[7mteck\u001b[27m"] [4260.628023, "o", "\b\b\b\b\u001b[27mt\u001b[27me\u001b[27mc\u001b[27mk"] [4260.628153, "o", "\u001b[?1l\u001b>"] [4260.628866, "o", "\u001b[?2004l\r\r\n"] [4260.631465, "o", "\u001b]2;conda activate teck\u0007\u001b]1;conda\u0007"] [4260.980738, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [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"] [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"] [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"] [4261.140726, "o", "\u001b[?1h\u001b="] [4261.141207, "o", "\u001b[?2004h"] [4262.033106, "o", "c"] [4262.096629, "o", "\bco"] [4262.284327, "o", "n"] [4262.347054, "o", "d"] [4262.429645, "o", "a"] [4262.49477, "o", " "] [4262.655553, "o", "l"] [4262.719651, "o", "i"] [4262.830539, "o", "s"] [4262.928731, "o", "t"] [4263.069266, "o", "\u001b[?1l\u001b>"] [4263.070111, "o", "\u001b[?2004l\r\r\n"] [4263.071487, "o", "\u001b]2;conda list\u0007\u001b]1;conda\u0007"] [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"] [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 "] [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 "] [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 "] [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 "] [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 "] [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"] [4265.952976, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [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"] [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"] [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"] [4265.965505, "o", "\u001b[?1h\u001b="] [4265.965853, "o", "\u001b[?2004h"] [4289.823678, "o", "c"] [4289.911273, "o", "\bco"] [4290.0852, "o", "n"] [4290.175083, "o", "d"] [4290.262793, "o", "a"] [4290.44932, "o", " "] [4291.251484, "o", "m"] [4293.073521, "o", "a"] [4293.215959, "o", "i"] [4293.42895, "o", "n"] [4293.745363, "o", "\u001b[?1l\u001b>"] [4293.746288, "o", "\u001b[?2004l\r\r\n"] [4293.750994, "o", "\u001b]2;conda main\u0007\u001b]1;conda\u0007"] [4294.214876, "o", "\r\nCommandNotFoundError: No command 'conda main'.\r\n\r\n"] [4294.23764, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [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"] [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"] [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"] [4294.250085, "o", "\u001b[?1h\u001b="] [4294.250445, "o", "\u001b[?2004h"] [4296.123753, "o", "c"] [4296.234896, "o", "\bco"] [4297.440033, "o", "n"] [4297.527063, "o", "d"] [4297.612977, "o", "a"] [4298.882079, "o", " "] [4299.100229, "o", "e"] [4299.184334, "o", "n"] [4299.327711, "o", "v"] [4299.413966, "o", " "] [4299.577492, "o", "l"] [4299.639176, "o", "i"] [4299.72574, "o", "s"] [4299.845205, "o", "t"] [4299.989944, "o", "\u001b[?1l\u001b>"] [4299.990328, "o", "\u001b[?2004l\r\r\n"] [4299.99143, "o", "\u001b]2;conda env list\u0007\u001b]1;conda\u0007"] [4300.772386, "o", "# conda environments:\r\n#\r\nbase /Users/lvasq/miniconda3\r\n"] [4300.772486, "o", "bootcamp /Users/lvasq/miniconda3/envs/bootcamp\r\nbug /Users/lvasq/miniconda3/envs/bug\r\n"] [4300.772597, "o", "designer /Users/lvasq/miniconda3/envs/designer\r\nexpert /Users/lvasq/miniconda3/envs/expert\r\n"] [4300.772661, "o", "labs /Users/lvasq/miniconda3/envs/labs\r\n"] [4300.772697, "o", "ldbt /Users/lvasq/miniconda3/envs/ldbt\r\n"] [4300.77273, "o", "py10 /Users/lvasq/miniconda3/envs/py10\r\n"] [4300.772783, "o", "pyqt5 /Users/lvasq/miniconda3/envs/pyqt5\r\n"] [4300.772832, "o", "ss /Users/lvasq/miniconda3/envs/ss\r\n"] [4300.772885, "o", "teck * /Users/lvasq/miniconda3/envs/teck\r\n\r\n"] [4300.823769, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [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"] [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"] [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"] [4300.83676, "o", "\u001b[?1h\u001b="] [4300.837151, "o", "\u001b[?2004h"] [4302.80353, "o", "c"] [4302.901997, "o", "\bco"] [4303.104202, "o", "n"] [4303.121279, "o", "d"] [4303.209562, "o", "a"] [4303.310328, "o", " "] [4303.403886, "o", "a"] [4303.552385, "o", "c"] [4303.730093, "o", "t"] [4303.789808, "o", "i"] [4303.935821, "o", "v"] [4304.097037, "o", "a"] [4304.240623, "o", "t"] [4304.385772, "o", " "] [4304.738281, "o", "b"] [4304.826681, "o", "a"] [4304.927652, "o", "s"] [4305.088217, "o", "e"] [4305.270652, "o", "\u001b[?1l\u001b>"] [4305.271257, "o", "\u001b[?2004l\r\r\n"] [4305.273203, "o", "\u001b]2;conda activat base\u0007\u001b]1;conda\u0007"] [4305.527898, "o", "\r\nCommandNotFoundError: No command 'conda activat'.\r\nDid you mean 'conda activate'?\r\n\r\n"] [4305.5498, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [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"] [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"] [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"] [4305.561243, "o", "\u001b[?1h\u001b="] [4305.561605, "o", "\u001b[?2004h"] [4309.349536, "o", "conda activat base"] [4309.508727, "o", "\b"] [4310.005856, "o", "\b"] [4310.092166, "o", "\b"] [4310.189548, "o", "\b"] [4310.261856, "o", "\b"] [4310.346284, "o", "\b"] [4310.426808, "o", "\b"] [4310.509499, "o", "\b"] [4310.826456, "o", "\u001b[1C"] [4311.017194, "o", "\u001b[1C"] [4311.2199, "o", "\u001b[1C"] [4311.521457, "o", "e base\b\b\b\b\b"] [4311.886551, "o", "\u001b[?1l\u001b>"] [4311.88737, "o", "\u001b[?2004l\r\r\n"] [4311.888798, "o", "\u001b]2;conda activate base\u0007\u001b]1;conda\u0007"] [4312.195449, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [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"] [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"] [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"] [4312.211174, "o", "\u001b[?1h\u001b="] [4312.211532, "o", "\u001b[?2004h"] [4312.219235, "o", "\u001b[?25l"] [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"] [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"] [4312.221812, "o", "\u001b[?12l\u001b[?25h"] [4314.470357, "o", "c"] [4314.557451, "o", "\bcl"] [4314.657869, "o", "e"] [4314.743836, "o", "a"] [4314.790685, "o", "r"] [4314.932979, "o", "\u001b[?1l\u001b>"] [4314.933866, "o", "\u001b[?2004l\r\r\n"] [4314.935125, "o", "\u001b]2;clear\u0007\u001b]1;clear\u0007"] [4314.945135, "o", "\u001b[H\u001b[2J"] [4314.945833, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [4314.946016, "o", "\u001b]2;lvasq@XH6WT9C43Y:~/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.08.programacion.3\u0007"] [4314.94603, "o", "\u001b]1;..rogramacion.3\u0007"] [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"] [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"] [4314.961629, "o", "\u001b[?1h\u001b="] [4314.96248, "o", "\u001b[?2004h"] [4314.962896, "o", "\u001b[?25l"] [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"] [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"] [4716.269885, "r", "136x24"] [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"] [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"] [4853.495817, "o", "b"] [4853.607479, "o", "\bba"] [4853.764336, "o", "s"] [4853.871233, "o", "h"] [4855.104601, "o", " "] [4855.818263, "o", "u"] [4856.023458, "o", "tilitarios\u001b[1m/\u001b[0m"] [4857.46852, "o", "\b\u001b[0m/g"] [4857.638062, "o", "e"] [4857.869642, "o", "nericos.sh\u001b[1m \u001b[0m"] [4858.589901, "o", "\b\u001b[0m \b"] [4858.590233, "o", "\u001b[?1l\u001b>"] [4858.591133, "o", "\u001b[?2004l\r\r\n"] [4858.594476, "o", "\u001b]2;bash utilitarios/genericos.sh\u0007\u001b]1;bash\u0007"] [4858.606052, "o", "\r\n"] [4858.606233, "o", "case.sh funciones.sh s8.cast utilitarios\r\n ___ _ _ __ __ ___ \r\n / __| | | | \\/ | __|\r\n | (__| |_| | |\\/| | _| \r\n \\___|\\___/|_| |_|_| \r\n-------->\r\n"] [4858.6158, "o", " fecha : 22/02/2024\r\n"] [4858.623804, "o", " hora : 18:25:22\r\n"] [4858.623942, "o", "case.sh funciones.sh s8.cast utilitarios\r\n"] [4858.624615, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [4858.624768, "o", "\u001b]2;lvasq@XH6WT9C43Y:~/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.08.programacion.3\u0007"] [4858.624788, "o", "\u001b]1;..rogramacion.3\u0007"] [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"] [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"] [4858.641751, "o", "\u001b[?1h\u001b="] [4858.642044, "o", "\u001b[?2004h"] [4858.656076, "o", "\u001b[?25l"] [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"] [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"] [4858.658869, "o", "\u001b[?12l\u001b[?25h"] [4889.710064, "o", "bash utilitarios/genericos.sh"] [4889.95366, "o", "\u001b[?1l\u001b>"] [4889.95398, "o", "\u001b[?2004l\r\r\n"] [4889.954709, "o", "\u001b]2;bash utilitarios/genericos.sh\u0007\u001b]1;bash\u0007"] [4889.967344, "o", "\r\n\r\n ___ _ _ __ __ ___ \r\n / __| | | | \\/ | __|\r\n | (__| |_| | |\\/| | _| \r\n \\___|\\___/|_| |_|_| \r\n"] [4889.967509, "o", "-------->\r\n"] [4889.970958, "o", " fecha : 22/02/2024\r\n"] [4889.974895, "o", " hora : 18:25:53\r\n"] [4889.975097, "o", "case.sh funciones.sh s8.cast utilitarios\r\n"] [4889.975696, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [4889.975878, "o", "\u001b]2;lvasq@XH6WT9C43Y:~/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.08.programacion.3\u0007"] [4889.975952, "o", "\u001b]1;..rogramacion.3\u0007"] [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"] [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"] [4889.990117, "o", "\u001b[?1h\u001b="] [4889.990508, "o", "\u001b[?2004h"] [4897.522672, "o", "bash utilitarios/genericos.sh"] [4897.814556, "o", "\u001b[?1l\u001b>"] [4897.814899, "o", "\u001b[?2004l\r\r\n"] [4897.815463, "o", "\u001b]2;bash utilitarios/genericos.sh\u0007\u001b]1;bash\u0007"] [4897.823552, "o", "\r\n"] [4897.823667, "o", "case.sh funciones.sh s8.cast utilitarios\r\n ___ _ _ __ __ ___ \r\n / __| | | | \\/ | __|\r\n | (__| |_| | |\\/| | _| \r\n \\___|\\___/|_| |_|_| \r\n-------->\r\n"] [4897.827377, "o", " fecha : 22/02/2024\r\n"] [4897.834145, "o", " hora : 18:26:01\r\n"] [4897.834256, "o", "case.sh funciones.sh s8.cast utilitarios\r\n"] [4897.834637, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [4897.834734, "o", "\u001b]2;lvasq@XH6WT9C43Y:~/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.08.programacion.3\u0007"] [4897.834775, "o", "\u001b]1;..rogramacion.3\u0007"] [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"] [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"] [4897.847355, "o", "\u001b[?1h\u001b="] [4897.847752, "o", "\u001b[?2004h"] [4941.946709, "o", "bash utilitarios/genericos.sh"] [4942.277765, "o", "\u001b[?1l\u001b>"] [4942.278675, "o", "\u001b[?2004l\r\r\n"] [4942.280258, "o", "\u001b]2;bash utilitarios/genericos.sh\u0007\u001b]1;bash\u0007"] [4942.292351, "o", "\r\n<<<****************************************************>>>\r\n ___ _ _ __ __ ___ \r\n"] [4942.292503, "o", " / __| | | | \\/ | __|\r\n | (__| |_| | |\\/| | _| \r\n \\___|\\___/|_| |_|_| \r\n-------->\r\n"] [4942.304587, "o", " fecha : 22/02/2024\r\n"] [4942.308689, "o", " hora : 18:26:45\r\n<<<****************************************************>>>\r\n"] [4942.30919, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [4942.309317, "o", "\u001b]2;lvasq@XH6WT9C43Y:~/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.08.programacion.3\u0007"] [4942.309372, "o", "\u001b]1;..rogramacion.3\u0007"] [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"] [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"] [4942.326209, "o", "\u001b[?1h\u001b="] [4942.326658, "o", "\u001b[?2004h"] [4942.342945, "o", "\u001b[?25l"] [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"] [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"] [4942.345741, "o", "\u001b[?12l\u001b[?25h"] [4951.191157, "o", "bash utilitarios/genericos.sh"] [4951.678728, "o", "\u001b[?1l\u001b>"] [4951.679044, "o", "\u001b[?2004l\r\r\n"] [4951.680432, "o", "\u001b]2;bash utilitarios/genericos.sh\u0007\u001b]1;bash\u0007"] [4951.691991, "o", "\r\n<<<****************************************************>>>\r\n ___ _ _ __ __ ___ \r\n / __| | | | \\/ | __|\r\n | (__| |_| | |\\/| | _| \r\n \\___|\\___/|_| |_|_| \r\n"] [4951.692176, "o", " -------->\r\n"] [4951.696006, "o", " fecha : 22/02/2024\r\n"] [4951.699315, "o", " hora : 18:26:55\r\n<<<****************************************************>>>\r\n"] [4951.699783, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [4951.699866, "o", "\u001b]2;lvasq@XH6WT9C43Y:~/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.08.programacion.3\u0007"] [4951.699878, "o", "\u001b]1;..rogramacion.3\u0007"] [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"] [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"] [4951.713544, "o", "\u001b[?1h\u001b="] [4951.713911, "o", "\u001b[?2004h"] [5175.209471, "o", "bash utilitarios/genericos.sh"] [5175.689289, "o", "\u001b[?1l\u001b>"] [5175.689639, "o", "\u001b[?2004l\r\r\n"] [5175.69157, "o", "\u001b]2;bash utilitarios/genericos.sh\u0007\u001b]1;bash\u0007"] [5175.699361, "o", "\u001b[0;31mTexto en rojo\r\n\u001b[0;32mTexto en verde\r\n\u001b[0;33mTexto en amarillo\r\n"] [5175.699385, "o", "\u001b[0;34mTexto en azul\r\n"] [5175.6998, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [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"] [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"] [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"] [5175.715557, "o", "\u001b[?1h\u001b="] [5175.715895, "o", "\u001b[?2004h"] [5175.728444, "o", "\u001b[?25l"] [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"] [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"] [5175.731148, "o", "\u001b[?12l\u001b[?25h"] [5198.551888, "o", "c"] [5198.640666, "o", "\bcl"] [5198.729344, "o", "e"] [5198.760084, "o", "a"] [5198.839543, "o", "r"] [5198.948125, "o", "\u001b[?1l\u001b>"] [5198.948574, "o", "\u001b[?2004l\r\r\n"] [5198.950999, "o", "\u001b]2;clear\u0007\u001b]1;clear\u0007"] [5198.959444, "o", "\u001b[H\u001b[2J"] [5198.960079, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [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"] [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"] [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"] [5198.977411, "o", "\u001b[?1h\u001b="] [5198.97793, "o", "\u001b[?2004h"] [5198.978569, "o", "\u001b[?25l"] [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"] [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"] [5198.982439, "o", "\u001b[?12l\u001b[?25h"] [5199.266002, "o", "\u0007"] [5199.26869, "o", "clear"] [5199.435569, "o", "\b\b\b\b\bbash utilitarios/genericos.sh"] [5200.343583, "o", "\u001b[?1l\u001b>"] [5200.343919, "o", "\u001b[?2004l\r\r\n"] [5200.344575, "o", "\u001b]2;bash utilitarios/genericos.sh\u0007\u001b]1;bash\u0007"] [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"] [5200.352188, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [5200.352285, "o", "\u001b]2;lvasq@XH6WT9C43Y:~/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.08.programacion.3\u0007"] [5200.352293, "o", "\u001b]1;..rogramacion.3\u0007"] [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"] [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"] [5200.364458, "o", "\u001b[?1h\u001b="] [5200.364813, "o", "\u001b[?2004h"] [5232.948572, "r", "136x15"] [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"] [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"] [5365.650636, "o", "bash utilitarios/genericos.sh"] [5365.92476, "o", "\u001b[?1l\u001b>"] [5365.925077, "o", "\u001b[?2004l\r\r\n"] [5365.925939, "o", "\u001b]2;bash utilitarios/genericos.sh\u0007\u001b]1;bash\u0007"] [5365.937112, "o", "\u001b[0;33mprueba texto\r\n"] [5365.937517, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [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"] [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"] [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"] [5365.953538, "o", "\u001b[?1h\u001b="] [5365.954054, "o", "\u001b[?2004h"] [5365.966396, "o", "\u001b[?25l"] [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"] [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"] [5374.243705, "o", "bash utilitarios/genericos.sh"] [5374.387895, "o", "\u001b[29Dclear \u001b[24D"] [5375.406419, "o", "\b\b\b\b\bbash utilitarios/genericos.sh"] [5375.790842, "o", "\u001b[?1l\u001b>"] [5375.791352, "o", "\u001b[?2004l\r\r\n"] [5375.791887, "o", "\u001b]2;bash utilitarios/genericos.sh\u0007\u001b]1;bash\u0007"] [5375.802637, "o", "\u001b[0;34mprueba texto\r\n"] [5375.802986, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [5375.803081, "o", "\u001b]2;lvasq@XH6WT9C43Y:~/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.08.programacion.3\u0007"] [5375.803105, "o", "\u001b]1;..rogramacion.3\u0007"] [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"] [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"] [5375.816162, "o", "\u001b[?1h\u001b="] [5375.816542, "o", "\u001b[?2004h"] [5395.640817, "o", "bash utilitarios/genericos.sh"] [5395.978569, "o", "\u001b[?1l\u001b>"] [5395.978891, "o", "\u001b[?2004l\r\r\n"] [5395.979648, "o", "\u001b]2;bash utilitarios/genericos.sh\u0007\u001b]1;bash\u0007"] [5395.987359, "o", "=\u001b[0mprueba texto\r\n"] [5395.988073, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [5395.988256, "o", "\u001b]2;lvasq@XH6WT9C43Y:~/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.08.programacion.3\u0007"] [5395.988372, "o", "\u001b]1;..rogramacion.3\u0007"] [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"] [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"] [5396.002494, "o", "\u001b[?1h\u001b="] [5396.002884, "o", "\u001b[?2004h"] [5403.731994, "o", "bash utilitarios/genericos.sh"] [5404.017127, "o", "\u001b[?1l\u001b>"] [5404.017456, "o", "\u001b[?2004l\r\r\n"] [5404.018269, "o", "\u001b]2;bash utilitarios/genericos.sh\u0007\u001b]1;bash\u0007"] [5404.028605, "o", "\u001b[0mprueba texto\r\n"] [5404.029028, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [5404.029112, "o", "\u001b]2;lvasq@XH6WT9C43Y:~/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.08.programacion.3\u0007"] [5404.02916, "o", "\u001b]1;..rogramacion.3\u0007"] [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"] [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"] [5404.044708, "o", "\u001b[?1h\u001b="] [5404.045047, "o", "\u001b[?2004h"] [5404.055246, "o", "\u001b[?25l"] [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"] [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"] [5404.057682, "o", "\u001b[?12l\u001b[?25h"] [5413.816137, "r", "136x9"] [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"] [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"] [5551.15171, "o", "bash utilitarios/genericos.sh"] [5552.365008, "o", "\u001b[29D \u001b[29D"] [5553.529419, "o", "b"] [5553.625315, "o", "\bba"] [5553.803612, "o", "s"] [5553.882484, "o", "h"] [5554.143773, "o", " "] [5554.203313, "o", "c"] [5554.386252, "o", "e"] [5554.529231, "o", "n"] [5554.679339, "o", "tral.sh\u001b[1m \u001b[0m"] [5555.195607, "o", "\b\u001b[0m \b"] [5555.195966, "o", "\u001b[?1l\u001b>"] [5555.19687, "o", "\u001b[?2004l\r\r\n"] [5555.202237, "o", "\u001b]2;bash central.sh\u0007\u001b]1;bash\u0007"] [5555.216697, "o", "\r\n<<<****************************************************>>>\r\n ___ _ _ __ __ ___ \r\n / __| | | | \\/ | __|\r\n | (__| |_| | |\\/| | _| \r\n \\___|\\___/|_| |_|_| \r\n"] [5555.216854, "o", " -------->\r\n"] [5555.223761, "o", " fecha : 22/02/2024\r\n"] [5555.228556, "o", " hora : 18:36:58\r\n<<<****************************************************>>>\r\n"] [5555.229128, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [5555.229251, "o", "\u001b]2;lvasq@XH6WT9C43Y:~/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.08.programacion.3\u0007"] [5555.229325, "o", "\u001b]1;..rogramacion.3\u0007"] [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"] [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"] [5555.245732, "o", "\u001b[?1h\u001b="] [5555.246132, "o", "\u001b[?2004h"] [5555.260623, "o", "\u001b[?25l"] [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"] [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"] [5555.263368, "o", "\u001b[?12l\u001b[?25h"] [5558.180104, "r", "136x27"] [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"] [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"] [5643.57752, "o", "bash central.sh"] [5644.109637, "o", "\u001b[?1l\u001b>"] [5644.110045, "o", "\u001b[?2004l\r\r\n"] [5644.11093, "o", "\u001b]2;bash central.sh\u0007\u001b]1;bash\u0007"] [5644.119542, "o", "\r\n<<<****************************************************>>>\r\n ___ _ _ __ __ ___ \r\n / __| | | | \\/ | __|\r\n"] [5644.119622, "o", " | (__| |_| | |\\/| | _| \r\n \\___|\\___/|_| |_|_| \r\n -------->\r\n"] [5644.130302, "o", " fecha : 22/02/2024\r\n"] [5644.13429, "o", " hora : 18:38:27\r\n<<<****************************************************>>>\r\n"] [5644.134408, "o", "\u001b[0;31mvalor para detectar errores: -1\r\n"] [5644.1348, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [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"] [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"] [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"] [5644.150534, "o", "\u001b[?1h\u001b="] [5644.151001, "o", "\u001b[?2004h"] [5644.165423, "o", "\u001b[?25l"] [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"] [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"] [5644.167953, "o", "\u001b[?12l\u001b[?25h"] [5867.405979, "r", "136x23"] [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"] [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"] [5906.893498, "o", "bash central.sh"] [5907.310397, "o", "\u001b[?1l\u001b>"] [5907.3109, "o", "\u001b[?2004l\r\r\n"] [5907.312571, "o", "\u001b]2;bash central.sh\u0007\u001b]1;bash\u0007"] [5907.327852, "o", "\r\n"] [5907.327907, "o", "\u001b[0;31m<<<****************************************************>>>\r\n\u001b[0;34m ___ _ _ __ __ ___ \r\n"] [5907.32805, "o", "\u001b[0;32m / __| | | | \\/ | __|\r\n"] [5907.328128, "o", "\u001b[0;33m | (__| |_| | |\\/| | _| \r\n\u001b[0m \\___|\\___/|_| |_|_| \r\n\u001b[0;34m -------->\r\n"] [5907.335506, "o", "\u001b[0;32m fecha : 22/02/2024\r\n"] [5907.341188, "o", "\u001b[0;33m hora : 18:42:50\r\n\u001b[0;31m<<<****************************************************>>>\r\n"] [5907.341307, "o", "\u001b[0;31mvalor para detectar errores: -1\r\n"] [5907.34173, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [5907.341855, "o", "\u001b]2;lvasq@XH6WT9C43Y:~/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.08.programacion.3\u0007"] [5907.341866, "o", "\u001b]1;..rogramacion.3\u0007"] [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"] [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"] [5907.358283, "o", "\u001b[?1h\u001b="] [5907.358966, "o", "\u001b[?2004h"] [5907.373333, "o", "\u001b[?25l"] [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"] [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"] [6086.92175, "o", "b"] [6087.050319, "o", "\bba"] [6087.255362, "o", "s"] [6087.358021, "o", "h"] [6087.628338, "o", " "] [6089.584823, "o", "u"] [6089.68899, "o", "tilitarios\u001b[1m/\u001b[0m"] [6090.987792, "o", "\b\u001b[0m/g"] [6091.209054, "o", "enericos.sh\u001b[1m \u001b[0m"] [6092.297093, "o", "\b\u001b[0m \b"] [6092.29744, "o", "\u001b[?1l\u001b>"] [6092.298386, "o", "\u001b[?2004l\r\r\n"] [6092.303295, "o", "\u001b]2;bash utilitarios/genericos.sh\u0007\u001b]1;bash\u0007"] [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"] [6092.339829, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [6092.33997, "o", "\u001b]2;lvasq@XH6WT9C43Y:~/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.08.programacion.3\u0007"] [6092.339988, "o", "\u001b]1;..rogramacion.3\u0007"] [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"] [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"] [6092.35703, "o", "\u001b[?1h\u001b="] [6092.35748, "o", "\u001b[?2004h"] [6092.373333, "o", "\u001b[?25l"] [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"] [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"] [6092.376105, "o", "\u001b[?12l\u001b[?25h"] [6172.231758, "o", "bash utilitarios/genericos.sh"] [6172.551038, "o", "\u001b[?1l\u001b>"] [6172.551758, "o", "\u001b[?2004l\r\r\n"] [6172.55322, "o", "\u001b]2;bash utilitarios/genericos.sh\u0007\u001b]1;bash\u0007"] [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"] [6172.587653, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [6172.587775, "o", "\u001b]2;lvasq@XH6WT9C43Y:~/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.08.programacion.3\u0007"] [6172.587787, "o", "\u001b]1;..rogramacion.3\u0007"] [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"] [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"] [6172.603421, "o", "\u001b[?1h\u001b="] [6172.603875, "o", "\u001b[?2004h"] [6172.617984, "o", "\u001b[?25l"] [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"] [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"] [6185.051202, "o", "bash utilitarios/genericos.sh"] [6185.350968, "o", "\u001b[?1l\u001b>"] [6185.351402, "o", "\u001b[?2004l\r\r\n"] [6185.35235, "o", "\u001b]2;bash utilitarios/genericos.sh\u0007\u001b]1;bash\u0007"] [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"] [6185.382905, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [6185.383018, "o", "\u001b]2;lvasq@XH6WT9C43Y:~/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.08.programacion.3\u0007"] [6185.383075, "o", "\u001b]1;..rogramacion.3\u0007"] [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"] [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"] [6185.398293, "o", "\u001b[?1h\u001b="] [6185.398777, "o", "\u001b[?2004h"] [6230.53647, "o", "bash utilitarios/genericos.sh"] [6231.200911, "o", "\u001b[24Dcentral.sh \u001b[14D"] [6231.910854, "o", "\u001b[?1l\u001b>"] [6231.91116, "o", "\u001b[?2004l\r\r\n"] [6231.912617, "o", "\u001b]2;bash central.sh\u0007\u001b]1;bash\u0007"] [6231.921613, "o", "\r\n"] [6231.921632, "o", "\u001b[0;31m<<<****************************************************>>>\r\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"] [6231.928397, "o", "\u001b[0;32m fecha : 22/02/2024\r\n"] [6231.93737, "o", "\u001b[0;33m hora : 18:48:15\r\n"] [6231.93746, "o", "\u001b[0;31m<<<****************************************************>>>\r\n\u001b[0;34mvalor para detectar errores: -1\r\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"] [6231.949169, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [6231.949267, "o", "\u001b]2;lvasq@XH6WT9C43Y:~/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.08.programacion.3\u0007"] [6231.949306, "o", "\u001b]1;..rogramacion.3\u0007"] [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"] [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="] [6231.965399, "o", "\u001b[?2004h"] [6231.971114, "o", "\u001b[?25l"] [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"] [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"] [6292.668053, "o", "bash central.sh"] [6292.967724, "o", "\u001b[?1l\u001b>"] [6292.968308, "o", "\u001b[?2004l\r\r\n"] [6292.969862, "o", "\u001b]2;bash central.sh\u0007\u001b]1;bash\u0007"] [6292.980725, "o", "\r\n"] [6292.980798, "o", "\u001b[0;31m<<<****************************************************>>>\u001b[0m\r\n"] [6292.980999, "o", "\u001b[0;34m ___ _ _ __ __ ___ \u001b[0m\r\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"] [6292.991436, "o", "\u001b[0;32m fecha : 22/02/2024\u001b[0m\r\n"] [6292.999084, "o", "\u001b[0;33m hora : 18:49:16\u001b[0m\r\n"] [6292.999249, "o", "\u001b[0;31m<<<****************************************************>>>\u001b[0m\r\n\u001b[0;34mvalor para detectar errores: -1\u001b[0m\r\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"] [6293.019159, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [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"] [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"] [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"] [6293.035565, "o", "\u001b[?1h\u001b="] [6293.036059, "o", "\u001b[?2004h"] [6293.043843, "o", "\u001b[?25l"] [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"] [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"] [6296.592706, "r", "136x38"] [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"] [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"] [6299.338919, "r", "136x31"] [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"] [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"] [6525.699596, "o", "e"] [6525.928702, "o", "\bex"] [6526.143491, "o", "i"] [6526.271377, "o", "t"] [6526.785851, "o", "\u001b[?1l\u001b>"] [6526.786797, "o", "\u001b[?2004l\r\r\n"] [6526.790261, "o", "\u001b]2;exit\u0007\u001b]1;exit\u0007"] ================================================ FILE: contenido.curso/003.recursos/LVL-5/LVL5.08.programacion.3/utilitarios/genericos.sh ================================================ # constantes CODIGO_OK=0 CODIGO_ERROR_FUNCION=-1 ROJO='\033[0;31m' VERDE='\033[0;32m' AMARILLO='\033[0;33m' AZUL='\033[0;34m' BLANCO='\033[0m' # funciones utilitarias function encabezado_bootcamp_1(){ ASTERISCO="<<<****************************************************>>>" echo "" echo "$ASTERISCO" echo " ___ _ _ __ __ ___ " echo " / __| | | | \/ | __|" echo " | (__| |_| | |\/| | _| " echo " \___|\___/|_| |_|_| " echo " -------->" echo " fecha : $(date +'%d/%m/%Y')" echo " hora : $(date +'%H:%M:%S')" echo "$ASTERISCO" } function encabezado_bootcamp_2(){ ASTERISCO="<<<****************************************************>>>" echo "" imprimir_color $ROJO "$ASTERISCO" imprimir_color $AZUL " ___ _ _ __ __ ___ " imprimir_color $VERDE " / __| | | | \/ | __|" imprimir_color $AMARILLO " | (__| |_| | |\/| | _| " imprimir_color $BLANCO " \___|\___/|_| |_|_| " imprimir_color $AZUL " -------->" imprimir_color $VERDE " fecha : $(date +'%d/%m/%Y')" imprimir_color $AMARILLO " hora : $(date +'%H:%M:%S')" imprimir_color $ROJO "$ASTERISCO" } function encabezado_bootcamp_3(){ ASTERISCO="<<<****************************************************>>>" cat < fecha : $(date +'%d/%m/%Y') hora : $(date +'%H:%M:%S') $ASTERISCO EOF } function probar_colores(){ echo -e "${ROJO}Texto en rojo${BLANCO}" echo -e "${VERDE}texto en verde${BLANCO}" echo -e "${AMARILLO}texto en amarillo${BLANCO}" echo -e "${AZUL}texto en azul${BLANCO}" } function imprimir_color(){ color=$1 texto=$2 echo -e "${color}${texto}${BLANCO}" } ================================================ FILE: contenido.curso/003.recursos/LVL-5/LVL5.09.programacion.4/aplinux.sh ================================================ #!/bin/bash ASTERISCOS="<<<<************************************>>>" echo $ASTERISCOS echo "calendario del sistema" echo "" cal echo "" echo $ASTERISCOS ================================================ FILE: contenido.curso/003.recursos/LVL-5/LVL5.09.programacion.4/apython.py ================================================ #!/usr/bin/env python3 asteriscos: str ="*" * 20 print(asteriscos) print("APP PRUEBA") print(asteriscos) print("mensaje de prueba") print("adios") print(asteriscos) ================================================ FILE: contenido.curso/003.recursos/LVL-5/LVL5.09.programacion.4/case_final.sh ================================================ function mensaje_ayuda(){ echo "" echo "comando invalido, por favor ejecutar:" echo "" echo "$0 [-h|help|--help]" } if [[ -z "$1" ]]; then echo "[FAIL] no envio un parametro" mensaje_ayuda exit 1 else case $1 in -h|help|--help) echo "ejecutando ayuda" echo "" echo "I'm not a pray man, but if you are up there, save me superman!!" ;; *) mensaje_ayuda ;; esac fi # -h | help | --help ================================================ FILE: contenido.curso/003.recursos/LVL-5/LVL5.09.programacion.4/conf.yaml ================================================ level: 5 session: 9 stutents: 78 ================================================ FILE: contenido.curso/003.recursos/LVL-5/LVL5.09.programacion.4/consideraciones.txt ================================================ 1. para configuraciones, permisos e instalacion /etc --> se guarda configuracion del sistema, archivos de conf /usr/local/bin --> donde instamos la app super usuario --> sudo (comando de activacion de administrador) id --> obtener info del usuario y permisos (uid) valor dif 0, quiere decir que es un usuario ordinario 2. para programas (instalación elemental) 1. cuando queramos instalar un programa en nuestro sistema linux, siempre se le debe colocar el interprete al archivos linux : #!/bin/bash python : #!/usr/bin/env python3 2. moverlos a la carpeta de /usr/local/bin sin extension 3. darle permisos de ejecion ================================================ FILE: contenido.curso/003.recursos/LVL-5/LVL5.09.programacion.4/entrada_consola.sh ================================================ #!/bin/bash read -p "ingrese valor : " valor echo " el valor ingresado por la consola es: $valor" ================================================ FILE: contenido.curso/003.recursos/LVL-5/LVL5.09.programacion.4/entrada_consola_avanzada.sh ================================================ #!/bin/bash read -p "ingrese edad : " valor read -p "ingrese su nombre : " texto # cuando usted ingresa algo por consola, usted lo validar # validar si el dato es numerico if [[ "$valor" =~ ^[0-9]+$ ]]; then echo "[OK] variable valor valida, valor : $valor" else echo "[FAIL] variable valor invalida, valor : $valor" fi # validar si el texto esta vacio if [[ -z "$texto" ]]; then echo "[FAIL] variable texto invalida, valor : $texto" else echo "[OK] variable texto valida, valor : $texto" fi # input: fecha, # validacion: validar que el texto ingresado tenga un formato x de fechas # EJE: 27/02/2024, %d/%m/%A ================================================ FILE: contenido.curso/003.recursos/LVL-5/LVL5.09.programacion.4/s9.cast ================================================ {"version": 2, "width": 136, "height": 19, "timestamp": 1709072641, "env": {"SHELL": "/bin/zsh", "TERM": "xterm-256color"}} [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["] [0.042192, "o", "27m\u001b[24m\r\u001b[66C\u001b[?2004h"] [0.808509, "o", "\u001b[?25l\u001b8\u001b[0m\u001b[49m\u001b[39m\u001b[27m\u001b[24m\u001b[J"] [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"] [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"] [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"] [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"] [0.815901, "o", "\u001b[?1h\u001b="] [0.816332, "o", "\u001b[?12l\u001b[?25h"] [0.816466, "o", "\u001b[?2004h"] [131.020765, "o", "b"] [131.105015, "o", "\bba"] [131.278374, "o", "s"] [131.373527, "o", "h"] [131.734188, "o", " "] [132.016755, "o", "e"] [132.233832, "o", "ntrad_consola.sh\u001b[1m \u001b[0m"] [132.80721, "o", "\b\u001b[0m \b"] [132.807334, "o", "\u001b[?1l\u001b>"] [132.807675, "o", "\u001b[?2004l\r\r\n"] [132.809917, "o", "\u001b]2;bash entrad_consola.sh\u0007\u001b]1;bash\u0007"] [132.817674, "o", "ingrese valor : "] [136.051255, "o", "^Z"] [136.051382, "o", "\r\n[1] + 81473 suspended bash entrad_consola.sh\r\n"] [136.051584, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [136.051691, "o", "\u001b]2;lvasq@XH6WT9C43Y:~/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.09.programacion.4\u0007"] [136.051745, "o", "\u001b]1;..rogramacion.4\u0007"] [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;"] [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"] [136.067029, "o", "\u001b[?1h\u001b="] [136.067557, "o", "\u001b[?2004h"] [137.489779, "o", "c"] [137.837786, "o", "\bcl"] [137.921066, "o", "e"] [137.964714, "o", "a"] [138.081756, "o", "r"] [138.265031, "o", "\u001b[?1l\u001b>"] [138.265398, "o", "\u001b[?2004l\r\r\n"] [138.266033, "o", "\u001b]2;clear\u0007\u001b]1;clear\u0007"] [138.270146, "o", "\u001b[H\u001b[2J"] [138.270591, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [138.270684, "o", "\u001b]2;lvasq@XH6WT9C43Y:~/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.09.programacion.4\u0007"] [138.270694, "o", "\u001b]1;..rogramacion.4\u0007"] [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"] [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"] [138.282228, "o", "\u001b[?1h\u001b="] [138.282592, "o", "\u001b[?2004h"] [148.051659, "o", "b"] [148.133118, "o", "\bba"] [148.302691, "o", "s"] [148.409223, "o", "h"] [149.075858, "o", " "] [149.501608, "o", "e"] [149.596985, "o", "n"] [149.749247, "o", "trada_consola.sh\u001b[1m \u001b[0m"] [151.305741, "o", "\b\u001b[0m \b"] [151.306019, "o", "\u001b[?1l\u001b>"] [151.306951, "o", "\u001b[?2004l\r\r\n"] [151.310429, "o", "\u001b]2;bash entrada_consola.sh\u0007\u001b]1;bash\u0007"] [151.321164, "o", "ingrese valor : "] [162.047778, "o", "a"] [162.329068, "o", "b"] [162.530783, "o", "c"] [162.757559, "o", "\r\n"] [162.757673, "o", "abc\r\n"] [162.758155, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [162.758224, "o", "\u001b]2;lvasq@XH6WT9C43Y:~/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.09.programacion.4\u0007"] [162.758232, "o", "\u001b]1;..rogramacion.4\u0007"] [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"] [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"] [162.771869, "o", "\u001b[?1h\u001b="] [162.772221, "o", "\u001b[?2004h"] [177.599674, "o", "bash entrada_consola.sh"] [177.96974, "o", "\u001b[?1l\u001b>"] [177.970659, "o", "\u001b[?2004l\r\r\n"] [177.971976, "o", "\u001b]2;bash entrada_consola.sh\u0007\u001b]1;bash\u0007"] [177.984138, "o", "ingrese valor : "] [180.521265, "o", "A"] [180.73573, "o", "B"] [181.038367, "o", "C"] [181.280771, "o", "D"] [181.729605, "o", "E"] [182.33278, "o", "\r\n"] [182.332867, "o", " el valor ingresado por la consola es: ABCDE\r\n"] [182.333341, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [182.333442, "o", "\u001b]2;lvasq@XH6WT9C43Y:~/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.09.programacion.4\u0007"] [182.333452, "o", "\u001b]1;..rogramacion.4\u0007"] [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"] [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"] [182.349962, "o", "\u001b[?1h\u001b="] [182.350352, "o", "\u001b[?2004h"] [182.350815, "o", "\u001b[?25l"] [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"] [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"] [182.354525, "o", "\u001b[?12l\u001b[?25h"] [563.000875, "o", "bash entrada_consola.sh"] [563.550533, "o", "\u001b[?1l\u001b>"] [563.550941, "o", "\u001b[?2004l\r\r\n"] [563.552078, "o", "\u001b]2;bash entrada_consola.sh\u0007\u001b]1;bash\u0007"] [563.562258, "o", "ingrese valor : "] [569.053609, "o", "^Z"] [569.053784, "o", "\r\n[2] + 90045 suspended bash entrada_consola.sh\r\n"] [569.054167, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [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"] [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"] [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"] [569.072494, "o", "\u001b[?1h\u001b="] [569.073005, "o", "\u001b[?2004h"] [569.073626, "o", "\u001b[?25l"] [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"] [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"] [569.077913, "o", "\u001b[?12l\u001b[?25h"] [571.077558, "o", "b"] [571.16472, "o", "\bba"] [571.320634, "o", "s"] [571.38247, "o", "h"] [571.575373, "o", "\u0007"] [571.575978, "o", "\r\r\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"] [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"] [573.49976, "o", " "] [574.249415, "o", "e"] [574.320358, "o", "n"] [574.491542, "o", "\r\r\n\u001b[J\u001b[A\u001b[84Ctrada_consola"] [576.476848, "o", "_"] [576.682369, "o", "avanzada.sh\u001b[1m \u001b[0m\u001b[K"] [577.572961, "o", "\b\u001b[0m \b"] [577.573262, "o", "\u001b[?1l\u001b>"] [577.574169, "o", "\u001b[?2004l\r\r\n\u001b[J"] [577.577517, "o", "\u001b]2;bash entrada_consola_avanzada.sh\u0007\u001b]1;bash\u0007"] [577.598029, "o", "ingrese edad : "] [581.882148, "o", "2"] [581.99104, "o", "2"] [582.772708, "o", "\r\n"] [582.772813, "o", "ingrese su nombre : "] [584.004517, "o", "L"] [584.400405, "o", "u"] [584.472395, "o", "i"] [584.64601, "o", "s"] [585.840808, "o", "\r\n"] [585.840943, "o", " el valor ingresado por la consola es: 22\r\n el valor ingresado por la consola es: Luis\r\n"] [585.84166, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [585.841764, "o", "\u001b]2;lvasq@XH6WT9C43Y:~/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.09.programacion.4\u0007"] [585.84178, "o", "\u001b]1;..rogramacion.4\u0007"] [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"] [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"] [585.858284, "o", "\u001b[?1h\u001b="] [585.85868, "o", "\u001b[?2004h"] [775.245032, "r", "102x19"] [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"] [919.523937, "o", "bash entrada_consola_avanzada.sh\u001b[K"] [921.20054, "o", "\u001b[?1l\u001b>"] [921.201323, "o", "\u001b[?2004l\r\r\n"] [921.202344, "o", "\u001b]2;bash entrada_consola_avanzada.sh\u0007\u001b]1;bash\u0007"] [921.219669, "o", "ingrese edad : "] [935.854246, "o", "2"] [935.983946, "o", "2"] [936.531442, "o", "\r\n"] [936.531555, "o", "ingrese su nombre : "] [937.533872, "o", "L"] [937.852887, "o", "u"] [937.915045, "o", "i"] [938.050537, "o", "s"] [938.294101, "o", "\r\n"] [938.294228, "o", "[OK] variable texto valida, valor : 22\r\n"] [938.294759, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [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"] [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"] [938.313073, "o", "\u001b[?1h\u001b="] [938.31377, "o", "\u001b[?2004h"] [938.315257, "o", "\u001b[?25l"] [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"] [938.321045, "o", "\u001b[?12l\u001b[?25h"] [946.756327, "o", "bash entrada_consola_avanzada.sh\u001b[K"] [948.15543, "o", "\u001b[?1l\u001b>"] [948.156408, "o", "\u001b[?2004l\r\r\n"] [948.157275, "o", "\u001b]2;bash entrada_consola_avanzada.sh\u0007\u001b]1;bash\u0007"] [948.167168, "o", "ingrese edad : "] [986.983596, "o", "M"] [987.140713, "o", "M"] [987.766732, "o", "\r\n"] [987.766905, "o", "ingrese su nombre : "] [990.065484, "o", "L"] [990.46084, "o", "u"] [990.515605, "o", "i"] [990.662881, "o", "s"] [990.873428, "o", "\r\n"] [990.873542, "o", "[FAIL] variable texto invalida, valor : MM\r\n"] [990.87438, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [990.874477, "o", "\u001b]2;lvasq@XH6WT9C43Y:~/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.09.programacion.4\u0007"] [990.874487, "o", "\u001b]1;..rogramacion.4\u0007"] [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"] [990.889326, "o", "\u001b[?1h\u001b="] [990.88973, "o", "\u001b[?2004h"] [1196.816542, "o", "C"] [1197.009482, "o", "\bCL"] [1197.072805, "o", "E"] [1197.132671, "o", "A"] [1197.192241, "o", "R"] [1197.380967, "o", "\u001b[?1l\u001b>"] [1197.381917, "o", "\u001b[?2004l\r\r\n"] [1197.384701, "o", "\u001b]2;CLEAR\u0007\u001b]1;CLEAR\u0007"] [1197.39772, "o", "\u001b[H\u001b[2J"] [1197.398369, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [1197.398512, "o", "\u001b]2;lvasq@XH6WT9C43Y:~/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.09.programacion.4\u0007"] [1197.398533, "o", "\u001b]1;..rogramacion.4\u0007"] [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"] [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"] [1197.415456, "o", "\u001b[?1h\u001b="] [1197.415959, "o", "\u001b[?2004h"] [1197.425312, "o", "\u001b[?25l"] [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"] [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"] [1198.037766, "o", "CLEAR\u001b[K"] [1198.312641, "o", "\b\b\b\b\bbash entrada_consola_avanzada.sh\u001b[K"] [1199.248984, "o", "\u001b[?1l\u001b>"] [1199.249881, "o", "\u001b[?2004l\r\r\n"] [1199.252087, "o", "\u001b]2;bash entrada_consola_avanzada.sh\u0007\u001b]1;bash\u0007"] [1199.279025, "o", "ingrese edad : "] [1202.064677, "o", "2"] [1202.199462, "o", "2"] [1202.981461, "o", "\r\n"] [1202.981626, "o", "ingrese su nombre : "] [1204.037141, "o", "L"] [1204.319312, "o", "U"] [1204.366129, "o", "I"] [1205.090123, "o", "\b \b"] [1205.7019, "o", "S"] [1206.354521, "o", "\r\n"] [1206.355238, "o", "[OK] variable valor valida, valor : 22\r\n[OK] variable texto valida, valor : 22\r\n"] [1206.355802, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [1206.355879, "o", "\u001b]2;lvasq@XH6WT9C43Y:~/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.09.programacion.4\u0007"] [1206.355893, "o", "\u001b]1;..rogramacion.4\u0007"] [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"] [1206.367967, "o", "\u001b[?1h\u001b="] [1206.368348, "o", "\u001b[?2004h"] [1223.858418, "o", "bash entrada_consola_avanzada.sh\u001b[K"] [1224.471866, "o", "\u001b[?1l\u001b>"] [1224.4722, "o", "\u001b[?2004l\r\r\n"] [1224.472787, "o", "\u001b]2;bash entrada_consola_avanzada.sh\u0007\u001b]1;bash\u0007"] [1224.479464, "o", "ingrese edad : "] [1226.097405, "o", "2"] [1226.229117, "o", "2"] [1226.445772, "o", "\r\n"] [1226.446068, "o", "ingrese su nombre : "] [1227.138423, "o", "L"] [1227.37842, "o", "U"] [1227.407946, "o", "I"] [1227.592295, "o", "S"] [1227.929259, "o", "\r\n"] [1227.929604, "o", "[OK] variable valor valida, valor : 22\r\n"] [1227.929762, "o", "[OK] variable texto valida, valor : LUIS\r\n"] [1227.931239, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [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"] [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"] [1227.951145, "o", "\u001b[?1h\u001b="] [1227.951841, "o", "\u001b[?2004h"] [1227.953009, "o", "\u001b[?25l"] [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"] [1227.95723, "o", "\u001b[?12l\u001b[?25h"] [1235.142399, "o", "bash entrada_consola_avanzada.sh\u001b[K"] [1235.935139, "o", "\u001b[?1l\u001b>"] [1235.936053, "o", "\u001b[?2004l\r\r\n"] [1235.937633, "o", "\u001b]2;bash entrada_consola_avanzada.sh\u0007\u001b]1;bash\u0007"] [1235.950669, "o", "ingrese edad : "] [1237.9426, "o", "2"] [1238.078965, "o", "2"] [1238.453368, "o", "\r\n"] [1238.453609, "o", "ingrese su nombre : "] [1239.343613, "o", "\r\n"] [1239.343761, "o", "[OK] variable valor valida, valor : 22\r\n[FAIL] variable texto invalida, valor : \r\n"] [1239.344425, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [1239.344538, "o", "\u001b]2;lvasq@XH6WT9C43Y:~/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.09.programacion.4\u0007"] [1239.344597, "o", "\u001b]1;..rogramacion.4\u0007"] [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"] [1239.360023, "o", "\u001b[?1h\u001b="] [1239.360454, "o", "\u001b[?2004h"] [1244.999402, "o", "bash entrada_consola_avanzada.sh\u001b[K"] [1350.678262, "r", "111x19"] [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"] [1350.965481, "r", "116x19"] [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"] [1668.440379, "o", "\b \b"] [1668.938389, "o", "\b \b"] [1669.020893, "o", "\b \b"] [1669.103149, "o", "\b \b"] [1669.195942, "o", "\b \b"] [1669.273048, "o", "\b \b"] [1669.35568, "o", "\b \b"] [1669.439507, "o", "\b \b"] [1669.520761, "o", "\b \b"] [1669.609144, "o", "\b \b"] [1669.689958, "o", "\b \b"] [1669.772303, "o", "\b \b"] [1669.856812, "o", "\b \b"] [1669.93902, "o", "\b \b"] [1670.02153, "o", "\b \b"] [1670.105035, "o", "\b \b"] [1670.188567, "o", "\b \b"] [1670.273296, "o", "\b \b"] [1670.35727, "o", "\b \b"] [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"] [1670.527446, "o", "\b \b"] [1670.607161, "o", "\b \b"] [1670.686352, "o", "\b \b"] [1670.771338, "o", "\b \b"] [1670.853965, "o", "\b \b"] [1670.938336, "o", "\b \b"] [1671.025037, "o", "\b \b"] [1671.114253, "o", "\b"] [1671.195848, "o", "\b \b"] [1671.277656, "o", "\b \b"] [1671.364323, "o", "\b\bb \b"] [1671.443362, "o", "\b \b"] [1673.429895, "o", "m"] [1673.564071, "o", "\bma"] [1673.667536, "o", "n"] [1673.974075, "o", " "] [1674.758893, "o", "l"] [1674.847804, "o", "s"] [1675.464387, "o", "\u001b[?1l\u001b>"] [1675.464725, "o", "\u001b[?2004l\r\r\n"] [1675.466816, "o", "\u001b]2;man ls\u0007\u001b]1;man\u0007"] [1675.57004, "o", "\u001b[?1049h\u001b[?1h\u001b=\r"] [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"] [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"] [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"] [1676.531348, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KB\bB\r\u001b[K"] [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"] [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"] [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"] [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"] [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"] [1676.598014, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KB\bB\r\u001b[K"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [1676.698129, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KB\bB\r\u001b[K"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [1677.639666, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KB\bB\r\u001b[K"] [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"] [1677.646997, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KB\bB\r\u001b[K"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [1677.738976, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KB\bB\r\u001b[K"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [1677.830433, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KB\bB\r\u001b[K"] [1677.830517, "o", "\u001b[m\r\n:\u001b[K"] [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"] [1677.997889, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KB\bB\r\u001b[K"] [1677.997996, "o", " (“POSIX.1”). See chflags(1) for a list of file flags and their meanings.\u001b[m\r\n:\u001b[K"] [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"] [1678.047209, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KB\bB\r\u001b[K"] [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"] [1678.064433, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KB\bB\r\u001b[K"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [1678.421271, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KB\bB\r\u001b[K"] [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"] [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"] [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"] [1678.566285, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KB\bB\r\u001b[K"] [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"] [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"] [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"] [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"] [1678.638782, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KB\bB\r\u001b[K"] [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"] [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"] [1678.653623, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KB\bB\r\u001b[K"] [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"] [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"] [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"] [1678.690899, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KB\bB\r\u001b[K"] [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"] [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"] [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"] [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"] [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"] [1678.747084, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KB\bB\r\u001b[K"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [1679.022016, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KB\bB\r\u001b[K"] [1679.022054, "o", " option is not defined in IEEE Std 1003.1-2008 (“POSIX.1”).\u001b[m\r\n:\u001b[K"] [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"] [1679.055011, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KB\bB\r\u001b[K"] [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"] [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"] [1679.098419, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KB\bB\r\u001b[K"] [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"] [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"] [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"] [1679.289394, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KB\bB\r\u001b[K"] [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"] [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"] [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"] [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"] [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"] [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"] [1679.339121, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KB\bB\r\u001b[K"] [1679.339143, "o", " output. This option turns on the \u001b[1m-l\u001b[0m option.\u001b[m\r\n:\u001b[K"] [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"] [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"] [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"] [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"] [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"] [1679.379235, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KB\bB\r\u001b[K"] [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"] [1679.389452, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KB\bB\r\u001b[K"] [1679.389476, "o", " output is to a terminal.\u001b[m\r\n:\u001b[K"] [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"] [1679.40525, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KB\bB\r\u001b[K"] [1679.405271, "o", " \u001b[1m-r\u001b[0m Reverse the order of the sort.\u001b[m\r\n:\u001b[K"] [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"] [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"] [1679.430019, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KB\bB\r\u001b[K"] [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"] [1679.439655, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KB\bB\r\u001b[K"] [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"] [1679.455605, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KB\bB\r\u001b[K"] [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"] [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"] [1679.5817, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KB\bB\r\u001b[K"] [1679.58173, "o", " format. This option is not defined in IEEE Std 1003.1-2008 (“POSIX.1”).\u001b[m\r\n:\u001b[K"] [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"] [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"] [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"] [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"] [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"] [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"] [1679.691796, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KB\bB\r\u001b[K"] [1679.691836, "o", " lexicographical sort is in ascending order. This behavior is mandated by IEEE Std 1003.2\u001b[m\r\n:\u001b[K"] [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"] [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"] [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"] [1679.73132, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KB\bB\r\u001b[K"] [1679.731354, "o", " ensure the same sort order for time and for lexicographical sorting, set the environment variable\u001b[m\r\n:\u001b[K"] [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"] [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"] [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"] [1679.771313, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KB\bB\r\u001b[K"] [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"] [1679.788677, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KB\bB\r\u001b[K"] [1679.788701, "o", " printing (\u001b[1m-l\u001b[0m).\u001b[m\r\n:\u001b[K"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [1679.963097, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KB\bB\r\u001b[K"] [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"] [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"] [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"] [1679.988662, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KB\bB\r\u001b[K"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [1680.230582, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KB\bB\r\u001b[K"] [1680.230605, "o", "\u001b[m\r\n:\u001b[K"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [1680.517408, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KB\bB\r\u001b[K"] [1680.517548, "o", " \u001b[1m-x\u001b[0m options are specified.\u001b[m\r\n:\u001b[K"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [1680.988204, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KA\bA\r\u001b[K"] [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"] [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"] [1681.046919, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KA\bA\r\u001b[K"] [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"] [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"] [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"] [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"] [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"] [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"] [1681.164059, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KA\bA\r\u001b[K"] [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"] [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"] [1681.205921, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KA\bA\r\u001b[K"] [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"] [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"] [1681.381156, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KA\bA\r\u001b[K"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [1681.797262, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KB\bB\r\u001b[K"] [1681.797359, "o", "\u001b[m\r\n:\u001b[K"] [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"] [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"] [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"] [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"] [1681.83114, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KB\bB\r\u001b[K"] [1681.831161, "o", " \u001b[1m-s\u001b[0m, and \u001b[1m-l\u001b[0m options.\u001b[m\r\n:\u001b[K"] [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"] [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"] [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"] [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"] [1681.856615, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KB\bB\r\u001b[K"] [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"] [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"] [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"] [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"] [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"] [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"] [1681.886982, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KB\bB\r\u001b[K"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [1681.923364, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KB\bB\r\u001b[K"] [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"] [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"] [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"] [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"] [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"] [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"] [1681.96397, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KB\bB\r\u001b[K"] [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"] [1682.092824, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KB\bB\r\u001b[K"] [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"] [1682.141497, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KB\bB\r\u001b[K"] [1682.141611, "o", " many as used by the corresponding file system blocks (which might have a different size).\u001b[m\r\n:\u001b[K"] [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"] [1682.206444, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KB\bB\r\u001b[K"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [1682.448731, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KB\bB\r\u001b[K"] [1682.448751, "o", " \u001b[1ml\u001b[0m Symbolic link.\u001b[m\r\n:\u001b[K"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [1682.530629, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KB\bB\r\u001b[K"] [1682.530726, "o", " 3. The first of the following that applies:\u001b[m\r\n:\u001b[K"] [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"] [1682.547334, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KB\bB\r\u001b[K"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [1683.214433, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KA\bA\r\u001b[K"] [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"] [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"] [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"] [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"] [1683.447222, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KA\bA\r\u001b[K"] [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"] [1685.198514, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[Kq\bq\u0007\r\u001b[K:\u001b[K"] [1686.091778, "o", "\r\u001b[K\u001b[?1l\u001b>\u001b[?1049l"] [1686.093086, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [1686.093197, "o", "\u001b]2;lvasq@XH6WT9C43Y:~/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.09.programacion.4\u0007"] [1686.093253, "o", "\u001b]1;..rogramacion.4\u0007"] [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"] [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"] [1686.111919, "o", "\u001b[?1h\u001b="] [1686.112298, "o", "\u001b[?2004h"] [1686.123109, "o", "\u001b[?25l"] [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"] [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"] [1690.281293, "o", "m"] [1690.394229, "o", "\bma"] [1690.480408, "o", "n"] [1690.664651, "o", " "] [1690.74544, "o", "d"] [1690.803588, "o", "a"] [1690.967806, "o", "t"] [1691.036938, "o", "e"] [1691.220167, "o", "\u001b[?1l\u001b>"] [1691.220513, "o", "\u001b[?2004l\r\r\n"] [1691.222143, "o", "\u001b]2;man date\u0007\u001b]1;man\u0007"] [1691.298046, "o", "\u001b[?1049h\u001b[?1h\u001b=\r"] [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"] [1691.298466, "o", "ate\u001b[24"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [1693.422087, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KB\bB\r\u001b[K"] [1693.422114, "o", " timezone.\u001b[m\r\n:\u001b[K"] [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"] [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"] [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"] [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"] [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"] [1694.92243, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KB\bB\r\u001b[K"] [1694.922467, "o", " \u001b[1m-n\u001b[0m Obsolete flag, accepted and ignored for compatibility.\u001b[m\r\n:\u001b[K"] [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"] [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"] [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"] [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"] [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"] [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"] [1695.097583, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KB\bB\r\u001b[K"] [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"] [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"] [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"] [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"] [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"] [1695.439644, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KB\bB\r\u001b[K"] [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"] [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"] [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"] [1697.039422, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KB\bB\r\u001b[K"] [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"] [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"] [1697.388162, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KB\bB\r\u001b[K"] [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"] [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"] [1697.772957, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KB\bB\r\u001b[K"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [1698.424313, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KB\bB\r\u001b[K"] [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"] [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"] [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"] [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"] [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"] [1698.489262, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KB\bB\r\u001b[K"] [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"] [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"] [1698.505182, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KB\bB\r\u001b[K"] [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"] [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"] [1698.522028, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KB\bB\r\u001b[K"] [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"] [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"] [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"] [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"] [1698.564864, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KB\bB\r\u001b[K"] [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"] [1698.575785, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KB\bB\r\u001b[K"] [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"] [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"] [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"] [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"] [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"] [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"] [1698.713532, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KB\bB\r\u001b[K"] [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"] [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"] [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"] [1698.804778, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KB\bB\r\u001b[K"] [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"] [1698.813927, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KB\bB\r\u001b[K"] [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"] [1698.82181, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KB\bB\r\u001b[K"] [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"] [1698.838261, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KB\bB\r\u001b[K"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [1698.946519, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KB\bB\r\u001b[K"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [1700.821737, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KB\bB\r\u001b[K"] [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"] [1700.855271, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KB\bB\r\u001b[K"] [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"] [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"] [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"] [1700.941893, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KB\bB\r\u001b[K"] [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"] [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"] [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"] [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"] [1701.139216, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KB\bB\r\u001b[K"] [1701.139298, "o", "\u001b[m\r\n:\u001b[K"] [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"] [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"] [1701.889192, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KB\bB\r\u001b[K"] [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"] [1701.905961, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KB\bB\r\u001b[K"] [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"] [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"] [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"] [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"] [1701.998029, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KB\bB\r\u001b[K"] [1701.998053, "o", " The following environment variable affects the execution of \u001b[1mdate\u001b[0m:\u001b[m\r\n:\u001b[K"] [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"] [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"] [1702.106632, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KB\bB\r\u001b[K"] [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"] [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"] [1702.722298, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KB\bB\r\u001b[K"] [1702.722319, "o", " information.\u001b[m\r\n:\u001b[K"] [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"] [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"] [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"] [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"] [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"] [1702.905188, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KB\bB\r\u001b[K"] [1702.905213, "o", " Directory containing time zone information files.\u001b[m\r\n:\u001b[K"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [1703.160971, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KB\bB\r\u001b[K"] [1703.160984, "o", "\u001b[m\r\n:\u001b[K"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [1703.231201, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KB\bB\r\u001b[K"] [1703.231225, "o", " date -v1m -v+1y\u001b[m\r\n:\u001b[K"] [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"] [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"] [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"] [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"] [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"] [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"] [1703.840102, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KA\bA\r\u001b[K"] [1703.840159, "o", "\u001b[H\u001bM\u001b[1mEXAMPLES\u001b[0m\u001b[m\r\n\u001b[19;1H\r\u001b[K:\u001b[K"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [1703.904005, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KA\bA\r\u001b[K"] [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"] [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"] [1703.914061, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KA\bA\r\u001b[K"] [1703.914084, "o", "\u001b[H\u001bM\u001b[m\r\n\u001b[19;1H\r\u001b[K:\u001b[K"] [1703.920171, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KA\bA\r\u001b[K"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [1703.97348, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KA\bA\r\u001b[K"] [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"] [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"] [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"] [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"] [1703.997612, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KA\bA\r\u001b[K"] [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"] [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"] [1704.008605, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KA\bA\r\u001b[K"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [1704.047263, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KA\bA\r\u001b[K"] [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"] [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"] [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"] [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"] [1704.070799, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KA\bA\r\u001b[K"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [1704.141185, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KA\bA\r\u001b[K"] [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"] [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"] [1704.152765, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KA\bA\r\u001b[K"] [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"] [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"] [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"] [1704.44656, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KA\bA\r\u001b[K"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [1704.487864, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KA\bA\r\u001b[K"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [1704.649033, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KA\bA\r\u001b[K"] [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"] [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"] [1704.65987, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KA\bA\r\u001b[K"] [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"] [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"] [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"] [1704.676456, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KA\bA\r\u001b[K"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [1704.919913, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KA\bA\r\u001b[K"] [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"] [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"] [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"] [1704.937577, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KA\bA\r\u001b[K"] [1704.937643, "o", "\u001b[H\u001bM The options are as follows:\u001b[m\r\n\u001b[19;1H\r\u001b[K:\u001b[K"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [1704.992632, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KA\bA\r\u001b[K"] [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"] [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"] [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"] [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"] [1705.016931, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KA\bA\r\u001b[K"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [1705.128898, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KA\bA\r\u001b[K"] [1705.128945, "o", "\r\u001b[K:\u001b[K"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [1705.195083, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KA\bA\r\u001b[K"] [1705.195103, "o", "\r\u001b[K:\u001b[K"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [1705.258043, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KA\bA\r\u001b[K"] [1705.258072, "o", "\r\u001b[K:\u001b[K"] [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"] [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"] [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"] [1705.280617, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KA\bA\r\u001b[K"] [1705.280654, "o", "\r\u001b[K:\u001b[K"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [1706.756252, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KB\bB\r\u001b[K"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [1706.847317, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KB\bB\r\u001b[K"] [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"] [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"] [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"] [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"] [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"] [1706.880905, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KB\bB\r\u001b[K"] [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"] [1706.889086, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[KO\bO\u001b[KB\bB\r\u001b[K"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [1709.871701, "o", "\r\u001b[K \u001b[KESC\b\b\bESC\u001b[Kq\bq\u0007\r\u001b[K:\u001b[K"] [1711.181888, "o", "\r\u001b[K\u001b[?1l\u001b>\u001b[?1049l"] [1711.183821, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [1711.183976, "o", "\u001b]2;lvasq@XH6WT9C43Y:~/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.09.programacion.4\u0007"] [1711.184004, "o", "\u001b]1;..rogramacion.4\u0007"] [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"] [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"] [1711.202697, "o", "\u001b[?1h\u001b="] [1711.203044, "o", "\u001b[?2004h"] [1711.203442, "o", "\u001b[?25l"] [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"] [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"] [1711.20719, "o", "\u001b[?12l\u001b[?25h"] [1720.98454, "o", "c"] [1721.284582, "o", "\bcs"] [1722.278929, "o", "\b\bc \b"] [1722.460034, "o", "\b \b"] [1728.803362, "o", "j"] [1728.939613, "o", "\bjs"] [1729.05554, "o", "o"] [1729.268384, "o", "n"] [1729.560882, "o", "\u001b[?1l\u001b>"] [1729.5618, "o", "\u001b[?2004l\r\r\n"] [1729.56449, "o", "\u001b]2;json\u0007\u001b]1;json\u0007"] [1729.569709, "o", "zsh: command not found: json\r\n"] [1729.570869, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [1729.571081, "o", "\u001b]2;lvasq@XH6WT9C43Y:~/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.09.programacion.4\u0007"] [1729.571183, "o", "\u001b]1;..rogramacion.4\u0007"] [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"] [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"] [1729.58857, "o", "\u001b[?1h\u001b="] [1729.588938, "o", "\u001b[?2004h"] [1729.589339, "o", "\u001b[?25l"] [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;"] [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"] [1729.593724, "o", "\u001b[?12l\u001b[?25h"] [1733.991614, "o", "p"] [1734.672576, "o", "\b \b"] [1735.855777, "o", "p"] [1736.661535, "o", "\b \b"] [1737.627785, "o", "m"] [1737.726412, "o", "\bma"] [1737.816568, "o", "n"] [1737.987532, "o", " "] [1738.166684, "o", "p"] [1738.403945, "o", "y"] [1738.52644, "o", "t"] [1738.630918, "o", "h"] [1738.838938, "o", "o"] [1739.021802, "o", "n"] [1739.370152, "o", "\u001b[?1l\u001b>"] [1739.371081, "o", "\u001b[?2004l\r\r\n"] [1739.37281, "o", "\u001b]2;man python\u0007\u001b]1;man\u0007"] [1739.641554, "o", "No manual entry for python\r\n"] [1739.642055, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [1739.642139, "o", "\u001b]2;lvasq@XH6WT9C43Y:~/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.09.programacion.4\u0007"] [1739.642183, "o", "\u001b]1;..rogramacion.4\u0007"] [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"] [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"] [1739.653603, "o", "\u001b[?1h\u001b="] [1739.654002, "o", "\u001b[?2004h"] [1743.605296, "o", "man python"] [1744.075412, "o", "\u001b[10D \u001b[10D"] [2049.950743, "o", "man python"] [2050.46878, "o", "\u001b[10D \u001b[10D"] [2051.125661, "o", "b"] [2051.228041, "o", "\bba"] [2051.398194, "o", "s"] [2051.482229, "o", "h"] [2051.834671, "o", " "] [2052.53251, "o", "c"] [2052.627001, "o", "a"] [2052.88686, "o", "se_final.sh\u001b[1m \u001b[0m\u001b[K"] [2053.805539, "o", "\b\u001b[0m \b"] [2053.805704, "o", "\u001b[?1l\u001b>"] [2053.80615, "o", "\u001b[?2004l\r\r\n"] [2053.809557, "o", "\u001b]2;bash case_final.sh\u0007\u001b]1;bash\u0007"] [2053.817449, "o", "[FAIL] no envio un parametro: \r\n"] [2053.81794, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [2053.818049, "o", "\u001b]2;lvasq@XH6WT9C43Y:~/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.09.programacion.4\u0007"] [2053.818099, "o", "\u001b]1;..rogramacion.4\u0007"] [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"] [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"] [2053.836292, "o", "\u001b[?1h\u001b="] [2053.836862, "o", "\u001b[?2004h"] [2053.849259, "o", "\u001b[?25l"] [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"] [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"] [2053.852122, "o", "\u001b[?12l\u001b[?25h"] [2141.48776, "o", "bash case_final.sh\u001b[K"] [2141.839256, "o", "\u001b[?1l\u001b>"] [2141.839575, "o", "\u001b[?2004l\r\r\n"] [2141.840168, "o", "\u001b]2;bash case_final.sh\u0007\u001b]1;bash\u0007"] [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"] [2141.850055, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [2141.850212, "o", "\u001b]2;lvasq@XH6WT9C43Y:~/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.09.programacion.4\u0007"] [2141.850224, "o", "\u001b]1;..rogramacion.4\u0007"] [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"] [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"] [2141.864351, "o", "\u001b[?1h\u001b="] [2141.86478, "o", "\u001b[?2004h"] [2153.725142, "o", "bash case_final.sh\u001b[K"] [2155.461769, "o", " "] [2155.949677, "o", "-"] [2156.381599, "o", "h"] [2156.792833, "o", "\u001b[?1l\u001b>"] [2156.793265, "o", "\u001b[?2004l\r\r\n"] [2156.794819, "o", "\u001b]2;bash case_final.sh -h\u0007\u001b]1;bash\u0007"] [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"] [2156.801311, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [2156.801396, "o", "\u001b]2;lvasq@XH6WT9C43Y:~/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.09.programacion.4\u0007"] [2156.801406, "o", "\u001b]1;..rogramacion.4\u0007"] [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"] [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"] [2156.812981, "o", "\u001b[?1h\u001b="] [2156.81339, "o", "\u001b[?2004h"] [2158.941279, "o", "bash case_final.sh -h\u001b[K"] [2160.917836, "o", "\b \b"] [2161.140673, "o", "\b \b"] [2161.940614, "o", "h"] [2162.11405, "o", "e"] [2162.220904, "o", "l"] [2162.441813, "o", "p"] [2162.686323, "o", "\u001b[?1l\u001b>"] [2162.686638, "o", "\u001b[?2004l\r\r\n"] [2162.687199, "o", "\u001b]2;bash case_final.sh help\u0007\u001b]1;bash\u0007"] [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"] [2162.702489, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [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"] [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"] [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"] [2162.716237, "o", "\u001b[?1h\u001b="] [2162.716557, "o", "\u001b[?2004h"] [2164.009254, "o", "bash case_final.sh help\u001b[K"] [2165.704725, "o", "\b \b"] [2165.903787, "o", "\b \b"] [2166.091034, "o", "\b \b"] [2166.342403, "o", "\b \b"] [2166.93512, "o", "-"] [2167.076666, "o", "-"] [2167.397221, "o", "h"] [2167.554537, "o", "e"] [2167.690165, "o", "l"] [2167.929137, "o", "p"] [2168.887082, "o", "\u001b[?1l\u001b>"] [2168.887487, "o", "\u001b[?2004l\r\r\n"] [2168.888221, "o", "\u001b]2;bash case_final.sh --help\u0007\u001b]1;bash\u0007"] [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"] [2168.895883, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [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"] [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"] [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"] [2168.907173, "o", "\u001b[?1h\u001b="] [2168.907481, "o", "\u001b[?2004h"] [2169.729138, "o", "bash case_final.sh --help\u001b[K"] [2170.465698, "o", "\b \b"] [2170.646836, "o", "\b \b"] [2170.822859, "o", "\b \b"] [2170.999073, "o", "\b \b"] [2171.182233, "o", "\b \b"] [2171.377872, "o", "\b \b"] [2172.01877, "o", "l"] [2172.246193, "o", "u"] [2172.298268, "o", "i"] [2172.522147, "o", "s"] [2172.756729, "o", "\u001b[?1l\u001b>"] [2172.757037, "o", "\u001b[?2004l\r\r\n"] [2172.758688, "o", "\u001b]2;bash case_final.sh luis\u0007\u001b]1;bash\u0007"] [2172.767076, "o", "\r\ncomando invalido, por favor ejecutar:\r\n\r\ncase_final.sh [-h|help|--help]\r\n"] [2172.767477, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [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"] [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"] [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"] [2172.78105, "o", "\u001b[?1h\u001b="] [2172.781469, "o", "\u001b[?2004h"] [2249.219741, "o", "c"] [2249.31263, "o", "\bcl"] [2249.416605, "o", "e"] [2249.497297, "o", "a"] [2249.593732, "o", "r"] [2250.339746, "o", "\u001b[?1l\u001b>"] [2250.340135, "o", "\u001b[?2004l\r\r\n"] [2250.341693, "o", "\u001b]2;clear\u0007\u001b]1;clear\u0007"] [2250.348345, "o", "\u001b[H\u001b[2J"] [2250.348745, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [2250.348835, "o", "\u001b]2;lvasq@XH6WT9C43Y:~/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.09.programacion.4\u0007"] [2250.348845, "o", "\u001b]1;..rogramacion.4\u0007"] [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"] [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"] [2250.363265, "o", "\u001b[?1h\u001b="] [2250.363667, "o", "\u001b[?2004h"] [2390.362185, "o", "l"] [2390.489408, "o", "\bll"] [2390.788391, "o", " "] [2391.334402, "o", "\b"] [2391.508403, "o", "\b\bl \b"] [2391.663408, "o", "\b \b"] [2392.366241, "o", "l"] [2392.594219, "o", "\bls"] [2392.765172, "o", " "] [2392.951091, "o", "-"] [2393.190022, "o", "l"] [2393.742089, "o", " "] [2394.407869, "o", "/"] [2395.297373, "o", "E"] [2395.527656, "o", "t"] [2395.841226, "o", "\b\betc\u001b[1m/\u001b[0m"] [2396.375516, "o", "\b\u001b[0m \b"] [2396.375612, "o", "\u001b[?1l\u001b>"] [2396.375943, "o", "\u001b[?2004l\r\r\n"] [2396.377232, "o", "\u001b]2;ls -G -l /etc\u0007\u001b]1;ls\u0007"] [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"] [2396.387022, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [2396.387114, "o", "\u001b]2;lvasq@XH6WT9C43Y:~/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.09.programacion.4\u0007"] [2396.387123, "o", "\u001b]1;..rogramacion.4\u0007"] [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"] [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"] [2396.400753, "o", "\u001b[?1h\u001b="] [2396.401251, "o", "\u001b[?2004h"] [2398.657684, "o", "ls -l /etc"] [2400.281306, "o", "/"] [2400.824993, "o", "\u001b[?1l\u001b>"] [2400.825322, "o", "\u001b[?2004l\r\r\n"] [2400.82598, "o", "\u001b]2;ls -G -l /etc/\u0007\u001b]1;ls\u0007"] [2400.845684, "o", "total 856\r\n"] [2400.845848, "o", "-rw-r--r-- 1 root wheel 515 Jan 11 06:39 afpovertcp.cfg\r\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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [2400.846613, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [2400.846694, "o", "\u001b]2;lvasq@XH6WT9C43Y:~/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.09.programacion.4\u0007"] [2400.846701, "o", "\u001b]1;..rogramacion.4\u0007"] [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"] [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="] [2400.858464, "o", "\u001b[?2004h"] [2448.623533, "o", "ls -l /etc/"] [2449.951032, "o", "\b \b"] [2450.100685, "o", "\b \b"] [2450.263407, "o", "\b \b"] [2450.702246, "o", "\b \b"] [2451.218316, "o", "u"] [2451.863093, "o", "s"] [2452.021544, "o", "r"] [2452.207418, "o", "\u001b[1m/\u001b[0m"] [2453.312243, "o", "\b\u001b[0m/l"] [2453.488031, "o", "o"] [2453.52021, "o", "c"] [2453.599057, "o", "a"] [2454.007941, "o", "l\u001b[1m/\u001b[0m"] [2454.521388, "o", "\b\u001b[0m \b"] [2454.521549, "o", "\u001b[?1l\u001b>"] [2454.521978, "o", "\u001b[?2004l\r\r\n"] [2454.523434, "o", "\u001b]2;ls -G -l /usr/local\u0007\u001b]1;ls\u0007"] [2454.537479, "o", "total 0\r\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"] [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"] [2454.538392, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [2454.53853, "o", "\u001b]2;lvasq@XH6WT9C43Y:~/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.09.programacion.4\u0007"] [2454.538564, "o", "\u001b]1;..rogramacion.4\u0007"] [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"] [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"] [2454.555587, "o", "\u001b[?1h\u001b="] [2454.556064, "o", "\u001b[?2004h"] [2454.564812, "o", "\u001b[?25l"] [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"] [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"] [2454.568228, "o", "\u001b[?12l\u001b[?25h"] [2458.524844, "o", "ls -l /usr/local"] [2465.689181, "o", "/"] [2465.935794, "o", "\u001b[?1l\u001b>"] [2465.936712, "o", "\u001b[?2004l\r\r\n"] [2465.938328, "o", "\u001b]2;ls -G -l /usr/local/\u0007\u001b]1;ls\u0007"] [2465.951984, "o", "total 0\r\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"] [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"] [2465.952804, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [2465.952916, "o", "\u001b]2;lvasq@XH6WT9C43Y:~/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.09.programacion.4\u0007"] [2465.952925, "o", "\u001b]1;..rogramacion.4\u0007"] [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"] [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"] [2465.969066, "o", "\u001b[?1h\u001b="] [2465.969426, "o", "\u001b[?2004h"] [2475.313435, "o", "ls -l /usr/local/"] [2482.931227, "o", "b\u001b[K"] [2483.042821, "o", "in\u001b[1m/\u001b[0m"] [2483.499443, "o", "\b\u001b[0m \b"] [2483.499583, "o", "\u001b[?1l\u001b>"] [2483.500033, "o", "\u001b[?2004l\r\r\n"] [2483.501044, "o", "\u001b]2;ls -G -l /usr/local/bin\u0007\u001b]1;ls\u0007"] [2483.517896, "o", "total 195928\r\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"] [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"] [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"] [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"] [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"] [2483.519385, "o", "\u001b]1;..rogramacion.4\u0007"] [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"] [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"] [2483.532624, "o", "\u001b[?1h\u001b="] [2483.533081, "o", "\u001b[?2004h"] [2489.01483, "o", "r"] [2489.127716, "o", "\brm"] [2489.344726, "o", " "] [2490.586066, "o", "\b"] [2490.75751, "o", "\b\br \b"] [2490.894664, "o", "\b \b"] [2697.634442, "o", "c"] [2697.790599, "o", "\bcl"] [2697.844846, "o", "e"] [2697.911441, "o", "a"] [2697.975155, "o", "r"] [2698.171514, "o", "\u001b[?1l\u001b>"] [2698.172421, "o", "\u001b[?2004l\r\r\n"] [2698.176569, "o", "\u001b]2;clear\u0007\u001b]1;clear\u0007"] [2698.19184, "o", "\u001b[H\u001b[2J"] [2698.192495, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [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"] [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"] [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"] [2698.208624, "o", "\u001b[?1h\u001b="] [2698.208997, "o", "\u001b[?2004h"] [2698.218309, "o", "\u001b[?25l"] [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"] [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"] [2698.222091, "o", "\u001b[?12l\u001b[?25h"] [2703.881688, "o", "i"] [2704.16314, "o", "\bid"] [2704.729464, "o", "\u001b[?1l\u001b>"] [2704.729779, "o", "\u001b[?2004l\r\r\n"] [2704.73047, "o", "\u001b]2;id\u0007\u001b]1;id\u0007"] [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"] [2704.775148, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [2704.775248, "o", "\u001b]2;lvasq@XH6WT9C43Y:~/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.09.programacion.4\u0007"] [2704.775259, "o", "\u001b]1;..rogramacion.4\u0007"] [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"] [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"] [2704.787393, "o", "\u001b[?1h\u001b="] [2704.787745, "o", "\u001b[?2004h"] [2730.958073, "o", "w"] [2731.112215, "o", "\bwh"] [2731.330606, "o", "o"] [2732.301559, "o", "a"] [2733.346504, "o", "m"] [2733.505705, "o", "i"] [2733.937091, "o", "\u001b[?1l\u001b>"] [2733.937483, "o", "\u001b[?2004l\r\r\n"] [2733.938938, "o", "\u001b]2;whoami\u0007\u001b]1;whoami\u0007"] [2733.951634, "o", "lvasq\r\n"] [2733.952246, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [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"] [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"] [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"] [2733.968016, "o", "\u001b[?1h\u001b="] [2733.968389, "o", "\u001b[?2004h"] [2958.514969, "o", "m"] [2958.743604, "o", "\bmk"] [2958.909766, "o", "d"] [2959.063672, "o", "i"] [2959.16195, "o", "r"] [2959.682551, "o", " "] [2960.020553, "o", "-"] [2960.859011, "o", "p"] [2961.635378, "o", " "] [2962.279157, "o", "/"] [2962.80504, "o", "e"] [2963.002414, "o", "t"] [2963.898178, "o", "c"] [2965.265172, "o", "/"] [2966.887224, "o", "b"] [2967.197211, "o", "o"] [2967.352613, "o", "o"] [2967.44215, "o", "t\u001b[K"] [2967.689715, "o", "c"] [2967.753163, "o", "a"] [2967.889279, "o", "m"] [2968.104861, "o", "p"] [2969.601098, "o", "a"] [2969.779995, "o", "p"] [2969.899592, "o", "p"] [2970.663755, "o", "\b"] [2970.822156, "o", "\b"] [2970.962274, "o", "\b"] [2972.089161, "o", ".app\b\b\b"] [2972.620656, "o", "\u001b[1C"] [2972.79661, "o", "\u001b[1C"] [2972.948691, "o", "\u001b[1C"] [2985.669664, "o", "\u001b[?1l\u001b>"] [2985.670549, "o", "\u001b[?2004l\r\r\n"] [2985.673295, "o", "\u001b]2;mkdir -p /etc/bootcamp.app\u0007\u001b]1;mkdir\u0007"] [2985.682345, "o", "mkdir: /etc/bootcamp.app: Permission denied\r\n"] [2985.683088, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [2985.683219, "o", "\u001b]2;lvasq@XH6WT9C43Y:~/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.09.programacion.4\u0007"] [2985.683321, "o", "\u001b]1;..rogramacion.4\u0007"] [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"] [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"] [2985.700487, "o", "\u001b[?1h\u001b="] [2985.701069, "o", "\u001b[?2004h"] [2985.701622, "o", "\u001b[?25l"] [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"] [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"] [3069.226667, "o", "mkdir -p /etc/bootcamp.app\u001b[K"] [3069.810787, "o", "\b"] [3070.309965, "o", "\b"] [3070.388462, "o", "\b"] [3070.471751, "o", "\b"] [3070.556004, "o", "\b"] [3070.638679, "o", "\b"] [3070.72219, "o", "\b"] [3070.806465, "o", "\b"] [3070.888093, "o", "\b"] [3070.970889, "o", "\b"] [3071.053735, "o", "\b"] [3071.136808, "o", "\b"] [3071.224986, "o", "\b"] [3071.309151, "o", "\b"] [3071.39219, "o", "\b"] [3071.476014, "o", "\b"] [3071.559715, "o", "\b"] [3071.641986, "o", "\b"] [3071.725626, "o", "\b"] [3071.809201, "o", "\b"] [3071.892448, "o", "\b"] [3071.976897, "o", "\b"] [3072.059172, "o", "\b"] [3072.142079, "o", "\b"] [3075.109016, "o", "\b"] [3075.312557, "o", "\b"] [3079.49115, "o", "smkdir -p /etc/bootcamp.app\u001b[26D"] [3079.572779, "o", "\bsumkdir -p /etc/bootcamp.app\u001b[26D"] [3079.962428, "o", "dmkdir -p /etc/bootcamp.app\u001b[26D"] [3080.088507, "o", "omkdir -p /etc/bootcamp.app\u001b[26D"] [3080.697205, "o", " mkdir -p /etc/bootcamp.app\u001b[26D"] [3094.629999, "o", "\u001b[?1l\u001b>"] [3094.630359, "o", "\u001b[?2004l\r\r\n"] [3094.63181, "o", "\u001b]2;sudo mkdir -p /etc/bootcamp.app\u0007\u001b]1;mkdir\u0007"] [3094.679562, "o", "Password:"] [3110.364003, "o", "\r\n"] [3110.529151, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [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"] [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"] [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"] [3110.544319, "o", "\u001b[?1h\u001b="] [3110.544682, "o", "\u001b[?2004h"] [3119.272641, "o", "l"] [3119.390352, "o", "\bll"] [3119.613745, "o", " "] [3119.807898, "o", "\u001b[7m/etc/\u001b[27m"] [3120.359519, "o", "\b\b\b\b\b\u001b[27m/\u001b[27me\u001b[27mt\u001b[27mc\u001b[27m/"] [3120.359643, "o", "\u001b[?1l\u001b>"] [3120.359955, "o", "\u001b[?2004l\r\r\n"] [3120.361496, "o", "\u001b]2;ls -G -lh /etc/\u0007\u001b]1;ll\u0007"] [3120.375924, "o", "total 856\r\n"] [3120.376095, "o", "-rw-r--r-- 1 root wheel 515B Jan 11 06:39 afpovertcp.cfg\r\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"] [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"] [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"] [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"] [3120.376562, "o", "c/odbc.ini\r\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"] [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"] [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"] [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"] [3120.377431, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [3120.377496, "o", "\u001b]2;lvasq@XH6WT9C43Y:~/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.09.programacion.4\u0007"] [3120.377519, "o", "\u001b]1;..rogramacion.4\u0007"] [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"] [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"] [3120.389699, "o", "\u001b[?1h\u001b="] [3120.390075, "o", "\u001b[?2004h"] [3124.657266, "o", "ll /etc/"] [3126.162685, "o", " "] [3126.776478, "o", "|"] [3127.691342, "o", " "] [3127.941732, "o", "g"] [3128.109353, "o", "r"] [3128.168286, "o", "e"] [3128.293001, "o", "p"] [3128.613432, "o", " "] [3128.849985, "o", "b"] [3129.128453, "o", "o\u001b[K"] [3129.273066, "o", "o"] [3129.408132, "o", "t"] [3130.019097, "o", "\u001b[?1l\u001b>"] [3130.019512, "o", "\u001b[?2004l\r\r\n"] [3130.021953, "o", "\u001b]2;ls -G -lh /etc/ | grep --color=auto boot\u0007\u001b]1;ll\u0007"] [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"] [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"] [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"] [3130.038762, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [3130.038961, "o", "\u001b]2;lvasq@XH6WT9C43Y:~/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.09.programacion.4\u0007"] [3130.039037, "o", "\u001b]1;..rogramacion.4\u0007"] [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"] [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"] [3130.056042, "o", "\u001b[?1h\u001b="] [3130.056528, "o", "\u001b[?2004h"] [3192.463275, "o", "c"] [3192.654384, "o", "\bcp"] [3195.166894, "o", " "] [3195.405608, "o", "c"] [3195.512744, "o", "o"] [3195.73465, "o", "n"] [3195.871398, "o", "\u0007"] [3195.871956, "o", "\r\r\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"] [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"] [3197.642032, "o", "f"] [3197.861159, "o", ".yaml\u001b[1m \u001b[0m"] [3199.925823, "o", "\b\u001b[0m \b\b"] [3200.423702, "o", "\b"] [3200.506725, "o", "\b"] [3200.591489, "o", "\b"] [3200.674357, "o", "\b"] [3200.758279, "o", "\b"] [3200.839175, "o", "\b"] [3200.923268, "o", "\b"] [3201.007527, "o", "\b"] [3202.102905, "o", "-conf.yaml\u001b[9D"] [3203.026794, "o", "rconf.yaml\u001b[9D"] [3203.339197, "o", "fconf.yaml\u001b[9D"] [3203.737334, "o", " conf.yaml\u001b[9D"] [3204.687636, "o", "\u001b[1C"] [3205.186126, "o", "\u001b[1C"] [3205.273171, "o", "\u001b[1C"] [3205.352305, "o", "\u001b[1C"] [3205.436512, "o", "\u001b[1C"] [3205.519246, "o", "\u001b[1C"] [3205.602569, "o", "\u001b[1C"] [3205.687314, "o", "\u001b[1C"] [3205.770222, "o", "\u001b[1C"] [3206.457369, "o", " "] [3226.177898, "o", "\u001b[7m/etc/\u001b[27m\u001b[K"] [3227.290125, "o", "\b\b\b\b\b\u001b[27m/\u001b[27me\u001b[27mt\u001b[27mc\u001b[27m/"] [3231.9854, "o", "\u001b[7mbootcamp.app\u001b[27m"] [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"] [3301.532926, "o", "/"] [3302.698561, "o", "\b \b"] [3303.748486, "o", "\u001b[?1l\u001b>"] [3303.748891, "o", "\u001b[?2004l\r\r\n\u001b[J"] [3303.7514, "o", "\u001b]2;cp -rf conf.yaml /etc/bootcamp.app\u0007\u001b]1;cp\u0007"] [3303.758222, "o", "cp: /etc/bootcamp.app/conf.yaml: Permission denied\r\n"] [3303.7589, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [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"] [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"] [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"] [3303.777366, "o", "\u001b[?1h\u001b="] [3303.777669, "o", "\u001b[?2004h"] [3303.77812, "o", "\u001b[?25l"] [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"] [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"] [3303.781115, "o", "\u001b[?12l\u001b[?25h"] [3305.021701, "o", "cp -rf conf.yaml /etc/bootcamp.app\u001b[K"] [3305.280091, "o", "\b"] [3305.788475, "o", "\b"] [3305.876341, "o", "\b"] [3305.947981, "o", "\b"] [3306.037848, "o", "\b"] [3306.118374, "o", "\b"] [3306.203133, "o", "\b"] [3306.287278, "o", "\b"] [3306.372605, "o", "\b"] [3306.451759, "o", "\b"] [3306.539477, "o", "\b"] [3306.622469, "o", "\b"] [3306.707199, "o", "\b"] [3306.790593, "o", "\b"] [3306.870297, "o", "\b"] [3306.957475, "o", "\b"] [3307.041201, "o", "\b"] [3307.126107, "o", "\b"] [3307.208817, "o", "\b"] [3307.294207, "o", "\b"] [3307.376531, "o", "\b"] [3307.458696, "o", "\b"] [3307.539654, "o", "\b"] [3307.622357, "o", "\b"] [3307.706179, "o", "\b"] [3307.794841, "o", "\b"] [3307.877692, "o", "\b"] [3307.959935, "o", "\b"] [3308.044214, "o", "\b"] [3308.127287, "o", "\b"] [3308.213504, "o", "\b"] [3308.294839, "o", "\b"] [3308.37744, "o", "\b"] [3308.461734, "o", "\b"] [3308.963072, "o", "scp -rf conf.yaml /etc/bootcamp.app\u001b[34D"] [3309.101923, "o", "\bsucp -rf conf.yaml /etc/bootcamp.app\u001b[34D"] [3309.254251, "o", "dcp -rf conf.yaml /etc/bootcamp.app\u001b[34D"] [3309.429344, "o", "ocp -rf conf.yaml /etc/bootcamp.app\u001b[34D"] [3309.604422, "o", " cp -rf conf.yaml /etc/bootcamp.app \r\u001b[K\u001b[A\u001b[82C"] [3310.205253, "o", "\u001b[1B\r\u001b[K\u001b[A\u001b[82C"] [3310.205469, "o", "\u001b[?1l\u001b>"] [3310.206268, "o", "\u001b[?2004l\u001b[1B\r\r\n"] [3310.207544, "o", "\u001b]2;sudo cp -rf conf.yaml /etc/bootcamp.app\u0007\u001b]1;cp\u0007"] [3310.240991, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [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"] [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"] [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"] [3310.253053, "o", "\u001b[?1h\u001b="] [3310.253448, "o", "\u001b[?2004h"] [3317.858201, "o", "l"] [3317.978829, "o", "\bll"] [3318.149376, "o", " "] [3318.314694, "o", "\u001b[7m/etc/bootcamp.app\u001b[27m\u001b[K"] [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"] [3318.477798, "o", "\u001b[?1l\u001b>"] [3318.478111, "o", "\u001b[?2004l\r\r\n"] [3318.479718, "o", "\u001b]2;ls -G -lh /etc/bootcamp.app\u0007\u001b]1;ll\u0007"] [3318.487114, "o", "total 8\r\n"] [3318.487347, "o", "-rw-r--r-- 1 root wheel 32B Feb 27 18:19 conf.yaml\r\n"] [3318.48775, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [3318.48783, "o", "\u001b]2;lvasq@XH6WT9C43Y:~/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.09.programacion.4\u0007"] [3318.487839, "o", "\u001b]1;..rogramacion.4\u0007"] [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"] [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"] [3318.499982, "o", "\u001b[?1h\u001b="] [3318.500353, "o", "\u001b[?2004h"] [3327.482624, "o", "c"] [3327.578945, "o", "\bca"] [3327.732861, "o", "t"] [3327.851843, "o", " "] [3329.237464, "o", "7"] [3329.842633, "o", "\b \b"] [3330.421461, "o", "/"] [3331.493718, "o", "\u001b[7m/etc/bootcamp.app\u001b[27m\u001b[K"] [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"] [3333.936275, "o", "/"] [3335.635211, "o", "c"] [3338.746039, "o", "\u001b[19Dprivate/etc/bootcamp.app/conf.yaml\u001b[1m \u001b[0m\u001b[K"] [3340.513017, "o", "\r\u001b[K"] [3340.513107, "o", "\u001b[?1l\u001b>"] [3340.513427, "o", "\u001b[?2004l\r\r\n"] [3340.515266, "o", "\u001b]2;cat /private/etc/bootcamp.app/conf.yaml\u0007\u001b]1;cat\u0007"] [3340.52073, "o", "level: 5\r\nsession: 9\r\nstutents: 78"] [3340.521417, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [3340.521569, "o", "\u001b]2;lvasq@XH6WT9C43Y:~/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.09.programacion.4\u0007"] [3340.521625, "o", "\u001b]1;..rogramacion.4\u0007"] [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"] [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"] [3340.5378, "o", "\u001b[?1h\u001b="] [3340.53814, "o", "\u001b[?2004h"] [3340.538588, "o", "\u001b[?25l"] [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"] [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"] [3340.541324, "o", "\u001b[?12l\u001b[?25h"] [3639.46727, "o", "p"] [3639.730119, "o", "\bpy"] [3639.808341, "o", "t"] [3639.946971, "o", "h"] [3640.172553, "o", "o"] [3640.374484, "o", "n"] [3640.630332, "o", "3"] [3641.21959, "o", "\u001b[?1l\u001b>"] [3641.219907, "o", "\u001b[?2004l\r\r\n"] [3641.221518, "o", "\u001b]2;python3\u0007\u001b]1;python3\u0007"] [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"] [3641.289123, "o", ">>> "] [3644.116655, "o", "e"] [3644.332499, "o", "x"] [3644.492044, "o", "i"] [3644.606623, "o", "t"] [3645.62172, "o", "("] [3645.67314, "o", ")"] [3645.996833, "o", "\r\n"] [3646.005096, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [3646.005348, "o", "\u001b]2;lvasq@XH6WT9C43Y:~/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.09.programacion.4\u0007"] [3646.005486, "o", "\u001b]1;..rogramacion.4\u0007"] [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"] [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"] [3646.024168, "o", "\u001b[?1h\u001b="] [3646.024531, "o", "\u001b[?2004h"] [3646.025382, "o", "\u001b[?25l"] [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"] [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"] [3696.179286, "o", "c"] [3696.250207, "o", "\bca"] [3696.340457, "o", "l"] [3697.092619, "o", "\u001b[?1l\u001b>"] [3697.093516, "o", "\u001b[?2004l\r\r\n"] [3697.095718, "o", "\u001b]2;cal\u0007\u001b]1;cal\u0007"] [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"] [3697.110576, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [3697.110747, "o", "\u001b]2;lvasq@XH6WT9C43Y:~/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.09.programacion.4\u0007"] [3697.110831, "o", "\u001b]1;..rogramacion.4\u0007"] [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"] [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"] [3697.126164, "o", "\u001b[?1h\u001b="] [3697.126679, "o", "\u001b[?2004h"] [3697.127237, "o", "\u001b[?25l"] [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"] [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"] [3699.657047, "o", "c"] [3699.765662, "o", "\bca"] [3700.670784, "o", "\b\bc \b"] [3700.847828, "o", "\b \b"] [3701.686633, "o", "c"] [3701.782865, "o", "\bca"] [3702.009055, "o", "l"] [3703.222031, "o", "."] [3703.587594, "o", "y"] [3703.908524, "o", " "] [3704.417165, "o", "\b"] [3704.609552, "o", "\b \b"] [3705.1109, "o", "p"] [3705.427507, "o", "y"] [3706.643868, "o", "\u001b[?1l\u001b>"] [3706.644202, "o", "\u001b[?2004l\r\r\n"] [3706.644862, "o", "\u001b]2;cal.py\u0007\u001b]1;cal.py\u0007"] [3706.648739, "o", "zsh: command not found: cal.py\r\n"] [3706.649216, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [3706.649293, "o", "\u001b]2;lvasq@XH6WT9C43Y:~/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.09.programacion.4\u0007"] [3706.649338, "o", "\u001b]1;..rogramacion.4\u0007"] [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"] [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="] [3706.66377, "o", "\u001b[?2004h"] [3727.796864, "o", "cal.py"] [3974.119945, "o", "\b \b"] [3974.289292, "o", "\b \b"] [3974.452164, "o", "\b \b"] [3974.638595, "o", "\b \b"] [3974.8121, "o", "\b\bc \b"] [3974.988625, "o", "\b \b"] [3980.239845, "o", "c"] [3980.833198, "o", "\b \b"] [3981.169443, "o", "c"] [3981.254453, "o", "\bcl"] [3981.36028, "o", "e"] [3981.446706, "o", "a"] [3981.523148, "o", "r"] [3982.413468, "o", "\u001b[?1l\u001b>"] [3982.413839, "o", "\u001b[?2004l\r\r\n"] [3982.416626, "o", "\u001b]2;clear\u0007\u001b]1;clear\u0007"] [3982.422616, "o", "\u001b[H\u001b[2J"] [3982.422931, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [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"] [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"] [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"] [3982.43879, "o", "\u001b[?1h\u001b="] [3982.43917, "o", "\u001b[?2004h"] [3982.454993, "o", "\u001b[?25l"] [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"] [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"] [3982.458641, "o", "\u001b[?12l\u001b[?25h"] [3983.438111, "o", "p"] [3983.894337, "o", "\bpy"] [3984.128253, "o", "t"] [3984.298898, "o", "h"] [3984.509093, "o", "o"] [3984.71869, "o", "n"] [3985.120365, "o", " "] [3985.6277, "o", "a"] [3985.802864, "o", "p"] [3986.298005, "o", "t"] [3988.114039, "o", "\b \b"] [3988.293155, "o", "ython.py\u001b[1m \u001b[0m\u001b[K"] [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"] [3988.945617, "o", "\u001b[?1l\u001b>"] [3988.945882, "o", "\u001b[?2004l\r\r\n"] [3988.946599, "o", "\u001b]2;python apython.py\u0007\u001b]1;python\u0007"] [3988.986524, "o", "********************\r\nAPP PRUEBA\r\n********************\r\nmensaje de prueba\r\nadios\r\n********************\r\n"] [3988.9888, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [3988.988897, "o", "\u001b]2;lvasq@XH6WT9C43Y:~/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.09.programacion.4\u0007"] [3988.988956, "o", "\u001b]1;..rogramacion.4\u0007"] [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"] [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"] [3989.002375, "o", "\u001b[?1h\u001b="] [3989.00273, "o", "\u001b[?2004h"] [4051.78371, "o", "b"] [4051.871928, "o", "\bba"] [4052.057449, "o", "s"] [4052.120939, "o", "h"] [4052.374556, "o", " "] [4052.485366, "o", "a"] [4052.709674, "o", "p"] [4053.642754, "o", "l"] [4054.029903, "o", "inux.sh\u001b[1m \u001b[0m"] [4054.380391, "o", "\b\u001b[0m \b"] [4054.38069, "o", "\u001b[?1l\u001b>"] [4054.381518, "o", "\u001b[?2004l\r\r\n"] [4054.383629, "o", "\u001b]2;bash aplinux.sh\u0007\u001b]1;bash\u0007"] [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"] [4054.394902, "o", "\r\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"] [4054.405244, "o", "\r\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"] [4054.405771, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [4054.405878, "o", "\u001b]2;lvasq@XH6WT9C43Y:~/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.09.programacion.4\u0007"] [4054.405924, "o", "\u001b]1;..rogramacion.4\u0007"] [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"] [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"] [4054.420988, "o", "\u001b[?1h\u001b="] [4054.421416, "o", "\u001b[?2004h"] [4089.840058, "o", "bash aplinux.sh"] [4090.503965, "o", "\u001b[?1l\u001b>"] [4090.504853, "o", "\u001b[?2004l\r\r\n"] [4090.505763, "o", "\u001b]2;bash aplinux.sh\u0007\u001b]1;bash\u0007"] [4090.517353, "o", "<<<<************************************>>>\r\ncalendario del sistema\r\n\r\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"] [4090.523397, "o", "\r\n<<<<************************************>>>\r\n"] [4090.523804, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [4090.523902, "o", "\u001b]2;lvasq@XH6WT9C43Y:~/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.09.programacion.4\u0007"] [4090.523919, "o", "\u001b]1;..rogramacion.4\u0007"] [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"] [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"] [4090.536795, "o", "\u001b[?1h\u001b="] [4090.537137, "o", "\u001b[?2004h"] [4106.837269, "o", "c"] [4106.890275, "o", "\bcl"] [4107.020463, "o", "e"] [4107.068363, "o", "a"] [4107.134108, "o", "r"] [4107.36319, "o", "\u001b[?1l\u001b>"] [4107.363602, "o", "\u001b[?2004l\r\r\n"] [4107.366014, "o", "\u001b]2;clear\u0007\u001b]1;clear\u0007"] [4107.37462, "o", "\u001b[H\u001b[2J"] [4107.375265, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [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"] [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"] [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"] [4107.392985, "o", "\u001b[?1h\u001b="] [4107.393644, "o", "\u001b[?2004h"] [4107.394303, "o", "\u001b[?25l"] [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"] [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"] [4107.398664, "o", "\u001b[?12l\u001b[?25h"] [4108.524131, "o", "l"] [4108.619543, "o", "\bls"] [4108.771742, "o", " "] [4109.363436, "o", "/"] [4110.142542, "o", "u"] [4110.233597, "o", "s"] [4110.366876, "o", "r"] [4110.597177, "o", "\u001b[1m/\u001b[0m"] [4111.344123, "o", "\b\u001b[0m/b"] [4111.541693, "o", "i"] [4111.932728, "o", "n"] [4112.310978, "o", "\u001b[1m/\u001b[0m"] [4112.706442, "o", "\b\u001b[0m \b"] [4112.706521, "o", "\u001b[?1l\u001b>"] [4112.706974, "o", "\u001b[?2004l\r\r\n"] [4112.707705, "o", "\u001b]2;ls -G /usr/bin\u0007\u001b]1;ls\u0007"] [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"] [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 "] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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 "] [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 "] [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"] [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"] [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"] [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"] [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"] [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;"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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 "] [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"] [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["] [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"] [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"] [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["] [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"] [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 "] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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"] [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 "] [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"] [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"] [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"] [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"] [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"] [4112.734573, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [4112.734666, "o", "\u001b]2;lvasq@XH6WT9C43Y:~/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.09.programacion.4\u0007"] [4112.734699, "o", "\u001b]1;..rogramacion.4\u0007"] [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"] [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"] [4138.646831, "o", "c"] [4138.77816, "o", "\bcl"] [4138.854009, "o", "e"] [4138.901861, "o", "a"] [4138.967239, "o", "r"] [4139.144848, "o", "\u001b[?1l\u001b>"] [4139.145228, "o", "\u001b[?2004l\r\r\n"] [4139.147226, "o", "\u001b]2;clear\u0007\u001b]1;clear\u0007"] [4139.155493, "o", "\u001b[H\u001b[2J"] [4139.156191, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [4139.156343, "o", "\u001b]2;lvasq@XH6WT9C43Y:~/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.09.programacion.4\u0007"] [4139.156364, "o", "\u001b]1;..rogramacion.4\u0007"] [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"] [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"] [4139.173209, "o", "\u001b[?1h\u001b="] [4139.173685, "o", "\u001b[?2004h"] [4139.174384, "o", "\u001b[?25l"] [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"] [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"] [4139.177384, "o", "\u001b[?12l\u001b[?25h"] [4139.805316, "o", "clear"] [4140.236722, "o", "\b\b\b\b\bls /usr/bin"] [4141.041869, "o", "\b \b"] [4141.215749, "o", "\b \b"] [4141.394568, "o", "\b \b"] [4141.9716, "o", "l"] [4142.095708, "o", "o"] [4142.161206, "o", "cal\u001b[1m/\u001b[0m"] [4143.578687, "o", "\b\u001b[0m/b"] [4143.71679, "o", "in\u001b[1m/\u001b[0m\u001b[K"] [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"] [4144.265272, "o", "\u001b[?1l\u001b>"] [4144.266209, "o", "\u001b[?2004l\r\r\n"] [4144.268496, "o", "\u001b]2;ls -G /usr/local/bin\u0007\u001b]1;ls\u0007"] [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"] [4144.28246, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [4144.282678, "o", "\u001b]2;lvasq@XH6WT9C43Y:~/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.09.programacion.4\u0007"] [4144.282694, "o", "\u001b]1;..rogramacion.4\u0007"] [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"] [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"] [4144.299027, "o", "\u001b[?1h\u001b="] [4144.299413, "o", "\u001b[?2004h"] [4179.051875, "o", "c"] [4179.232084, "o", "\bcp"] [4180.256764, "o", " "] [4180.650236, "o", "a"] [4180.775159, "o", "p"] [4180.960857, "o", "\u0007"] [4180.961215, "o", "\r\r\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"] [4182.84281, "o", "p"] [4183.003735, "o", "\u0007"] [4183.004356, "o", "\r\r\n\u001b[J\u001b[A\u001b[83C"] [4183.5335, "o", "\b \b"] [4183.758733, "o", "\u0007"] [4183.759588, "o", "\r\r\n\u001b[J"] [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"] [4184.939053, "o", "p"] [4185.011525, "o", "\u0007"] [4185.011869, "o", "\r\r\n\u001b[J\u001b[A\u001b[83C"] [4185.56082, "o", "\b \b"] [4186.148173, "o", "l"] [4186.316224, "o", "inux.sh\u001b[1m \u001b[0m"] [4191.898264, "o", "\b\u001b[0m \u001b[7m/usr/local/bin\u001b[27m\u001b[K"] [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"] [4194.170489, "o", "/"] [4202.388749, "o", "\u001b[7maplinux\u001b[27m"] [4203.303739, "o", "\b\b\b\b\b\b\b\u001b[27ma\u001b[27mp\u001b[27ml\u001b[27mi\u001b[27mn\u001b[27mu\u001b[27mx"] [4203.304016, "o", "\u001b[?1l\u001b>"] [4203.304402, "o", "\u001b[?2004l\r\r\n\u001b[J"] [4203.30706, "o", "\u001b]2;cp aplinux.sh /usr/local/bin/aplinux\u0007\u001b]1;cp\u0007"] [4203.320624, "o", "cp: /usr/local/bin/aplinux: Permission denied\r\n"] [4203.321022, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [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"] [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"] [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"] [4203.336053, "o", "\u001b[?1h\u001b="] [4203.336439, "o", "\u001b[?2004h"] [4205.041467, "o", "cp aplinux.sh /usr/local/bin/aplinux\u001b[K"] [4205.27682, "o", "\b"] [4205.776539, "o", "\b"] [4205.858332, "o", "\b"] [4205.940089, "o", "\b"] [4206.023458, "o", "\b"] [4206.108294, "o", "\b"] [4206.192728, "o", "\b"] [4206.276201, "o", "\b"] [4206.364158, "o", "\b"] [4206.445035, "o", "\b"] [4206.530608, "o", "\b"] [4206.612707, "o", "\b"] [4206.697851, "o", "\b"] [4206.779632, "o", "\b"] [4206.862342, "o", "\b"] [4206.946985, "o", "\b"] [4207.031833, "o", "\b"] [4207.117238, "o", "\b"] [4207.196975, "o", "\b"] [4207.279468, "o", "\b"] [4207.364597, "o", "\b"] [4207.447304, "o", "\b"] [4207.534141, "o", "\b"] [4207.617655, "o", "\b"] [4207.698237, "o", "\b"] [4207.780468, "o", "\b"] [4207.862936, "o", "\b"] [4207.94448, "o", "\b"] [4208.027462, "o", "\b"] [4208.111802, "o", "\b"] [4208.196921, "o", "\b"] [4208.28321, "o", "\b"] [4208.36588, "o", "\b"] [4208.448435, "o", "\b"] [4208.532954, "o", "\b"] [4208.617309, "o", "\b"] [4209.178126, "o", "scp aplinux.sh /usr/local/bin/aplinux\u001b[36D"] [4209.363502, "o", "\bsucp aplinux.sh /usr/local/bin/aplinux\u001b[36D"] [4209.534334, "o", "dcp aplinux.sh /usr/local/bin/aplinux \r\u001b[K\u001b[A\u001b[80C"] [4209.702972, "o", "ocp aplinux.sh /usr/local/bin/aplinux\u001b[A\u001b[80C"] [4209.883393, "o", " cp aplinux.sh /usr/local/bin/aplinux\u001b[A\u001b[80C"] [4210.116716, "o", "\u001b[?1l\u001b>"] [4210.117224, "o", "\u001b[?2004l\u001b[1B\r\r\n"] [4210.118127, "o", "\u001b]2;sudo cp aplinux.sh /usr/local/bin/aplinux\u0007\u001b]1;cp\u0007"] [4210.177323, "o", "Password:"] [4214.854581, "o", "\r\n"] [4214.997731, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [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"] [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"] [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"] [4215.010703, "o", "\u001b[?1h\u001b="] [4215.011075, "o", "\u001b[?2004h"] [4217.10558, "o", "sudo cp aplinux.sh /usr/local/bin/aplinux\u001b[K"] [4217.284071, "o", "\u001b[A\u001b[75C\u001b[5P\u001b[34Cux\u001b[K\u001b[1B\r\u001b[K\u001b[A\u001b[113C"] [4218.033802, "o", "\u001b[36Dls\u001b[11P\u001b[15C \u001b[19D"] [4219.374274, "o", "\u001b[?1l\u001b>"] [4219.375126, "o", "\u001b[?2004l\u001b[1B\r"] [4219.377841, "o", "\u001b]2;ls -G /usr/local/bin\u0007\u001b]1;ls\u0007"] [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"] [4219.393451, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [4219.393638, "o", "\u001b]2;lvasq@XH6WT9C43Y:~/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.09.programacion.4\u0007"] [4219.393654, "o", "\u001b]1;..rogramacion.4\u0007"] [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"] [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"] [4219.410535, "o", "\u001b[?1h\u001b="] [4219.411048, "o", "\u001b[?2004h"] [4229.565642, "o", "ls /usr/local/bin"] [4229.768018, "o", "\b"] [4230.265712, "o", "\b"] [4230.350457, "o", "\b"] [4230.431036, "o", "\b"] [4230.51547, "o", "\b"] [4230.59918, "o", "\b"] [4230.681669, "o", "\b"] [4230.762373, "o", "\b"] [4230.845902, "o", "\b"] [4230.929385, "o", "\b"] [4231.01807, "o", "\b"] [4231.101389, "o", "\b"] [4231.182373, "o", "\b"] [4231.269215, "o", "\b"] [4231.352465, "o", "\b"] [4231.914442, "o", "\b\bl /usr/local/bin \u001b[16D"] [4232.095792, "o", "\b /usr/local/bin \u001b[16D"] [4232.722423, "o", "l /usr/local/bin\u001b[15D"] [4232.84113, "o", "\bll /usr/local/bin\u001b[15D"] [4234.154364, "o", "\u001b[?1l\u001b>"] [4234.15501, "o", "\u001b[?2004l\r\r\n"] [4234.156333, "o", "\u001b]2;ls -G -lh /usr/local/bin\u0007\u001b]1;ll\u0007"] [4234.169839, "o", "total 195936\r\n"] [4234.170084, "o", "-rw-r--r-- 1 root wheel 154B Feb 27 18:34 aplinux\r\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"] [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"] [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"] [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"] [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"] [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"] [4234.171066, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [4234.171235, "o", "\u001b]2;lvasq@XH6WT9C43Y:~/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.09.programacion.4\u0007"] [4234.171277, "o", "\u001b]1;..rogramacion.4\u0007"] [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"] [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"] [4234.186827, "o", "\u001b[?1h\u001b="] [4234.187366, "o", "\u001b[?2004h"] [4234.188643, "o", "\u001b[?25l"] [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"] [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"] [4234.19169, "o", "\u001b[?12l\u001b[?25h"] [4239.374372, "r", "135x19"] [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"] [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"] [4299.070219, "o", "ll /usr/local/bin"] [4299.32887, "o", "\u001b[17Dls\u001b[15C"] [4300.015456, "o", "\u001b[?1l\u001b>"] [4300.016243, "o", "\u001b[?2004l\r\r\n"] [4300.020443, "o", "\u001b]2;ls -G /usr/local/bin\u0007\u001b]1;ls\u0007"] [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"] [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"] [4300.03549, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [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"] [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"] [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"] [4300.052237, "o", "\u001b[?1h\u001b="] [4300.052615, "o", "\u001b[?2004h"] [4300.064734, "o", "\u001b[?25l"] [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"] [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"] [4300.06796, "o", "\u001b[?12l\u001b[?25h"] [4302.579223, "o", "a"] [4302.957809, "o", "\bap"] [4303.270432, "o", "l"] [4303.388709, "o", "i"] [4303.605425, "o", "\u0007"] [4304.530356, "o", "n"] [4304.697997, "o", "u"] [4304.803996, "o", "x"] [4305.11096, "o", "\u001b[?1l\u001b>"] [4305.111275, "o", "\u001b[?2004l\r\r\n"] [4305.111995, "o", "\u001b]2;aplinux\u0007\u001b]1;aplinux\u0007"] [4305.115853, "o", "zsh: permission denied: aplinux\r\n"] [4305.116371, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [4305.116457, "o", "\u001b]2;lvasq@XH6WT9C43Y:~/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.09.programacion.4\u0007"] [4305.116518, "o", "\u001b]1;..rogramacion.4\u0007"] [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"] [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"] [4305.13012, "o", "\u001b[?1h\u001b="] [4305.130513, "o", "\u001b[?2004h"] [4347.955039, "o", "c"] [4349.494808, "o", "\bch"] [4349.87941, "o", "m"] [4350.088656, "o", "o"] [4350.332909, "o", "d"] [4351.217874, "o", " "] [4354.660229, "o", "+"] [4355.584566, "o", "x"] [4357.816186, "o", " "] [4359.160964, "o", "\b"] [4359.471007, "o", "\b"] [4359.844404, "o", "\b"] [4360.656295, "o", "\u001b[1C"] [4360.83945, "o", "\u001b[1C"] [4361.022153, "o", "\u001b[1C"] [4361.484784, "o", "\b"] [4361.688427, "o", "\b"] [4361.843345, "o", "\b"] [4362.044064, "o", "\b"] [4362.258546, "o", "\u001b[1C"] [4362.458869, "o", "\u001b[1C"] [4362.601013, "o", "\u001b[1C"] [4362.856293, "o", "\b"] [4363.238287, "o", "\b"] [4363.410395, "o", "\b"] [4363.594133, "o", "\u001b[1C"] [4363.785614, "o", "\u001b[1C"] [4363.945113, "o", "\u001b[1C"] [4364.094252, "o", "\u001b[1C"] [4364.301178, "o", "\b"] [4364.486167, "o", "\b"] [4364.671294, "o", "\b"] [4364.8324, "o", "\b"] [4365.028648, "o", "\u001b[1C"] [4365.234581, "o", "\u001b[1C"] [4365.413319, "o", "\u001b[1C"] [4365.573959, "o", "\u001b[1C"] [4365.846703, "o", "\b"] [4366.036849, "o", "\b"] [4366.203732, "o", "\b"] [4366.434629, "o", "\u001b[1C"] [4366.638284, "o", "\u001b[1C"] [4369.510545, "o", "\u001b[1C \b"] [4374.109412, "o", "\u001b[7m/\u001b[7musr/local/bin\u001b[27m \b"] [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"] [4375.374219, "o", "\b"] [4376.088251, "o", "/ \b"] [4377.379975, "o", "\u0007"] [4377.380329, "o", "\r\r\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"] [4378.543728, "o", "P \b"] [4378.612075, "o", "\u0007"] [4378.612394, "o", "\r\r\n\u001b[J\u001b[A\u001b[102C"] [4379.378421, "o", "\b \b"] [4380.128451, "o", "A \b"] [4380.622176, "o", "\b \b"] [4380.755903, "o", "\b \b"] [4380.991765, "o", "a \b"] [4381.825574, "o", "\u0007"] [4382.18348, "o", "\b \b"] [4382.412249, "o", "\u001b[1m/\u001b[0m \b"] [4383.089961, "o", "\b\u001b[0m/a \b"] [4383.571413, "o", "plinux\u001b[1m \u001b[0m\u001b[K"] [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"] [4385.499766, "o", "\u001b[?1l\u001b>"] [4385.500871, "o", "\u001b[?2004l\r\r\n\u001b[J"] [4385.503319, "o", "\u001b]2;chmod +x /usr/local/bin/aplinux\u0007\u001b]1;chmod\u0007"] [4385.511483, "o", "chmod: Unable to change file mode on /usr/local/bin/aplinux: Operation not permitted\r\n"] [4385.51213, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [4385.512275, "o", "\u001b]2;lvasq@XH6WT9C43Y:~/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.09.programacion.4\u0007"] [4385.512296, "o", "\u001b]1;..rogramacion.4\u0007"] [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"] [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"] [4385.530489, "o", "\u001b[?1h\u001b="] [4385.530992, "o", "\u001b[?2004h"] [4385.531538, "o", "\u001b[?25l"] [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"] [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"] [4385.535774, "o", "\u001b[?12l\u001b[?25h"] [4386.569154, "o", "chmod +x /usr/local/bin/aplinux "] [4387.141958, "o", "\b"] [4387.639009, "o", "\b"] [4387.730687, "o", "\b"] [4387.80363, "o", "\b"] [4387.886987, "o", "\b"] [4387.976107, "o", "\b"] [4388.061441, "o", "\b"] [4388.142192, "o", "\b"] [4388.22162, "o", "\b"] [4388.310863, "o", "\b"] [4388.392945, "o", "\b"] [4388.473298, "o", "\b"] [4388.555267, "o", "\b"] [4388.639117, "o", "\b"] [4388.725588, "o", "\b"] [4388.808676, "o", "\b"] [4388.893342, "o", "\b"] [4388.976623, "o", "\b"] [4389.060363, "o", "\b"] [4389.14515, "o", "\b"] [4389.227735, "o", "\b"] [4389.311066, "o", "\b"] [4389.3957, "o", "\b"] [4389.478398, "o", "\b"] [4389.562905, "o", "\b"] [4389.6468, "o", "\b"] [4389.729826, "o", "\b"] [4389.813069, "o", "\b"] [4389.895407, "o", "\b"] [4389.97832, "o", "\b"] [4390.063096, "o", "\b"] [4390.148231, "o", "\b"] [4390.936234, "o", "schmod +x /usr/local/bin/aplinux \u001b[32D"] [4391.047368, "o", "\bsuchmod +x /usr/local/bin/aplinux \u001b[32D"] [4391.178455, "o", "dchmod +x /usr/local/bin/aplinux\u001b[K\u001b[31D"] [4391.333758, "o", "ochmod +x /usr/local/bin/aplinux \u001b[32D"] [4391.519394, "o", " chmod +x /usr/local/bin/aplinux \u001b[32D"] [4391.734819, "o", "\u001b[?1l\u001b>"] [4391.735601, "o", "\u001b[?2004l\r\r\n"] [4391.737211, "o", "\u001b]2;sudo chmod +x /usr/local/bin/aplinux\u0007\u001b]1;chmod\u0007"] [4391.776414, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [4391.77651, "o", "\u001b]2;lvasq@XH6WT9C43Y:~/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.09.programacion.4\u0007"] [4391.776523, "o", "\u001b]1;..rogramacion.4\u0007"] [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"] [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"] [4391.790782, "o", "\u001b[?1h\u001b="] [4391.791211, "o", "\u001b[?2004h"] [4394.788799, "o", "sudo chmod +x /usr/local/bin/aplinux\u001b[K\u001b[1C"] [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"] [4395.20734, "o", "sudo chmod +x /usr/local/bin/aplinux\u001b[K\u001b[1C"] [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"] [4396.017171, "o", "\u001b[32Daplinux \u001b[24D"] [4396.913748, "o", "\u001b[?1l\u001b>"] [4396.914128, "o", "\u001b[?2004l\r\r\n"] [4396.914924, "o", "\u001b]2;aplinux\u0007\u001b]1;aplinux\u0007"] [4397.370332, "o", "<<<<************************************>>>\r\ncalendario del sistema\r\n\r\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"] [4397.382274, "o", "\r\n"] [4397.382481, "o", "<<<<************************************>>>\r\n"] [4397.383425, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [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"] [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"] [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"] [4397.400277, "o", "\u001b[?1h\u001b="] [4397.400849, "o", "\u001b[?2004h"] [4409.025105, "o", "c"] [4409.152675, "o", "\bca"] [4409.365992, "o", "l"] [4410.083715, "o", "\u001b[?1l\u001b>"] [4410.084574, "o", "\u001b[?2004l\r\r\n"] [4410.08739, "o", "\u001b]2;cal\u0007\u001b]1;cal\u0007"] [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"] [4410.101497, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [4410.101709, "o", "\u001b]2;lvasq@XH6WT9C43Y:~/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.09.programacion.4\u0007"] [4410.101814, "o", "\u001b]1;..rogramacion.4\u0007"] [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"] [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"] [4410.118839, "o", "\u001b[?1h\u001b="] [4410.119361, "o", "\u001b[?2004h"] [4410.119959, "o", "\u001b[?25l"] [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"] [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"] [4410.123136, "o", "\u001b[?12l\u001b[?25h"] [4412.226853, "o", "d"] [4412.341358, "o", "\bda"] [4412.632111, "o", "t"] [4412.704104, "o", "e"] [4413.271016, "o", "\u001b[?1l\u001b>"] [4413.272822, "o", "\u001b[?2004l\r\r\n"] [4413.276041, "o", "\u001b]2;date\u0007\u001b]1;date\u0007"] [4413.289053, "o", "Tue Feb 27 18:37:34 -05 2024\r\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"] [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"] [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"] [4413.307342, "o", "\u001b[?1h\u001b="] [4413.308235, "o", "\u001b[?2004h"] [4413.308995, "o", "\u001b[?25l"] [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"] [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"] [4416.99659, "o", "date"] [4417.383615, "o", "\b\b\b\bcal \b"] [4417.73722, "o", "\b\b\baplinux"] [4418.445251, "o", "\u001b[?1l\u001b>"] [4418.445635, "o", "\u001b[?2004l\r\r\n"] [4418.44626, "o", "\u001b]2;aplinux\u0007\u001b]1;aplinux\u0007"] [4418.453624, "o", "<<<<************************************>>>\r\ncalendario del sistema\r\n\r\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"] [4418.457816, "o", "\r\n"] [4418.457916, "o", "<<<<************************************>>>\r\n"] [4418.45847, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [4418.458555, "o", "\u001b]2;lvasq@XH6WT9C43Y:~/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.09.programacion.4\u0007"] [4418.458593, "o", "\u001b]1;..rogramacion.4\u0007"] [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"] [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"] [4418.471807, "o", "\u001b[?1h\u001b="] [4418.472192, "o", "\u001b[?2004h"] [4481.508994, "o", "c"] [4481.772466, "o", "\bcp"] [4482.428645, "o", " "] [4483.184668, "o", "-"] [4483.274616, "o", "r"] [4483.514755, "o", "f"] [4483.815014, "o", " "] [4484.95559, "o", "a"] [4485.140278, "o", "p"] [4485.319945, "o", "\u0007"] [4485.320777, "o", "\r\r\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"] [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"] [4489.745116, "o", "y"] [4489.859916, "o", "thon.py\u001b[1m \u001b[0m"] [4492.335727, "o", "\b\u001b[0m /"] [4492.99732, "o", "u"] [4493.175055, "o", "s"] [4493.44733, "o", "\u0007"] [4493.448236, "o", "\r\r\n\u001b[J"] [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"] [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"] [4494.594622, "o", "r"] [4494.781203, "o", "\u001b[1m/\u001b[0m"] [4495.681664, "o", "\b\u001b[0m/l"] [4495.832912, "o", "o"] [4495.902093, "o", "cal\u001b[1m/\u001b[0m"] [4496.677666, "o", "\b\u001b[0m/b"] [4496.753637, "o", "in\u001b[1m/\u001b[0m"] [4502.083431, "o", "\b\u001b[0m/\u001b[7mapython\u001b[27m\u001b[K"] [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"] [4503.641717, "o", "\u001b[1C"] [4504.151415, "o", "\b"] [4505.241905, "o", "\u001b[1C"] [4515.525941, "o", "\u001b[?1l\u001b>"] [4515.526898, "o", "\u001b[?2004l\r\r\n\u001b[J"] [4515.529889, "o", "\u001b]2;cp -rf apython.py /usr/local/bin/apython\u0007"] [4515.529918, "o", "\u001b]1;cp\u0007"] [4515.539034, "o", "cp: /usr/local/bin/apython: Permission denied\r\n"] [4515.539459, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [4515.539521, "o", "\u001b]2;lvasq@XH6WT9C43Y:~/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.09.programacion.4\u0007"] [4515.539533, "o", "\u001b]1;..rogramacion.4\u0007"] [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"] [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"] [4515.555964, "o", "\u001b[?1h\u001b="] [4515.556539, "o", "\u001b[?2004h"] [4515.557188, "o", "\u001b[?25l"] [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"] [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"] [4515.561306, "o", "\u001b[?12l\u001b[?25h"] [4516.773161, "o", "cp -rf apython.py /usr/local/bin/apython\u001b[K"] [4517.280651, "o", "\b"] [4517.784799, "o", "\b"] [4517.863884, "o", "\b"] [4517.948613, "o", "\b"] [4518.026551, "o", "\b"] [4518.110251, "o", "\b"] [4518.197168, "o", "\b"] [4518.280802, "o", "\b"] [4518.364587, "o", "\b"] [4518.457092, "o", "\b"] [4518.530432, "o", "\b"] [4518.615343, "o", "\b"] [4518.697976, "o", "\b"] [4518.782565, "o", "\b"] [4518.865511, "o", "\b"] [4518.949685, "o", "\b"] [4519.033351, "o", "\b"] [4519.113917, "o", "\b"] [4519.197999, "o", "\b"] [4519.281946, "o", "\b"] [4519.372717, "o", "\b"] [4519.453727, "o", "\b"] [4519.53971, "o", "\b"] [4519.622823, "o", "\b"] [4519.707788, "o", "\b"] [4519.788875, "o", "\b"] [4519.868534, "o", "\b"] [4519.95865, "o", "\b"] [4520.039234, "o", "\b"] [4520.121822, "o", "\b"] [4520.206349, "o", "\b"] [4520.289509, "o", "\b"] [4520.37269, "o", "\b"] [4520.45677, "o", "\b"] [4520.539601, "o", "\b"] [4520.624062, "o", "\b"] [4520.706867, "o", "\b"] [4520.791471, "o", "\b"] [4520.873218, "o", "\b"] [4520.957205, "o", "\b"] [4528.784153, "o", "scp -rf apython.py /usr/local/bin/apython\u001b[40D"] [4528.885142, "o", "\bsucp -rf apython.py /usr/local/bin/apython\u001b[40D"] [4529.00726, "o", "dcp -rf apython.py /usr/local/bin/apython\u001b[40D"] [4529.17883, "o", "ocp -rf apython.py /usr/local/bin/apython\u001b[40D"] [4529.41345, "o", " cp -rf apython.py /usr/local/bin/apython\u001b[40D"] [4530.273375, "o", "\u001b[?1l\u001b>"] [4530.273681, "o", "\u001b[?2004l\r\r\n"] [4530.274367, "o", "\u001b]2;sudo cp -rf apython.py /usr/local/bin/apython\u0007\u001b]1;cp\u0007"] [4530.298001, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [4530.2981, "o", "\u001b]2;lvasq@XH6WT9C43Y:~/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.09.programacion.4\u0007"] [4530.298121, "o", "\u001b]1;..rogramacion.4\u0007"] [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"] [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"] [4530.310216, "o", "\u001b[?1h\u001b="] [4530.310593, "o", "\u001b[?2004h"] [4536.737171, "o", "p"] [4536.95395, "o", "\bpt"] [4537.067609, "o", "y"] [4537.282161, "o", "h"] [4537.437453, "o", "\u0007"] [4537.882804, "o", "\b \b"] [4538.067448, "o", "\b \b"] [4538.231378, "o", "\b\bp \b"] [4538.381899, "o", "\b \b"] [4539.416161, "o", "a"] [4539.757003, "o", "\bap"] [4540.825813, "o", "y"] [4541.063245, "o", "t"] [4541.147232, "o", "h"] [4541.368206, "o", "o"] [4541.567167, "o", "n"] [4541.835311, "o", "\u001b[?1l\u001b>"] [4541.835636, "o", "\u001b[?2004l\r\r\n"] [4541.837368, "o", "\u001b]2;apython\u0007\u001b]1;apython\u0007"] [4541.840241, "o", "zsh: permission denied: apython\r\n"] [4541.840895, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [4541.841048, "o", "\u001b]2;lvasq@XH6WT9C43Y:~/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.09.programacion.4\u0007"] [4541.841058, "o", "\u001b]1;..rogramacion.4\u0007"] [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"] [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"] [4541.854993, "o", "\u001b[?1h\u001b="] [4541.855455, "o", "\u001b[?2004h"] [4548.339411, "o", "apython"] [4548.602096, "o", "\b\b\b\b\b\b\bsudo cp -rf apython.py /usr/local/bin/apython\u001b[K"] [4550.047966, "o", "\u001b[45D\u001b[5P\u001b[40C \b\b\b\b\b"] [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"] [4550.810125, "o", "\b\b\b\b\b\b\bcp -rf apython.py /usr/local/bin/apython\u001b[K"] [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"] [4551.740009, "o", "\b\b\b\b\b\b\bcp -rf apython.py /usr/local/bin/apython\u001b[K"] [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"] [4552.472711, "o", "\b\b\b\b\b\b\bdate \b\b\b"] [4552.80814, "o", "\b\b\b\bcal \b"] [4553.116037, "o", "\b\b\baplinux"] [4553.485187, "o", "\b\b\b\b\b\b\bsudo chmod +x /usr/local/bin/aplinux\u001b[K\u001b[1C"] [4555.374116, "o", "\b"] [4555.599365, "o", "\b \b"] [4555.765116, "o", "\b \b"] [4555.923339, "o", "\b \b"] [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"] [4556.938019, "o", "\b \b"] [4557.58045, "o", "y"] [4557.685851, "o", "thon\u001b[1m \u001b[0m\u001b[K"] [4558.457295, "o", "\b\u001b[0m \b"] [4558.457509, "o", "\u001b[?1l\u001b>"] [4558.457895, "o", "\u001b[?2004l\r\r\n"] [4558.459462, "o", "\u001b]2;sudo chmod +x /usr/local/bin/apython\u0007\u001b]1;chmod\u0007"] [4558.493658, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [4558.493799, "o", "\u001b]2;lvasq@XH6WT9C43Y:~/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.09.programacion.4\u0007"] [4558.493876, "o", "\u001b]1;..rogramacion.4\u0007"] [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"] [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"] [4558.506044, "o", "\u001b[?1h\u001b="] [4558.506395, "o", "\u001b[?2004h"] [4560.276769, "o", "sudo chmod +x /usr/local/bin/apython"] [4560.479875, "o", "\u001b[36Dapython \u001b[29D"] [4562.185795, "o", "\u001b[?1l\u001b>"] [4562.186487, "o", "\u001b[?2004l\r\r\n"] [4562.18926, "o", "\u001b]2;apython\u0007\u001b]1;apython\u0007"] [4562.222747, "o", "/usr/local/bin/apython: line 2: asteriscos:: command not found\r\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"] [4562.223544, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [4562.223686, "o", "\u001b]2;lvasq@XH6WT9C43Y:~/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.09.programacion.4\u0007"] [4562.223751, "o", "\u001b]1;..rogramacion.4\u0007"] [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"] [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"] [4562.240736, "o", "\u001b[?1h\u001b="] [4562.241229, "o", "\u001b[?2004h"] [4562.260659, "o", "\u001b[?25l"] [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"] [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"] [4562.263434, "o", "\u001b[?12l\u001b[?25h"] [4600.090324, "o", "p"] [4600.420515, "o", "\bpy"] [4600.543697, "o", "t"] [4600.683655, "o", "h"] [4600.858453, "o", "o"] [4601.09669, "o", "n"] [4601.604802, "o", "n"] [4602.8098, "o", "\b \b"] [4603.800723, "o", " "] [4603.90686, "o", "a"] [4604.597349, "o", "p"] [4604.698484, "o", "ython.py\u001b[1m \u001b[0m"] [4605.316134, "o", "\b\u001b[0m \b"] [4605.316283, "o", "\u001b[?1l\u001b>"] [4605.316687, "o", "\u001b[?2004l\r\r\n"] [4605.318582, "o", "\u001b]2;python apython.py\u0007\u001b]1;python\u0007"] [4605.383015, "o", "********************\r\nAPP PRUEBA\r\n********************\r\nmensaje de prueba\r\nadios\r\n********************\r\n"] [4605.385055, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [4605.385138, "o", "\u001b]2;lvasq@XH6WT9C43Y:~/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.09.programacion.4\u0007"] [4605.385186, "o", "\u001b]1;..rogramacion.4\u0007"] [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"] [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"] [4605.400084, "o", "\u001b[?1h\u001b="] [4605.400547, "o", "\u001b[?2004h"] [4632.369135, "o", "python apython.py"] [4632.752699, "o", "\u001b[17Dapython \u001b[10D"] [4633.093365, "o", "\b\b\b\b\b\b\bsudo chmod +x /usr/local/bin/apython"] [4633.295626, "o", "\u001b[36Dapython \u001b[29D"] [4633.625416, "o", "\b\b\b\b\b\b\bsudo cp -rf apython.py /usr/local/bin/apython\u001b[K"] [4634.07926, "o", "\u001b[45D\u001b[5P\u001b[40C \b\b\b\b\b"] [4635.049029, "o", "\u001b[40Dsudo cp -rf apython.py /usr/local/bin/apython"] [4636.532058, "o", "\u001b[?1l\u001b>"] [4636.532941, "o", "\u001b[?2004l\r\r\n"] [4636.535221, "o", "\u001b]2;sudo cp -rf apython.py /usr/local/bin/apython\u0007\u001b]1;cp\u0007"] [4636.572705, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [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"] [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"] [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"] [4636.588745, "o", "\u001b[?1h\u001b="] [4636.589115, "o", "\u001b[?2004h"] [4637.538709, "o", "sudo cp -rf apython.py /usr/local/bin/apython\u001b[K"] [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"] [4638.652893, "o", "\u001b[17Dapython \u001b[10D"] [4639.34063, "o", "\u001b[?1l\u001b>"] [4639.341034, "o", "\u001b[?2004l\r\r\n"] [4639.34317, "o", "\u001b]2;apython\u0007\u001b]1;apython\u0007"] [4639.803734, "o", "********************\r\nAPP PRUEBA\r\n********************\r\nmensaje de prueba\r\nadios\r\n********************\r\n"] [4639.8057, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [4639.805824, "o", "\u001b]2;lvasq@XH6WT9C43Y:~/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.09.programacion.4\u0007"] [4639.805879, "o", "\u001b]1;..rogramacion.4\u0007"] [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"] [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"] [4639.820505, "o", "\u001b[?1h\u001b="] [4639.820937, "o", "\u001b[?2004h"] [4648.814154, "o", "apython"] [4649.29488, "o", " "] [4649.709254, "o", "-"] [4659.990728, "o", "a"] [4660.122632, "o", "p"] [4660.27459, "o", "p"] [4660.917472, "o", "\b \b"] [4661.094963, "o", "\b \b"] [4661.260867, "o", "\b \b"] [4661.428949, "o", "\b \b"] [4662.131089, "o", "-"] [4662.75907, "o", "-"] [4663.319196, "o", "p"] [4663.401173, "o", "e"] [4663.596381, "o", "r"] [4663.704409, "o", "i"] [4663.784947, "o", "o"] [4663.959823, "o", "d"] [4664.044905, "o", "i"] [4664.187423, "o", "c"] [4664.27613, "o", "i"] [4664.36188, "o", "d"] [4664.440455, "o", "a"] [4664.532084, "o", "d"] [4665.009029, "o", " "] [4665.312331, "o", "1"] [4665.680681, "o", "2"] [4666.406181, "o", " "] [4668.39683, "o", "-"] [4668.535852, "o", "-"] [4668.807857, "o", "m"] [4668.9859, "o", "o"] [4669.140066, "o", "d"] [4669.240546, "o", "o"] [4670.452153, "o", " "] [4670.59956, "o", "2"] [4670.863432, "o", "3"] [4675.053294, "o", "\u001b[?1l\u001b>"] [4675.054157, "o", "\u001b[?2004l\r\r\n"] [4675.056944, "o", "\u001b]2;apython --periodicidad 12 --modo 23\u0007\u001b]1;apython\u0007"] [4675.114933, "o", "********************\r\nAPP PRUEBA\r\n********************\r\nmensaje de prueba\r\nadios\r\n********************\r\n"] [4675.116709, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [4675.116796, "o", "\u001b]2;lvasq@XH6WT9C43Y:~/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.09.programacion.4\u0007"] [4675.116846, "o", "\u001b]1;..rogramacion.4\u0007"] [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"] [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"] [4675.13291, "o", "\u001b[?1h\u001b="] [4675.133333, "o", "\u001b[?2004h"] [4675.140909, "o", "\u001b[?25l"] [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"] [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"] [4688.221952, "o", "c"] [4688.324489, "o", "\bca"] [4688.4556, "o", "l"] [4689.457356, "o", " "] [4691.029786, "o", "-"] [4691.450438, "o", "y"] [4692.198939, "o", "\u001b[?1l\u001b>"] [4692.199284, "o", "\u001b[?2004l\r\r\n"] [4692.199973, "o", "\u001b]2;cal -y\u0007\u001b]1;cal\u0007"] [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"] [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"] [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"] [4692.208542, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [4692.208632, "o", "\u001b]2;lvasq@XH6WT9C43Y:~/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.09.programacion.4\u0007"] [4692.20864, "o", "\u001b]1;..rogramacion.4\u0007"] [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"] [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"] [4692.220282, "o", "\u001b[?1h\u001b="] [4692.220632, "o", "\u001b[?2004h"] [4703.675844, "o", "c"] [4703.785612, "o", "\bcl"] [4703.884832, "o", "e"] [4703.965074, "o", "a"] [4704.000654, "o", "r"] [4704.234385, "o", "\u001b[?1l\u001b>"] [4704.234743, "o", "\u001b[?2004l\r\r\n"] [4704.236305, "o", "\u001b]2;clear\u0007\u001b]1;clear\u0007"] [4704.242726, "o", "\u001b[H\u001b[2J"] [4704.243271, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [4704.243446, "o", "\u001b]2;lvasq@XH6WT9C43Y:~/repositories/personal/bootcamplinuxpython/contenido.curso/003.recursos/LVL-5/LVL5.09.programacion.4\u0007"] [4704.243539, "o", "\u001b]1;..rogramacion.4\u0007"] [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"] [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"] [4704.255556, "o", "\u001b[?1h\u001b="] [4704.255939, "o", "\u001b[?2004h"] [4725.129224, "o", "c"] [4725.202256, "o", "\bca"] [4725.329623, "o", "l"] [4726.743258, "o", "\b \b"] [4726.956192, "o", "\b\bc \b"] [4727.15955, "o", "\b \b"] [4730.665358, "o", "m"] [4730.845204, "o", "\bmk"] [4730.936859, "o", "d"] [4731.145263, "o", "i"] [4731.265541, "o", "r"] [4731.458493, "o", " "] [4732.025634, "o", "\b"] [4732.204572, "o", "\b \b"] [4732.382146, "o", "\b \b"] [4732.537858, "o", "\b \b"] [4732.707557, "o", "\b\bm \b"] [4732.870987, "o", "\b \b"] [4733.274557, "o", ","] [4733.426362, "o", "\b,s"] [4733.956531, "o", "\b\b, \b"] [4734.197136, "o", "\b \b"] [4798.598748, "o", "e"] [4798.868441, "o", "\bex"] [4799.08101, "o", "i"] [4799.181293, "o", "t"] [4799.620962, "o", "\u001b[?1l\u001b>"] [4799.621596, "o", "\u001b[?2004l\r\r\n"] [4799.627687, "o", "\u001b]2;exit\u0007\u001b]1;exit\u0007"] [4799.627806, "o", "zsh: you have suspended jobs.\r\n"] [4799.627975, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [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"] [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"] [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"] [4799.646893, "o", "\u001b[?1h\u001b="] [4799.647428, "o", "\u001b[?2004h"] [4799.647863, "o", "\u001b[?25l"] [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"] [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"] [4799.650731, "o", "\u001b[?12l\u001b[?25h"] [4801.318456, "o", "e"] [4801.566069, "o", "\bex"] [4801.663612, "o", "i"] [4801.753445, "o", "t"] [4801.923648, "o", "\u001b[?1l\u001b>"] [4801.923957, "o", "\u001b[?2004l\r\r\n"] [4801.924544, "o", "\u001b]2;exit\u0007\u001b]1;exit\u0007"] ================================================ FILE: contenido.curso/003.recursos/LVL-5/LVL5.10.practica.final/analisis/requerimientos_tareas.txt ================================================ PASOS O TAREAS [OK] 1. leer y analizar [OK] 2. investigar cosa desconocidas (rollback, ini) [OK] 3. verlo funciondo lo desconcido (lo que se pueda) [OK] 4. leer y analizar el enunciado [OK] 5. No tragar entero, siempre preguntar cualquier cosa que no sea clara APP ? = La app quee una seccion e imprime es la de python, linux llamara esta app para validarla con las secciones [OK] 6. siempre realizar la descripción general del analisis y aprobarla [OK]7. Levantar requistos ANALISIS GENERAL Necesitamos un programa que nos ayude a instalar un programa en python en linux El programa debe tener dos opciones principales: instalar : instalar la app de python rollback : eliminar la app instalada Instaldo, validar el programa instalado funcione bien y si falla, mostrar razones la app debe contar con un archivo de pruebas: [APP] nombre = Valor version = Valor [RELEASE] app = valor fecha = valor REQUERIMIENTOS 1. de lo general a lo particular = [GENERAL] = app de python, generador de archivos de pruebas [ESPECIFICO] = todo el programa funcionando ================================================ FILE: contenido.curso/003.recursos/LVL-5/LVL5.10.practica.final/app.sh ================================================ #!/bin/bash # 0. variables VARIABLES_TEST="$(pwd)/variables.txt" ARCHIVO_TEST="$(pwd)/test.ini" # 1. importar utilitarios source ./componentes/utilities.sh OPCION=$1 # 2. generar archivo de prueba y cargarlo obtener_parametros > $VARIABLES_TEST source $VARIABLES_TEST # 3. generar archivo prueba echo "[APP]" > $ARCHIVO_TEST echo "nombre = $nombre" >> $ARCHIVO_TEST echo "version = 1" >> $ARCHIVO_TEST echo "" >> $ARCHIVO_TEST echo "[RELEASE]" >> $ARCHIVO_TEST echo "app = $app" >> $ARCHIVO_TEST echo "fecha = $fecha" >> $ARCHIVO_TEST # 4. instalar cp -rf componentes/get_header.py /usr/local/bin/get_header chmod +x /usr/local/bin/get_header # pruebas if [ $# -eq 1 ]; then case "$OPCION" in "instalar"|"-i") # sin parametros prueba_1=$(get_header) if [ $? -ne 0 ]; then echo "[ERROR 001] se presento errores por no enviar argumentos" echo "" fi ## arcivo no existe prueba_2=$(get_header --archivo a --header a) if [ $? -ne 0 ]; then echo "[ERROR 002] se presento errores por no enviar argumentos" echo "" fi ## arcivo existe, pero encabezado malo prueba_3=$(get_header --archivo $ARCHIVO_TEST --encabezado a) if [ $? -ne 0 ]; then echo "[ERROR 003] encabezado invalido, error: $prueba_3" echo "" fi ## todo ok prueba_4=$(get_header --archivo $ARCHIVO_TEST --encabezado APP) if [ $? -eq 0 ]; then echo "[OK 001] funcionando: $prueba_4" echo "" fi ;; "limpiar"|"--clear") rm -rf $VARIABLES_TEST 2> /dev/null rm -rf $ARCHIVO_TEST 2> /dev/null ;; "rollback"|"-r") rm -rf /usr/local/bin/get_header 2> /dev/null rm -rf $VARIABLES_TEST 2> /dev/null rm -rf $ARCHIVO_TEST 2> /dev/null echo "rollback realizado" echo "imprimiendo paquete instalado: " ls /usr/local/bin/ | grep get_ ;; *) ayuda ;; esac else ayuda fi ================================================ FILE: contenido.curso/003.recursos/LVL-5/LVL5.10.practica.final/componentes/get_header.py ================================================ #!/usr/bin/env python3 import os import sys import argparse import configparser def verificar_existencia_archivo(archivo): # verificar si el archivo existe if not os.path.exists(archivo): raise argparse.ArgumentTypeError(f"El archivo {archivo} no existe.") return archivo def obtejer_parametros() -> argparse: # crear un objeto ArgumentParser parser = argparse.ArgumentParser(description='app para obtener los parametros de un encabezado de .ini') # agregar un argumento --archivo parser.add_argument( '--archivo', type=verificar_existencia_archivo, required=True, help='ruta del archivo .ini a procesar' ) parser.add_argument( '--encabezado', type=str, required=True, help='encabezado del archivo .ini' ) return parser def obtener_valores_encabezado(archivo: str, seccion: str) -> None: config = configparser.ConfigParser() # leer el archivo .ini config.read(archivo) parametros_seccion = config.items(seccion) print(f" INICIO [{seccion}]") for parametro in parametros_seccion: llave, valor = parametro print(f"\t{llave} = {valor}") else: print(f" FIN [{seccion}]") if __name__ == '__main__': try: # 1. validamos parametros de entrada y que el archivo exista args = obtejer_parametros().parse_args() # 2. valiudar el archivo exista obtener_valores_encabezado(args.archivo, args.encabezado) except Exception as ex: print(ex) sys.exit(1) ================================================ FILE: contenido.curso/003.recursos/LVL-5/LVL5.10.practica.final/componentes/utilities.sh ================================================ #!/bin/bash function obtener_parametros(){ echo "nombre='Live Linux Demo'" echo "fecha='$(date +'%d/%m/%Y %H:%M:%S')'" echo "app=$0" } function ayuda(){ echo "" echo "parametros invalidos" echo "optiones permitidas: " echo "" echo "$0 [instalar|-i|rollback|-r]" echo "por favor revisar parametros" } ================================================ FILE: contenido.curso/003.recursos/LVL-5/LVL5.10.practica.final/ingredientes/escribir_ini.py ================================================ import configparser # crear un objeto ConfigParser config = configparser.ConfigParser() # crear un archivo de configuración config['seccion1'] = {'clave1': 'valor1', 'clave2': 'valor2'} config['seccion2'] = {'clave3': 'Valor3'} # Escribir al archivo with open('archivo_config.ini', 'w') as configfile: config.write(configfile) print("demo finalizado!!") ================================================ FILE: contenido.curso/003.recursos/LVL-5/LVL5.10.practica.final/ingredientes/leer_ini.py ================================================ import configparser # crear un objeto ConfigParser config = configparser.ConfigParser() # leer el archivo .ini config.read('archivo_config.ini') # obtener valores de la sección 1 valor1_seccion1 = config.get('seccion1', 'clave1') valor2_seccion1 = config.get('seccion1', 'clave2') # obtener valores de la sección 2 valor3_seccion2 = config.get('seccion2', 'clave3') # obtener todos: print(config.items('seccion1')) # imprimir los valores obtenidos print(f'valor1 en seccion1: {valor1_seccion1}') print(f'valor2 en seccion1: {valor2_seccion1}') print(f'valor3 en seccion2: {valor3_seccion2}') ================================================ FILE: contenido.curso/003.recursos/LVL-5/LVL5.10.practica.final/ingredientes/parse_args.py ================================================ import argparse import os def verificar_existencia_archivo(archivo): # verificar si el archivo existe if not os.path.exists(archivo): raise argparse.ArgumentTypeError(f"El archivo {archivo} no existe.") return archivo def main(): # crear un objeto ArgumentParser parser = argparse.ArgumentParser(description='script de ejemplo con argparse') # agregar un argumento --archivo parser.add_argument('--archivo', type=verificar_existencia_archivo, required=True, help='Ruta al archivo a procesar') # analizar los argumentos de la línea de comandos args = parser.parse_args() # imprimir la ruta del archivo proporcionada print(f'ruta del archivo proporcionada: {args.archivo}') if __name__ == '__main__': main() ================================================ FILE: contenido.curso/003.recursos/LVL-5/LVL5.10.practica.final/video/video.txt ================================================ https://drive.google.com/file/d/1ohyglbXzoV2J590BohrLwFoUpXZzXtO1/view?usp=sharing ================================================ FILE: contenido.curso/003.recursos/LVL-5/tutorial.asciinema/comandos.txt ================================================ # pagina oficial https://asciinema.org/ # grabar asciinema rec [archivo.json] # reproducir, ejecutar enter para ir ejecutando comando a comando asciinema play [archivo.json] # generar enlace temporales o definitivos, mirar archivo video.txt ================================================ FILE: contenido.curso/003.recursos/LVL-5/tutorial.asciinema/video.txt ================================================ https://www.youtube.com/watch?v=Obnocc2UC6o&ab_channel=FaztCode ================================================ FILE: material.apoyo/complementos/pandas.ipynb ================================================ { "nbformat": 4, "nbformat_minor": 0, "metadata": { "colab": { "provenance": [] }, "kernelspec": { "name": "python3", "display_name": "Python 3" }, "language_info": { "name": "python" } }, "cells": [ { "cell_type": "markdown", "source": [ "

\"\"

" ], "metadata": { "id": "yQN3y-TrG2Wa" } }, { "cell_type": "markdown", "source": [ "# **PANDAS**\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." ], "metadata": { "id": "xdKDIVV-G4CF" } }, { "cell_type": "markdown", "source": [ "## **RECOMENDACIONES**\n", "\n", "Para usar bien este tutorial, usted debe tener muy claros los siguientes temas:\n", "\n", "\n", "1. Bibliotecas, paquetes y módulos.\n", "2. Diferencias entre rutas relativas y rutas absolutas.\n", "3. Dominar conceptos claves sobre funciones (parámetros y argumentos opcionales, posicionales, default, etc.)\n", "4. Comandos mágicos\n", "5. Funcionamiento general de los notebooks\n", "\n" ], "metadata": { "id": "MQTecEXbHQQZ" } }, { "cell_type": "markdown", "source": [ "## **CREACIÓN ARCHIVO DEMO**" ], "metadata": { "id": "Uik0ymKSHGc1" } }, { "cell_type": "code", "source": [ "# creación de dataset\n", "%%writefile salaries.csv\n", "Name,Salary,Age\n", "John,50000,34\n", "Sally,120000,45\n", "Alyssa,80000,27" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "qupqUPbOogo_", "outputId": "a807bbe8-1270-48ac-80ee-068b88cab6f8" }, "execution_count": 77, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "Overwriting salaries.csv\n" ] } ] }, { "cell_type": "markdown", "source": [ "## **IMPORTANDO LIBRERIA**" ], "metadata": { "id": "7NYkF2GfI8Q9" } }, { "cell_type": "code", "source": [ "# pip install pandas | en sus máquinas\n", "import pandas as pd" ], "metadata": { "id": "DJKWY7iJpYr2" }, "execution_count": 78, "outputs": [] }, { "cell_type": "markdown", "source": [ "## **LEER ARCHIVOS**" ], "metadata": { "id": "jxg6f8hmJLFU" } }, { "cell_type": "code", "source": [ "df = pd.read_csv(\"salaries.csv\", sep=\",\")" ], "metadata": { "id": "gACDSlX-pqPD" }, "execution_count": 79, "outputs": [] }, { "cell_type": "markdown", "source": [ "## **VER DATOS**" ], "metadata": { "id": "PjhireWgJSsk" } }, { "cell_type": "code", "source": [ "df" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/", "height": 143 }, "id": "7-3dEpjFuaGv", "outputId": "1c765cfb-4b66-4637-a329-849246ab108e" }, "execution_count": 80, "outputs": [ { "output_type": "execute_result", "data": { "text/plain": [ " Name Salary Age\n", "0 John 50000 34\n", "1 Sally 120000 45\n", "2 Alyssa 80000 27" ], "text/html": [ "\n", "
\n", "
\n", "\n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
NameSalaryAge
0John5000034
1Sally12000045
2Alyssa8000027
\n", "
\n", "
\n", "\n", "
\n", " \n", "\n", " \n", "\n", " \n", "
\n", "\n", "\n", "
\n", " \n", "\n", "\n", "\n", " \n", "
\n", "
\n", "
\n" ] }, "metadata": {}, "execution_count": 80 } ] }, { "cell_type": "code", "source": [ "df" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/", "height": 143 }, "id": "ZeVGBCPaujTv", "outputId": "37d35401-776d-443b-ec9e-41cb835aa9f1" }, "execution_count": 81, "outputs": [ { "output_type": "execute_result", "data": { "text/plain": [ " Name Salary Age\n", "0 John 50000 34\n", "1 Sally 120000 45\n", "2 Alyssa 80000 27" ], "text/html": [ "\n", "
\n", "
\n", "\n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
NameSalaryAge
0John5000034
1Sally12000045
2Alyssa8000027
\n", "
\n", "
\n", "\n", "
\n", " \n", "\n", " \n", "\n", " \n", "
\n", "\n", "\n", "
\n", " \n", "\n", "\n", "\n", " \n", "
\n", "
\n", "
\n" ] }, "metadata": {}, "execution_count": 81 } ] }, { "cell_type": "code", "source": [ "df" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/", "height": 143 }, "id": "PTUfq-NZuqvU", "outputId": "c31e313e-adc7-4651-fa59-e010fd574b82" }, "execution_count": 82, "outputs": [ { "output_type": "execute_result", "data": { "text/plain": [ " Name Salary Age\n", "0 John 50000 34\n", "1 Sally 120000 45\n", "2 Alyssa 80000 27" ], "text/html": [ "\n", "
\n", "
\n", "\n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
NameSalaryAge
0John5000034
1Sally12000045
2Alyssa8000027
\n", "
\n", "
\n", "\n", "
\n", " \n", "\n", " \n", "\n", " \n", "
\n", "\n", "\n", "
\n", " \n", "\n", "\n", "\n", " \n", "
\n", "
\n", "
\n" ] }, "metadata": {}, "execution_count": 82 } ] }, { "cell_type": "code", "source": [ "df" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/", "height": 143 }, "id": "9d8WJnF5u9Fn", "outputId": "0add3950-c424-4493-b23b-7b5c6b94ee47" }, "execution_count": 83, "outputs": [ { "output_type": "execute_result", "data": { "text/plain": [ " Name Salary Age\n", "0 John 50000 34\n", "1 Sally 120000 45\n", "2 Alyssa 80000 27" ], "text/html": [ "\n", "
\n", "
\n", "\n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
NameSalaryAge
0John5000034
1Sally12000045
2Alyssa8000027
\n", "
\n", "
\n", "\n", "
\n", " \n", "\n", " \n", "\n", " \n", "
\n", "\n", "\n", "
\n", " \n", "\n", "\n", "\n", " \n", "
\n", "
\n", "
\n" ] }, "metadata": {}, "execution_count": 83 } ] }, { "cell_type": "markdown", "source": [ "## **OBTENER INFO DF**" ], "metadata": { "id": "3g_CkxgqJZ9K" } }, { "cell_type": "code", "source": [ "df.describe()" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/", "height": 300 }, "id": "tHqbJ7XrvCxK", "outputId": "5e1e5426-be7c-4966-ccdf-4dfb114ceb14" }, "execution_count": 84, "outputs": [ { "output_type": "execute_result", "data": { "text/plain": [ " Salary Age\n", "count 3.000000 3.000000\n", "mean 83333.333333 35.333333\n", "std 35118.845843 9.073772\n", "min 50000.000000 27.000000\n", "25% 65000.000000 30.500000\n", "50% 80000.000000 34.000000\n", "75% 100000.000000 39.500000\n", "max 120000.000000 45.000000" ], "text/html": [ "\n", "
\n", "
\n", "\n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
SalaryAge
count3.0000003.000000
mean83333.33333335.333333
std35118.8458439.073772
min50000.00000027.000000
25%65000.00000030.500000
50%80000.00000034.000000
75%100000.00000039.500000
max120000.00000045.000000
\n", "
\n", "
\n", "\n", "
\n", " \n", "\n", " \n", "\n", " \n", "
\n", "\n", "\n", "
\n", " \n", "\n", "\n", "\n", " \n", "
\n", "
\n", "
\n" ] }, "metadata": {}, "execution_count": 84 } ] }, { "cell_type": "code", "source": [ "# el índice y obtener los elementos\n", "df.describe().loc[['count','max']]" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/", "height": 112 }, "id": "JjHGLJXWvTtw", "outputId": "17f9da69-26c7-4fec-d90c-f98cdd9c0a30" }, "execution_count": 85, "outputs": [ { "output_type": "execute_result", "data": { "text/plain": [ " Salary Age\n", "count 3.0 3.0\n", "max 120000.0 45.0" ], "text/html": [ "\n", "
\n", "
\n", "\n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
SalaryAge
count3.03.0
max120000.045.0
\n", "
\n", "
\n", "\n", "
\n", " \n", "\n", " \n", "\n", " \n", "
\n", "\n", "\n", "
\n", " \n", "\n", "\n", "\n", " \n", "
\n", "
\n", "
\n" ] }, "metadata": {}, "execution_count": 85 } ] }, { "cell_type": "code", "source": [ "df.info() # SQL describe" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "Rf5k3Bchv3Is", "outputId": "1556f6d7-a4f8-43a3-eb49-9b571ff4784d" }, "execution_count": 86, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "\n", "RangeIndex: 3 entries, 0 to 2\n", "Data columns (total 3 columns):\n", " # Column Non-Null Count Dtype \n", "--- ------ -------------- ----- \n", " 0 Name 3 non-null object\n", " 1 Salary 3 non-null int64 \n", " 2 Age 3 non-null int64 \n", "dtypes: int64(2), object(1)\n", "memory usage: 200.0+ bytes\n" ] } ] }, { "cell_type": "markdown", "source": [ "## **ACCEDIENDO ATRIBUTOS**" ], "metadata": { "id": "V7owKb6MJfYg" } }, { "cell_type": "code", "source": [ "df[\"Name\"]" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "D-4K2H4nww0I", "outputId": "f0a0f84d-2125-4a56-bff7-77287f70ea21" }, "execution_count": 87, "outputs": [ { "output_type": "execute_result", "data": { "text/plain": [ "0 John\n", "1 Sally\n", "2 Alyssa\n", "Name: Name, dtype: object" ] }, "metadata": {}, "execution_count": 87 } ] }, { "cell_type": "code", "source": [ "df.Name" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "XyA7QoQHw2oh", "outputId": "88fb0892-5844-4832-879d-404f6615fde3" }, "execution_count": 88, "outputs": [ { "output_type": "execute_result", "data": { "text/plain": [ "0 John\n", "1 Sally\n", "2 Alyssa\n", "Name: Name, dtype: object" ] }, "metadata": {}, "execution_count": 88 } ] }, { "cell_type": "code", "source": [ "df[[\"Name\", \"Age\"]]" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/", "height": 143 }, "id": "mMnplCvvxAvg", "outputId": "b7370f19-c312-4e45-cd37-3d8bc9f92d4d" }, "execution_count": 89, "outputs": [ { "output_type": "execute_result", "data": { "text/plain": [ " Name Age\n", "0 John 34\n", "1 Sally 45\n", "2 Alyssa 27" ], "text/html": [ "\n", "
\n", "
\n", "\n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
NameAge
0John34
1Sally45
2Alyssa27
\n", "
\n", "
\n", "\n", "
\n", " \n", "\n", " \n", "\n", " \n", "
\n", "\n", "\n", "
\n", " \n", "\n", "\n", "\n", " \n", "
\n", "
\n", "
\n" ] }, "metadata": {}, "execution_count": 89 } ] }, { "cell_type": "code", "source": [ "columnas = [\"Name\", \"Age\"]\n", "df[columnas]" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/", "height": 143 }, "id": "ulvZUkNLxOGk", "outputId": "c9fb298d-e5fa-4473-8be3-6903eb18d241" }, "execution_count": 90, "outputs": [ { "output_type": "execute_result", "data": { "text/plain": [ " Name Age\n", "0 John 34\n", "1 Sally 45\n", "2 Alyssa 27" ], "text/html": [ "\n", "
\n", "
\n", "\n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
NameAge
0John34
1Sally45
2Alyssa27
\n", "
\n", "
\n", "\n", "
\n", " \n", "\n", " \n", "\n", " \n", "
\n", "\n", "\n", "
\n", " \n", "\n", "\n", "\n", " \n", "
\n", "
\n", "
\n" ] }, "metadata": {}, "execution_count": 90 } ] }, { "cell_type": "code", "source": [ "df.Age.max()" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "pGQXb2VgxUgn", "outputId": "11b9bbd7-66b3-4024-a780-50173217f3d5" }, "execution_count": 91, "outputs": [ { "output_type": "execute_result", "data": { "text/plain": [ "45" ] }, "metadata": {}, "execution_count": 91 } ] }, { "cell_type": "code", "source": [ "df[\"Age\"].max()" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "qkNB50D-xfSc", "outputId": "48648868-ba0f-4c2a-f6f7-9d921bc8ed41" }, "execution_count": 92, "outputs": [ { "output_type": "execute_result", "data": { "text/plain": [ "45" ] }, "metadata": {}, "execution_count": 92 } ] }, { "cell_type": "code", "source": [ "df[\"Age\"].min()" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "cqdLJp1Vxj6t", "outputId": "735de2a0-2f00-486d-ba53-0366b5a35a4e" }, "execution_count": 93, "outputs": [ { "output_type": "execute_result", "data": { "text/plain": [ "27" ] }, "metadata": {}, "execution_count": 93 } ] }, { "cell_type": "code", "source": [ "df[\"Age\"].count()" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "7V-PpwhJxlQf", "outputId": "bb2419c5-63b3-48f1-e2de-f945174d2683" }, "execution_count": 94, "outputs": [ { "output_type": "execute_result", "data": { "text/plain": [ "3" ] }, "metadata": {}, "execution_count": 94 } ] }, { "cell_type": "code", "source": [ "len(df[\"Age\"])" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "mhsjgtzrxq7y", "outputId": "65955ae1-bdd7-4b46-eed3-4420e138ade1" }, "execution_count": 95, "outputs": [ { "output_type": "execute_result", "data": { "text/plain": [ "3" ] }, "metadata": {}, "execution_count": 95 } ] }, { "cell_type": "code", "source": [ "df[\"Age\"].mean()" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "zPJuKutYxt13", "outputId": "64aeaf76-e6c8-4275-ae87-ede13f6929a8" }, "execution_count": 96, "outputs": [ { "output_type": "execute_result", "data": { "text/plain": [ "35.333333333333336" ] }, "metadata": {}, "execution_count": 96 } ] }, { "cell_type": "markdown", "source": [ "## **FILTRANDO Y OBTENIENDO DATOS**" ], "metadata": { "id": "HLfKE5NkJkoC" } }, { "cell_type": "code", "source": [ "# filtrados df[columna y la accion]\n", "# columna df[\"Age\"]\n", "# accion df[\"Age\"] >29\n", "df[\"Age\"] >29" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "sPRM2fG6x_6r", "outputId": "ef502eeb-46f9-47bf-8ff3-2167befc46ae" }, "execution_count": 97, "outputs": [ { "output_type": "execute_result", "data": { "text/plain": [ "0 True\n", "1 True\n", "2 False\n", "Name: Age, dtype: bool" ] }, "metadata": {}, "execution_count": 97 } ] }, { "cell_type": "code", "source": [ "# & and\n", "# | or" ], "metadata": { "id": "cnX33HZSzJjO" }, "execution_count": 98, "outputs": [] }, { "cell_type": "code", "source": [ "df[df[\"Age\"] >29]" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/", "height": 112 }, "id": "RQmEbSk4y5bH", "outputId": "76c761e4-5d2d-4975-99ae-67100841ab81" }, "execution_count": 99, "outputs": [ { "output_type": "execute_result", "data": { "text/plain": [ " Name Salary Age\n", "0 John 50000 34\n", "1 Sally 120000 45" ], "text/html": [ "\n", "
\n", "
\n", "\n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
NameSalaryAge
0John5000034
1Sally12000045
\n", "
\n", "
\n", "\n", "
\n", " \n", "\n", " \n", "\n", " \n", "
\n", "\n", "\n", "
\n", " \n", "\n", "\n", "\n", " \n", "
\n", "
\n", "
\n" ] }, "metadata": {}, "execution_count": 99 } ] }, { "cell_type": "code", "source": [ "# Ubicar la acción dentro de paréntesis\n", "df[(df[\"Age\"] >29) & (df[\"Salary\"] >= 100000)]" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/", "height": 80 }, "id": "0EDHviBPzQ_e", "outputId": "053387da-9418-4b8b-fb71-23cffe794a31" }, "execution_count": 100, "outputs": [ { "output_type": "execute_result", "data": { "text/plain": [ " Name Salary Age\n", "1 Sally 120000 45" ], "text/html": [ "\n", "
\n", "
\n", "\n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
NameSalaryAge
1Sally12000045
\n", "
\n", "
\n", "\n", "
\n", " \n", "\n", " \n", "\n", " \n", "
\n", "\n", "
\n", "
\n" ] }, "metadata": {}, "execution_count": 100 } ] }, { "cell_type": "code", "source": [ "list(df[\"Name\"].unique())" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "3Ezm4IwhzwQF", "outputId": "115ab58b-5109-4dfa-d2df-2ccc149d2a51" }, "execution_count": 101, "outputs": [ { "output_type": "execute_result", "data": { "text/plain": [ "['John', 'Sally', 'Alyssa']" ] }, "metadata": {}, "execution_count": 101 } ] }, { "cell_type": "code", "source": [ "list(df[\"Name\"].unique()) * 5" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "ptcybEP40AKP", "outputId": "e25df2fe-1dfc-45b3-c71d-4c22936bc903" }, "execution_count": 102, "outputs": [ { "output_type": "execute_result", "data": { "text/plain": [ "['John',\n", " 'Sally',\n", " 'Alyssa',\n", " 'John',\n", " 'Sally',\n", " 'Alyssa',\n", " 'John',\n", " 'Sally',\n", " 'Alyssa',\n", " 'John',\n", " 'Sally',\n", " 'Alyssa',\n", " 'John',\n", " 'Sally',\n", " 'Alyssa']" ] }, "metadata": {}, "execution_count": 102 } ] }, { "cell_type": "code", "source": [ "df.Age.values.tolist()" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "TySTrcMJ0GzC", "outputId": "f16f061c-15a3-4b86-90b3-104fd66dcb67" }, "execution_count": 103, "outputs": [ { "output_type": "execute_result", "data": { "text/plain": [ "[34, 45, 27]" ] }, "metadata": {}, "execution_count": 103 } ] }, { "cell_type": "code", "source": [ "datos = \"\\n\".join(df.Name.values.tolist())\n", "print(datos)" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "_PGeFNX64G53", "outputId": "fa3c029e-c00f-413e-f644-011ec1e39070" }, "execution_count": 104, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "John\n", "Sally\n", "Alyssa\n" ] } ] }, { "cell_type": "markdown", "source": [ "## **USANDO ÍNDICES Y SLICES**" ], "metadata": { "id": "LmoHDTLyJv6V" } }, { "cell_type": "code", "source": [ "# índices loc\n", "# valor\n", "# rango de filas iloc[]" ], "metadata": { "id": "x7qSlykH4QpW" }, "execution_count": 105, "outputs": [] }, { "cell_type": "code", "source": [ "df" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/", "height": 143 }, "id": "BKfkoVQa4pEY", "outputId": "50f10e35-4fcd-4a32-b785-7735074a58a7" }, "execution_count": 106, "outputs": [ { "output_type": "execute_result", "data": { "text/plain": [ " Name Salary Age\n", "0 John 50000 34\n", "1 Sally 120000 45\n", "2 Alyssa 80000 27" ], "text/html": [ "\n", "
\n", "
\n", "\n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
NameSalaryAge
0John5000034
1Sally12000045
2Alyssa8000027
\n", "
\n", "
\n", "\n", "
\n", " \n", "\n", " \n", "\n", " \n", "
\n", "\n", "\n", "
\n", " \n", "\n", "\n", "\n", " \n", "
\n", "
\n", "
\n" ] }, "metadata": {}, "execution_count": 106 } ] }, { "cell_type": "code", "source": [ "# df = df.set_index(\"Name\")\n", "df.set_index(\"Name\",inplace=True)" ], "metadata": { "id": "rhqJuBtj4z7O" }, "execution_count": 107, "outputs": [] }, { "cell_type": "code", "source": [ "df" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/", "height": 174 }, "id": "mame9soX5Xx1", "outputId": "23daca8a-304d-4fc9-f749-d6f4901af9ef" }, "execution_count": 108, "outputs": [ { "output_type": "execute_result", "data": { "text/plain": [ " Salary Age\n", "Name \n", "John 50000 34\n", "Sally 120000 45\n", "Alyssa 80000 27" ], "text/html": [ "\n", "
\n", "
\n", "\n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
SalaryAge
Name
John5000034
Sally12000045
Alyssa8000027
\n", "
\n", "
\n", "\n", "
\n", " \n", "\n", " \n", "\n", " \n", "
\n", "\n", "\n", "
\n", " \n", "\n", "\n", "\n", " \n", "
\n", "
\n", "
\n" ] }, "metadata": {}, "execution_count": 108 } ] }, { "cell_type": "code", "source": [ "df.loc[\"Sally\"]" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "3oGWDC5D56dA", "outputId": "ec1cc8b6-6229-4692-b998-b539e4fdb802" }, "execution_count": 109, "outputs": [ { "output_type": "execute_result", "data": { "text/plain": [ "Salary 120000\n", "Age 45\n", "Name: Sally, dtype: int64" ] }, "metadata": {}, "execution_count": 109 } ] }, { "cell_type": "code", "source": [ "resultado = df.loc[\"Sally\"]\n", "resultado" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "5wvOVTT07v0e", "outputId": "b62665bc-90f8-474d-c83a-3c08d0d58ce4" }, "execution_count": 110, "outputs": [ { "output_type": "execute_result", "data": { "text/plain": [ "Salary 120000\n", "Age 45\n", "Name: Sally, dtype: int64" ] }, "metadata": {}, "execution_count": 110 } ] }, { "cell_type": "code", "source": [ "resultado" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "tNGhrF-O9zMz", "outputId": "b1b84457-5d6e-49a6-c68d-d77a5613a0a4" }, "execution_count": 111, "outputs": [ { "output_type": "execute_result", "data": { "text/plain": [ "Salary 120000\n", "Age 45\n", "Name: Sally, dtype: int64" ] }, "metadata": {}, "execution_count": 111 } ] }, { "cell_type": "code", "source": [ "df.reset_index(inplace=True)" ], "metadata": { "id": "fTYMVL7L73M0" }, "execution_count": 112, "outputs": [] }, { "cell_type": "code", "source": [ "df2 = pd.DataFrame(resultado)" ], "metadata": { "id": "I3nwo2ZU9_IL" }, "execution_count": 113, "outputs": [] }, { "cell_type": "code", "source": [ "df2" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/", "height": 112 }, "id": "ZXEWwZFb-DMO", "outputId": "d8d2be76-3971-47c6-947b-c8f42cba2df8" }, "execution_count": 114, "outputs": [ { "output_type": "execute_result", "data": { "text/plain": [ " Sally\n", "Salary 120000\n", "Age 45" ], "text/html": [ "\n", "
\n", "
\n", "\n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
Sally
Salary120000
Age45
\n", "
\n", "
\n", "\n", "
\n", " \n", "\n", " \n", "\n", " \n", "
\n", "\n", "\n", "
\n", " \n", "\n", "\n", "\n", " \n", "
\n", "
\n", "
\n" ] }, "metadata": {}, "execution_count": 114 } ] }, { "cell_type": "code", "source": [ "df2.reset_index(inplace=True)" ], "metadata": { "id": "F9xgPVjw-Gge" }, "execution_count": 115, "outputs": [] }, { "cell_type": "code", "source": [ "df2" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/", "height": 112 }, "id": "VcAtF1TZ-KDX", "outputId": "8e1a9027-05f6-41ef-fb5a-04e2b0a6d9dd" }, "execution_count": 116, "outputs": [ { "output_type": "execute_result", "data": { "text/plain": [ " index Sally\n", "0 Salary 120000\n", "1 Age 45" ], "text/html": [ "\n", "
\n", "
\n", "\n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
indexSally
0Salary120000
1Age45
\n", "
\n", "
\n", "\n", "
\n", " \n", "\n", " \n", "\n", " \n", "
\n", "\n", "\n", "
\n", " \n", "\n", "\n", "\n", " \n", "
\n", "
\n", "
\n" ] }, "metadata": {}, "execution_count": 116 } ] }, { "cell_type": "code", "source": [ "type(resultado)" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "lU6YyQDx92fe", "outputId": "8d445fd1-0972-4afd-8004-59aaa2874223" }, "execution_count": 117, "outputs": [ { "output_type": "execute_result", "data": { "text/plain": [ "pandas.core.series.Series" ] }, "metadata": {}, "execution_count": 117 } ] }, { "cell_type": "code", "source": [ "type(df)" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "RuSpgCu290ZH", "outputId": "9e30b326-9a2a-468a-ffa4-e4407a4f2b3e" }, "execution_count": 118, "outputs": [ { "output_type": "execute_result", "data": { "text/plain": [ "pandas.core.frame.DataFrame" ] }, "metadata": {}, "execution_count": 118 } ] }, { "cell_type": "code", "source": [ "df" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/", "height": 143 }, "id": "AuYj4WMM781Z", "outputId": "fd84dd91-6194-4c0b-a165-cf9c66ef256e" }, "execution_count": 119, "outputs": [ { "output_type": "execute_result", "data": { "text/plain": [ " Name Salary Age\n", "0 John 50000 34\n", "1 Sally 120000 45\n", "2 Alyssa 80000 27" ], "text/html": [ "\n", "
\n", "
\n", "\n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
NameSalaryAge
0John5000034
1Sally12000045
2Alyssa8000027
\n", "
\n", "
\n", "\n", "
\n", " \n", "\n", " \n", "\n", " \n", "
\n", "\n", "\n", "
\n", " \n", "\n", "\n", "\n", " \n", "
\n", "
\n", "
\n" ] }, "metadata": {}, "execution_count": 119 } ] }, { "cell_type": "code", "source": [ "df.set_index([\"Name\", \"Salary\"],inplace=True)" ], "metadata": { "id": "3QTFbB5T8I_5" }, "execution_count": 120, "outputs": [] }, { "cell_type": "code", "source": [ "df" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/", "height": 174 }, "id": "vvClbjov8SF4", "outputId": "2eac0f11-a64e-460b-d5f6-0ded8b20533d" }, "execution_count": 121, "outputs": [ { "output_type": "execute_result", "data": { "text/plain": [ " Age\n", "Name Salary \n", "John 50000 34\n", "Sally 120000 45\n", "Alyssa 80000 27" ], "text/html": [ "\n", "
\n", "
\n", "\n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
Age
NameSalary
John5000034
Sally12000045
Alyssa8000027
\n", "
\n", "
\n", "\n", "
\n", " \n", "\n", " \n", "\n", " \n", "
\n", "\n", "\n", "
\n", " \n", "\n", "\n", "\n", " \n", "
\n", "
\n", "
\n" ] }, "metadata": {}, "execution_count": 121 } ] }, { "cell_type": "code", "source": [ "df.loc[\"Sally\", 120000]" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "6L0Bv78B8jB2", "outputId": "a5042175-4a9a-4f69-e295-1f61341e7ecb" }, "execution_count": 122, "outputs": [ { "output_type": "execute_result", "data": { "text/plain": [ "Age 45\n", "Name: (Sally, 120000), dtype: int64" ] }, "metadata": {}, "execution_count": 122 } ] }, { "cell_type": "code", "source": [ "df.reset_index(inplace=True)" ], "metadata": { "id": "1TLurne19wQP" }, "execution_count": 123, "outputs": [] }, { "cell_type": "code", "source": [ "df" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/", "height": 143 }, "id": "oAB7VJpW-TJZ", "outputId": "133e22e4-3f8c-4486-caf6-639c9ead51be" }, "execution_count": 124, "outputs": [ { "output_type": "execute_result", "data": { "text/plain": [ " Name Salary Age\n", "0 John 50000 34\n", "1 Sally 120000 45\n", "2 Alyssa 80000 27" ], "text/html": [ "\n", "
\n", "
\n", "\n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
NameSalaryAge
0John5000034
1Sally12000045
2Alyssa8000027
\n", "
\n", "
\n", "\n", "
\n", " \n", "\n", " \n", "\n", " \n", "
\n", "\n", "\n", "
\n", " \n", "\n", "\n", "\n", " \n", "
\n", "
\n", "
\n" ] }, "metadata": {}, "execution_count": 124 } ] }, { "cell_type": "code", "source": [ "# iloc -- slices\n", "# iloc[slice para filas , slice para columnas]" ], "metadata": { "id": "a3zGuGrn-Ums" }, "execution_count": 125, "outputs": [] }, { "cell_type": "code", "source": [ "df.iloc[1:]" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/", "height": 112 }, "id": "eD798txg-jxd", "outputId": "c07cdf48-c2fd-4c66-ca2f-74928201a592" }, "execution_count": 126, "outputs": [ { "output_type": "execute_result", "data": { "text/plain": [ " Name Salary Age\n", "1 Sally 120000 45\n", "2 Alyssa 80000 27" ], "text/html": [ "\n", "
\n", "
\n", "\n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
NameSalaryAge
1Sally12000045
2Alyssa8000027
\n", "
\n", "
\n", "\n", "
\n", " \n", "\n", " \n", "\n", " \n", "
\n", "\n", "\n", "
\n", " \n", "\n", "\n", "\n", " \n", "
\n", "
\n", "
\n" ] }, "metadata": {}, "execution_count": 126 } ] }, { "cell_type": "code", "source": [ "df.iloc[0:2]" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/", "height": 112 }, "id": "fFPpjYVD-xQN", "outputId": "321e24db-8130-46bf-f66f-0994f6139533" }, "execution_count": 127, "outputs": [ { "output_type": "execute_result", "data": { "text/plain": [ " Name Salary Age\n", "0 John 50000 34\n", "1 Sally 120000 45" ], "text/html": [ "\n", "
\n", "
\n", "\n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
NameSalaryAge
0John5000034
1Sally12000045
\n", "
\n", "
\n", "\n", "
\n", " \n", "\n", " \n", "\n", " \n", "
\n", "\n", "\n", "
\n", " \n", "\n", "\n", "\n", " \n", "
\n", "
\n", "
\n" ] }, "metadata": {}, "execution_count": 127 } ] }, { "cell_type": "code", "source": [ "df.iloc[0:2, [-2,-1]]" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/", "height": 112 }, "id": "ST56NDej_OXC", "outputId": "0dfa6a20-83ff-46e5-cd19-2dd1059353c8" }, "execution_count": 128, "outputs": [ { "output_type": "execute_result", "data": { "text/plain": [ " Salary Age\n", "0 50000 34\n", "1 120000 45" ], "text/html": [ "\n", "
\n", "
\n", "\n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
SalaryAge
05000034
112000045
\n", "
\n", "
\n", "\n", "
\n", " \n", "\n", " \n", "\n", " \n", "
\n", "\n", "\n", "
\n", " \n", "\n", "\n", "\n", " \n", "
\n", "
\n", "
\n" ] }, "metadata": {}, "execution_count": 128 } ] }, { "cell_type": "code", "source": [ "df.iloc[0:2, 1:]" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/", "height": 112 }, "id": "Vg_RYAIo_XlA", "outputId": "9ad38d0a-9651-42b0-cb24-6668c7f08a08" }, "execution_count": 129, "outputs": [ { "output_type": "execute_result", "data": { "text/plain": [ " Salary Age\n", "0 50000 34\n", "1 120000 45" ], "text/html": [ "\n", "
\n", "
\n", "\n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
SalaryAge
05000034
112000045
\n", "
\n", "
\n", "\n", "
\n", " \n", "\n", " \n", "\n", " \n", "
\n", "\n", "\n", "
\n", " \n", "\n", "\n", "\n", " \n", "
\n", "
\n", "
\n" ] }, "metadata": {}, "execution_count": 129 } ] }, { "cell_type": "code", "source": [ "df.iloc[0:2, 0:1]" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/", "height": 112 }, "id": "tmqHLmaS_qnp", "outputId": "c93684e6-a001-477d-f560-8b31a271a7f5" }, "execution_count": 130, "outputs": [ { "output_type": "execute_result", "data": { "text/plain": [ " Name\n", "0 John\n", "1 Sally" ], "text/html": [ "\n", "
\n", "
\n", "\n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
Name
0John
1Sally
\n", "
\n", "
\n", "\n", "
\n", " \n", "\n", " \n", "\n", " \n", "
\n", "\n", "\n", "
\n", " \n", "\n", "\n", "\n", " \n", "
\n", "
\n", "
\n" ] }, "metadata": {}, "execution_count": 130 } ] }, { "cell_type": "code", "source": [ "value = {\n", " \"CATEGORIA\": [\"A\", \"B\", \"C\", \"B\"],\n", " \"NOMBRE\": [\"fff\", \"aaaaa\", \"aaaaa\", \"ssssss\"]\n", "}\n", "print(value)" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "8ML9dTNoAC3V", "outputId": "e8580dab-61ea-4360-f430-23fd543a14f8" }, "execution_count": 131, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "{'CATEGORIA': ['A', 'B', 'C', 'B'], 'NOMBRE': ['fff', 'aaaaa', 'aaaaa', 'ssssss']}\n" ] } ] }, { "cell_type": "code", "source": [ "dict_to_df = pd.DataFrame(value)" ], "metadata": { "id": "m8sUUojYAaL5" }, "execution_count": 132, "outputs": [] }, { "cell_type": "code", "source": [ "dict_to_df" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/", "height": 174 }, "id": "Rv-IfOokAiAk", "outputId": "ed2cbf2c-2502-461b-ed15-04b698a5732c" }, "execution_count": 133, "outputs": [ { "output_type": "execute_result", "data": { "text/plain": [ " CATEGORIA NOMBRE\n", "0 A fff\n", "1 B aaaaa\n", "2 C aaaaa\n", "3 B ssssss" ], "text/html": [ "\n", "
\n", "
\n", "\n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
CATEGORIANOMBRE
0Afff
1Baaaaa
2Caaaaa
3Bssssss
\n", "
\n", "
\n", "\n", "
\n", " \n", "\n", " \n", "\n", " \n", "
\n", "\n", "\n", "
\n", " \n", "\n", "\n", "\n", " \n", "
\n", "
\n", "
\n" ] }, "metadata": {}, "execution_count": 133 } ] }, { "cell_type": "code", "source": [ "dict_to_df.set_index(\"CATEGORIA\", inplace=True)" ], "metadata": { "id": "I7wBa2igAjOA" }, "execution_count": 134, "outputs": [] }, { "cell_type": "code", "source": [ "dict_to_df.loc[\"B\"]" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/", "height": 143 }, "id": "E3BBLQMzApDG", "outputId": "e152995b-0d18-4587-b00c-9d51abd43437" }, "execution_count": 135, "outputs": [ { "output_type": "execute_result", "data": { "text/plain": [ " NOMBRE\n", "CATEGORIA \n", "B aaaaa\n", "B ssssss" ], "text/html": [ "\n", "
\n", "
\n", "\n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
NOMBRE
CATEGORIA
Baaaaa
Bssssss
\n", "
\n", "
\n", "\n", "
\n", " \n", "\n", " \n", "\n", " \n", "
\n", "\n", "\n", "
\n", " \n", "\n", "\n", "\n", " \n", "
\n", "
\n", "
\n" ] }, "metadata": {}, "execution_count": 135 } ] }, { "cell_type": "code", "source": [ "df" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/", "height": 143 }, "id": "wqyDoozsBFI3", "outputId": "a8ac5086-9dbd-4ce5-f4d9-8b1004a2ab8d" }, "execution_count": 136, "outputs": [ { "output_type": "execute_result", "data": { "text/plain": [ " Name Salary Age\n", "0 John 50000 34\n", "1 Sally 120000 45\n", "2 Alyssa 80000 27" ], "text/html": [ "\n", "
\n", "
\n", "\n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
NameSalaryAge
0John5000034
1Sally12000045
2Alyssa8000027
\n", "
\n", "
\n", "\n", "
\n", " \n", "\n", " \n", "\n", " \n", "
\n", "\n", "\n", "
\n", " \n", "\n", "\n", "\n", " \n", "
\n", "
\n", "
\n" ] }, "metadata": {}, "execution_count": 136 } ] }, { "cell_type": "markdown", "source": [ "## **RENOMBRANDO Y ORDENANDO**" ], "metadata": { "id": "6iKDUUDcJ5lT" } }, { "cell_type": "code", "source": [ "list(df.columns)" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "bvz8Qu1LBG83", "outputId": "24a1c72b-562a-43cd-e4cc-ad4a37b4aa5a" }, "execution_count": 137, "outputs": [ { "output_type": "execute_result", "data": { "text/plain": [ "['Name', 'Salary', 'Age']" ] }, "metadata": {}, "execution_count": 137 } ] }, { "cell_type": "code", "source": [ "df.columns = [\"nombre\", \"salario\", \"edad\"]" ], "metadata": { "id": "nbjfX4ZyBTWi" }, "execution_count": 138, "outputs": [] }, { "cell_type": "code", "source": [ "df" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/", "height": 143 }, "id": "C5_c0LidBTQk", "outputId": "66c441c1-1d5b-4202-ae7a-02b02d818e07" }, "execution_count": 139, "outputs": [ { "output_type": "execute_result", "data": { "text/plain": [ " nombre salario edad\n", "0 John 50000 34\n", "1 Sally 120000 45\n", "2 Alyssa 80000 27" ], "text/html": [ "\n", "
\n", "
\n", "\n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
nombresalarioedad
0John5000034
1Sally12000045
2Alyssa8000027
\n", "
\n", "
\n", "\n", "
\n", " \n", "\n", " \n", "\n", " \n", "
\n", "\n", "\n", "
\n", " \n", "\n", "\n", "\n", " \n", "
\n", "
\n", "
\n" ] }, "metadata": {}, "execution_count": 139 } ] }, { "cell_type": "code", "source": [ "list(df.columns)" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "mZzlGsDwBn0m", "outputId": "c351b1b1-cc75-43fe-8bab-9b4576480e06" }, "execution_count": 140, "outputs": [ { "output_type": "execute_result", "data": { "text/plain": [ "['nombre', 'salario', 'edad']" ] }, "metadata": {}, "execution_count": 140 } ] }, { "cell_type": "code", "source": [ "df[[\"edad\", \"salario\", \"nombre\"]]" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/", "height": 143 }, "id": "1JBOOfsLCDlf", "outputId": "dfbfdbcd-c32a-4f79-ac89-b8ce2774c9c7" }, "execution_count": 141, "outputs": [ { "output_type": "execute_result", "data": { "text/plain": [ " edad salario nombre\n", "0 34 50000 John\n", "1 45 120000 Sally\n", "2 27 80000 Alyssa" ], "text/html": [ "\n", "
\n", "
\n", "\n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
edadsalarionombre
03450000John
145120000Sally
22780000Alyssa
\n", "
\n", "
\n", "\n", "
\n", " \n", "\n", " \n", "\n", " \n", "
\n", "\n", "\n", "
\n", " \n", "\n", "\n", "\n", " \n", "
\n", "
\n", "
\n" ] }, "metadata": {}, "execution_count": 141 } ] }, { "cell_type": "code", "source": [ "df_ord = df.sort_values(by=\"edad\")\n", "df_ord" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/", "height": 143 }, "id": "winwZgwFCwfN", "outputId": "3860ba08-59b8-4072-aaf3-836dbb743ec9" }, "execution_count": 142, "outputs": [ { "output_type": "execute_result", "data": { "text/plain": [ " nombre salario edad\n", "2 Alyssa 80000 27\n", "0 John 50000 34\n", "1 Sally 120000 45" ], "text/html": [ "\n", "
\n", "
\n", "\n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
nombresalarioedad
2Alyssa8000027
0John5000034
1Sally12000045
\n", "
\n", "
\n", "\n", "
\n", " \n", "\n", " \n", "\n", " \n", "
\n", "\n", "\n", "
\n", " \n", "\n", "\n", "\n", " \n", "
\n", "
\n", "
\n" ] }, "metadata": {}, "execution_count": 142 } ] }, { "cell_type": "code", "source": [ "df.sort_values(by=\"edad\", ascending=False)" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/", "height": 143 }, "id": "SZiDabIsDE_H", "outputId": "6c016f96-3996-48cd-9be6-f6f0a2b32fe7" }, "execution_count": 143, "outputs": [ { "output_type": "execute_result", "data": { "text/plain": [ " nombre salario edad\n", "1 Sally 120000 45\n", "0 John 50000 34\n", "2 Alyssa 80000 27" ], "text/html": [ "\n", "
\n", "
\n", "\n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
nombresalarioedad
1Sally12000045
0John5000034
2Alyssa8000027
\n", "
\n", "
\n", "\n", "
\n", " \n", "\n", " \n", "\n", " \n", "
\n", "\n", "\n", "
\n", " \n", "\n", "\n", "\n", " \n", "
\n", "
\n", "
\n" ] }, "metadata": {}, "execution_count": 143 } ] }, { "cell_type": "code", "source": [ "df.sort_values(by=[\"nombre\",\"salario\"])" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/", "height": 143 }, "id": "3L6rcXRUDQP4", "outputId": "0fce3f88-efac-4243-869d-d6c036ac8529" }, "execution_count": 144, "outputs": [ { "output_type": "execute_result", "data": { "text/plain": [ " nombre salario edad\n", "2 Alyssa 80000 27\n", "0 John 50000 34\n", "1 Sally 120000 45" ], "text/html": [ "\n", "
\n", "
\n", "\n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
nombresalarioedad
2Alyssa8000027
0John5000034
1Sally12000045
\n", "
\n", "
\n", "\n", "
\n", " \n", "\n", " \n", "\n", " \n", "
\n", "\n", "\n", "
\n", " \n", "\n", "\n", "\n", " \n", "
\n", "
\n", "
\n" ] }, "metadata": {}, "execution_count": 144 } ] }, { "cell_type": "markdown", "source": [ "## **CREANDO CAMPOS NUEVOS**" ], "metadata": { "id": "xvebvMKEKD6y" } }, { "cell_type": "code", "source": [ "df[\"constante\"] = 1\n", "df" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/", "height": 143 }, "id": "ncE3iKbqDjES", "outputId": "856dda9d-8d6b-417a-e0b9-2a876a685caa" }, "execution_count": 145, "outputs": [ { "output_type": "execute_result", "data": { "text/plain": [ " nombre salario edad constante\n", "0 John 50000 34 1\n", "1 Sally 120000 45 1\n", "2 Alyssa 80000 27 1" ], "text/html": [ "\n", "
\n", "
\n", "\n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
nombresalarioedadconstante
0John50000341
1Sally120000451
2Alyssa80000271
\n", "
\n", "
\n", "\n", "
\n", " \n", "\n", " \n", "\n", " \n", "
\n", "\n", "\n", "
\n", " \n", "\n", "\n", "\n", " \n", "
\n", "
\n", "
\n" ] }, "metadata": {}, "execution_count": 145 } ] }, { "cell_type": "code", "source": [ "df[\"edad_fraccion\"] = df[\"edad\"] / 100\n", "df" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/", "height": 143 }, "id": "EUVuW1Y-DwSc", "outputId": "df3cc65c-a8af-47ce-a8b0-8cd2f98bc722" }, "execution_count": 146, "outputs": [ { "output_type": "execute_result", "data": { "text/plain": [ " nombre salario edad constante edad_fraccion\n", "0 John 50000 34 1 0.34\n", "1 Sally 120000 45 1 0.45\n", "2 Alyssa 80000 27 1 0.27" ], "text/html": [ "\n", "
\n", "
\n", "\n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
nombresalarioedadconstanteedad_fraccion
0John500003410.34
1Sally1200004510.45
2Alyssa800002710.27
\n", "
\n", "
\n", "\n", "
\n", " \n", "\n", " \n", "\n", " \n", "
\n", "\n", "\n", "
\n", " \n", "\n", "\n", "\n", " \n", "
\n", "
\n", "
\n" ] }, "metadata": {}, "execution_count": 146 } ] }, { "cell_type": "markdown", "source": [ "## **APLICANDO FUNCIONES**" ], "metadata": { "id": "DZiDzSVNKI1f" } }, { "cell_type": "code", "source": [ "# apply : funciona a partir de funciones, puede ser anónima o declarada" ], "metadata": { "id": "l_-KC7CHEhUZ" }, "execution_count": 147, "outputs": [] }, { "cell_type": "code", "source": [ "def elevar_al_cuadrado(edad_fraccion: float):\n", " return edad_fraccion ** 2" ], "metadata": { "id": "ZXGoCZ9VEsJz" }, "execution_count": 148, "outputs": [] }, { "cell_type": "code", "source": [ "df[\"edad_fraccion_elevada_1\"] = df[\"edad\"].apply(elevar_al_cuadrado)\n", "df" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/", "height": 143 }, "id": "pwIZgIWZE-Q7", "outputId": "f70eab9a-e8ec-49ce-a003-4dbe5bae49e4" }, "execution_count": 149, "outputs": [ { "output_type": "execute_result", "data": { "text/plain": [ " nombre salario edad constante edad_fraccion edad_fraccion_elevada_1\n", "0 John 50000 34 1 0.34 1156\n", "1 Sally 120000 45 1 0.45 2025\n", "2 Alyssa 80000 27 1 0.27 729" ], "text/html": [ "\n", "
\n", "
\n", "\n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
nombresalarioedadconstanteedad_fraccionedad_fraccion_elevada_1
0John500003410.341156
1Sally1200004510.452025
2Alyssa800002710.27729
\n", "
\n", "
\n", "\n", "
\n", " \n", "\n", " \n", "\n", " \n", "
\n", "\n", "\n", "
\n", " \n", "\n", "\n", "\n", " \n", "
\n", "
\n", "
\n" ] }, "metadata": {}, "execution_count": 149 } ] }, { "cell_type": "code", "source": [ "df[\"edad_fra_elev_2\"] = df[\"edad\"].apply(lambda valor: valor ** 2)\n", "df" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/", "height": 143 }, "id": "P8fj_IIMFV1c", "outputId": "5f692f73-8c76-476b-b8b6-4b55dd87563b" }, "execution_count": 150, "outputs": [ { "output_type": "execute_result", "data": { "text/plain": [ " nombre salario edad constante edad_fraccion edad_fraccion_elevada_1 \\\n", "0 John 50000 34 1 0.34 1156 \n", "1 Sally 120000 45 1 0.45 2025 \n", "2 Alyssa 80000 27 1 0.27 729 \n", "\n", " edad_fra_elev_2 \n", "0 1156 \n", "1 2025 \n", "2 729 " ], "text/html": [ "\n", "
\n", "
\n", "\n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
nombresalarioedadconstanteedad_fraccionedad_fraccion_elevada_1edad_fra_elev_2
0John500003410.3411561156
1Sally1200004510.4520252025
2Alyssa800002710.27729729
\n", "
\n", "
\n", "\n", "
\n", " \n", "\n", " \n", "\n", " \n", "
\n", "\n", "\n", "
\n", " \n", "\n", "\n", "\n", " \n", "
\n", "
\n", "
\n" ] }, "metadata": {}, "execution_count": 150 } ] }, { "cell_type": "code", "source": [ "def ajustar_boundaries(fila):\n", " fila[\"edad_ajustada\"] = fila.constante + fila.edad_fraccion\n", " fila[\"nombre\"] = fila[\"nombre\"].upper()\n", " return fila" ], "metadata": { "id": "eLz_xhR8FzTr" }, "execution_count": 151, "outputs": [] }, { "cell_type": "code", "source": [ "# axis = 0 -- aplicar por cada columna\n", "# fila = 1 -- aplicar por cada fila\n", "df.apply(ajustar_boundaries, axis=1)" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/", "height": 143 }, "id": "7_EhY6zVGgIj", "outputId": "fff5fa34-fc09-47be-b32a-c74cba521fe0" }, "execution_count": 152, "outputs": [ { "output_type": "execute_result", "data": { "text/plain": [ " nombre salario edad constante edad_fraccion edad_fraccion_elevada_1 \\\n", "0 JOHN 50000 34 1 0.34 1156 \n", "1 SALLY 120000 45 1 0.45 2025 \n", "2 ALYSSA 80000 27 1 0.27 729 \n", "\n", " edad_fra_elev_2 edad_ajustada \n", "0 1156 1.34 \n", "1 2025 1.45 \n", "2 729 1.27 " ], "text/html": [ "\n", "
\n", "
\n", "\n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
nombresalarioedadconstanteedad_fraccionedad_fraccion_elevada_1edad_fra_elev_2edad_ajustada
0JOHN500003410.34115611561.34
1SALLY1200004510.45202520251.45
2ALYSSA800002710.277297291.27
\n", "
\n", "
\n", "\n", "
\n", " \n", "\n", " \n", "\n", " \n", "
\n", "\n", "\n", "
\n", " \n", "\n", "\n", "\n", " \n", "
\n", "
\n", "
\n" ] }, "metadata": {}, "execution_count": 152 } ] } ] } ================================================ FILE: material.apoyo/complementos/random.ipynb ================================================ { "cells": [ { "cell_type": "markdown", "metadata": { "id": "AL3v4_LVt37x" }, "source": [ "

\"\"

" ] }, { "cell_type": "markdown", "metadata": { "id": "OvEAUwiet37z" }, "source": [ "# **VALORES ALEATORIOS (RANDOM)**\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" ] }, { "cell_type": "markdown", "metadata": { "id": "mgE4zMyst37z" }, "source": [ "## **IMPORTANDO LIBRERÍA**" ] }, { "cell_type": "code", "execution_count": 1, "metadata": { "id": "gxNqlJnyt370" }, "outputs": [], "source": [ "import random" ] }, { "cell_type": "markdown", "metadata": { "id": "WSDvqXlgt371" }, "source": [ "## **NÚMEROS ALEATORIOS ENTEROS**" ] }, { "cell_type": "code", "execution_count": 2, "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "QXdxzPw4t371", "outputId": "78dd6f73-2b41-4306-bd35-ca9b86ea9088" }, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "56\n" ] } ], "source": [ "numero_aleatorio = random.randint(1, 100)\n", "print(numero_aleatorio)" ] }, { "cell_type": "markdown", "metadata": { "id": "n8yfLAc2t372" }, "source": [ "## **NÚMEROS ALEATORIOS PUNTO FLOTANTE**\n", "\n", "Decimales aleatorios en el rango (0, 1)" ] }, { "cell_type": "code", "execution_count": 3, "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "cdGLj_9ft372", "outputId": "12935a76-3c33-44dc-cf1c-707b9c560c05" }, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "0.3403467794709487\n" ] } ], "source": [ "numero_decimal_aleatorio = random.random()\n", "print(numero_decimal_aleatorio)" ] }, { "cell_type": "markdown", "metadata": { "id": "BijDEqY3t372" }, "source": [ "## **TEXTO ALEATORIOS**" ] }, { "cell_type": "code", "execution_count": 4, "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "ujEEJzRVt373", "outputId": "421061d7-abf0-460f-e438-d7f6796b9633" }, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "Manzana\n" ] } ], "source": [ "opciones = [\"Manzana\", \"Banana\", \"Naranja\", \"Pera\"]\n", "fruta_aleatoria = random.choice(opciones)\n", "print(fruta_aleatoria)" ] } ], "metadata": { "kernelspec": { "display_name": "ss", "language": "python", "name": "python3" }, "language_info": { "codemirror_mode": { "name": "ipython", "version": 3 }, "file_extension": ".py", "mimetype": "text/x-python", "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", "version": "3.10.11" }, "colab": { "provenance": [] } }, "nbformat": 4, "nbformat_minor": 0 } ================================================ FILE: material.apoyo/issues/001.tutorial.github.issues.txt ================================================ es: https://www.youtube.com/watch?v=7eeHBaPnUGM&ab_channel=Daniel Nota: hasta minuto 5 es todo lo que necesitan, lo demas es para que aprendan como funciona la herramienta en: https://www.youtube.com/watch?v=6HWw7rhwvtY&ab_channel=GitHub ================================================ FILE: material.apoyo/issues/pandas.ipynb ================================================ { "nbformat": 4, "nbformat_minor": 0, "metadata": { "colab": { "provenance": [] }, "kernelspec": { "name": "python3", "display_name": "Python 3" }, "language_info": { "name": "python" } }, "cells": [ { "cell_type": "markdown", "source": [ "

\"\"

" ], "metadata": { "id": "yQN3y-TrG2Wa" } }, { "cell_type": "markdown", "source": [ "# **PANDAS**\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." ], "metadata": { "id": "xdKDIVV-G4CF" } }, { "cell_type": "markdown", "source": [ "## **RECOMENDACIONES**\n", "\n", "Para usar bien este tutorial, ustede debe tener muy claro las siguientes cosas:\n", "\n", "\n", "1. Bibliotecas, Paquetes y Módulos.\n", "2. Diferenciar entre Rutas Relativas y Rutas Absolutas.\n", "3. Dominar conceptos clave sobre funciones (parámetros y argumentos opcionales, posicionales, default, etc).\n", "4. Que son los comandos mágicos\n", "5. Funcionamiento genera notebooks\n", "\n" ], "metadata": { "id": "MQTecEXbHQQZ" } }, { "cell_type": "markdown", "source": [ "## **CREACIÓN ARCHIVO DEMO**" ], "metadata": { "id": "Uik0ymKSHGc1" } }, { "cell_type": "code", "source": [ "# creación de dataset\n", "%%writefile salaries.csv\n", "Name,Salary,Age\n", "John,50000,34\n", "Sally,120000,45\n", "Alyssa,80000,27" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "qupqUPbOogo_", "outputId": "0286833b-4302-4763-9a15-9c5cbe687319" }, "execution_count": null, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "Overwriting salaries.csv\n" ] } ] }, { "cell_type": "markdown", "source": [ "## **IMPORTANDO LIBRERIA**" ], "metadata": { "id": "7NYkF2GfI8Q9" } }, { "cell_type": "code", "source": [ "# pip install pandas | en sus maquinas\n", "import pandas as pd" ], "metadata": { "id": "DJKWY7iJpYr2" }, "execution_count": null, "outputs": [] }, { "cell_type": "markdown", "source": [ "## **LEER ARCHIVOS**" ], "metadata": { "id": "jxg6f8hmJLFU" } }, { "cell_type": "code", "source": [ "df = pd.read_csv(\"salaries.csv\", sep=\",\")" ], "metadata": { "id": "gACDSlX-pqPD" }, "execution_count": null, "outputs": [] }, { "cell_type": "markdown", "source": [ "## **VER DATOS**" ], "metadata": { "id": "PjhireWgJSsk" } }, { "cell_type": "code", "source": [ "df" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/", "height": 143 }, "id": "7-3dEpjFuaGv", "outputId": "61e9ce6a-d2ec-4358-c6ad-8bf3326e8d68" }, "execution_count": null, "outputs": [ { "output_type": "execute_result", "data": { "text/plain": [ " Name Salary Age\n", "0 John 50000 34\n", "1 Sally 120000 45\n", "2 Alyssa 80000 27" ], "text/html": [ "\n", "
\n", "
\n", "\n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
NameSalaryAge
0John5000034
1Sally12000045
2Alyssa8000027
\n", "
\n", "
\n", "\n", "
\n", " \n", "\n", " \n", "\n", " \n", "
\n", "\n", "\n", "
\n", " \n", "\n", "\n", "\n", " \n", "
\n", "
\n", "
\n" ] }, "metadata": {}, "execution_count": 44 } ] }, { "cell_type": "code", "source": [ "df" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/", "height": 387 }, "id": "ZeVGBCPaujTv", "outputId": "c4eb91f4-d76c-464d-c94c-2a5fa780b457" }, "execution_count": null, "outputs": [ { "output_type": "execute_result", "data": { "text/plain": [ " Name Salary Age\n", "0 John 50000 34\n", "1 Sally 120000 45\n", "2 Alyssa 80000 27" ], "text/html": [ "\n", "
\n", "
\n", "\n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
NameSalaryAge
0John5000034
1Sally12000045
2Alyssa8000027
\n", "
\n", "
\n", "\n", "
\n", " \n", "\n", " \n", "\n", " \n", "
\n", "\n", "\n", "
\n", " \n", "\n", "\n", "\n", " \n", "
\n", "
\n", "
\n" ] }, "metadata": {}, "execution_count": 45 } ] }, { "cell_type": "code", "source": [ "df" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/", "height": 1000 }, "id": "PTUfq-NZuqvU", "outputId": "20691f93-7143-4432-8b86-14c8ffcc06e5" }, "execution_count": null, "outputs": [ { "output_type": "execute_result", "data": { "text/plain": [ " Name Salary Age\n", "0 John 50000 34\n", "1 Sally 120000 45\n", "2 Alyssa 80000 27" ], "text/html": [ "\n", "
\n", "
\n", "\n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
NameSalaryAge
0John5000034
1Sally12000045
2Alyssa8000027
\n", "
\n", "
\n", "\n", "
\n", " \n", "\n", " \n", "\n", " \n", "
\n", "\n", "\n", "
\n", " \n", "\n", "\n", "\n", " \n", "
\n", "
\n", "
\n" ] }, "metadata": {}, "execution_count": 46 }, { "output_type": "display_data", "data": { "text/plain": [ "" ], "text/html": [ "

Values

\n", "" ] }, "metadata": {} }, { "output_type": "display_data", "data": { "text/plain": [ "import numpy as np\n", "from google.colab import autoviz\n", "\n", "def value_plot(df, y, figscale=1):\n", " from matplotlib import pyplot as plt\n", " df[y].plot(kind='line', figsize=(8 * figscale, 4 * figscale), title=y)\n", " plt.gca().spines[['top', 'right']].set_visible(False)\n", " plt.tight_layout()\n", " return autoviz.MplChart.from_current_mpl_state()\n", "\n", "chart = value_plot(df, *['Salary'], **{})\n", "chart" ], "text/html": [ "
\n", " \n", " \n", "
\n", " \n", " \n", " " ] }, "metadata": {} }, { "output_type": "display_data", "data": { "text/plain": [ "import numpy as np\n", "from google.colab import autoviz\n", "\n", "def value_plot(df, y, figscale=1):\n", " from matplotlib import pyplot as plt\n", " df[y].plot(kind='line', figsize=(8 * figscale, 4 * figscale), title=y)\n", " plt.gca().spines[['top', 'right']].set_visible(False)\n", " plt.tight_layout()\n", " return autoviz.MplChart.from_current_mpl_state()\n", "\n", "chart = value_plot(df, *['Age'], **{})\n", "chart" ], "text/html": [ "
\n", " \n", " \n", "
\n", " \n", " \n", " " ] }, "metadata": {} }, { "output_type": "display_data", "data": { "text/plain": [ "" ], "text/html": [ "

Distributions

\n", "" ] }, "metadata": {} }, { "output_type": "display_data", "data": { "text/plain": [ "import numpy as np\n", "from google.colab import autoviz\n", "\n", "def histogram(df, colname, num_bins=20, figscale=1):\n", " from matplotlib import pyplot as plt\n", " df[colname].plot(kind='hist', bins=num_bins, title=colname, figsize=(8*figscale, 4*figscale))\n", " plt.gca().spines[['top', 'right',]].set_visible(False)\n", " plt.tight_layout()\n", " return autoviz.MplChart.from_current_mpl_state()\n", "\n", "chart = histogram(df, *['Salary'], **{})\n", "chart" ], "text/html": [ "
\n", " \n", " \n", "
\n", " \n", " \n", " " ] }, "metadata": {} }, { "output_type": "display_data", "data": { "text/plain": [ "import numpy as np\n", "from google.colab import autoviz\n", "\n", "def histogram(df, colname, num_bins=20, figscale=1):\n", " from matplotlib import pyplot as plt\n", " df[colname].plot(kind='hist', bins=num_bins, title=colname, figsize=(8*figscale, 4*figscale))\n", " plt.gca().spines[['top', 'right',]].set_visible(False)\n", " plt.tight_layout()\n", " return autoviz.MplChart.from_current_mpl_state()\n", "\n", "chart = histogram(df, *['Age'], **{})\n", "chart" ], "text/html": [ "
\n", " \n", " \n", "
\n", " \n", " \n", " " ] }, "metadata": {} }, { "output_type": "display_data", "data": { "text/plain": [ "" ], "text/html": [ "

Categorical distributions

\n", "" ] }, "metadata": {} }, { "output_type": "display_data", "data": { "text/plain": [ "import numpy as np\n", "from google.colab import autoviz\n", "\n", "def categorical_histogram(df, colname, figscale=1, mpl_palette_name='Dark2'):\n", " from matplotlib import pyplot as plt\n", " import seaborn as sns\n", " df.groupby(colname).size().plot(kind='barh', color=sns.palettes.mpl_palette(mpl_palette_name), figsize=(8*figscale, 4.8*figscale))\n", " plt.gca().spines[['top', 'right',]].set_visible(False)\n", " return autoviz.MplChart.from_current_mpl_state()\n", "\n", "chart = categorical_histogram(df, *['Name'], **{})\n", "chart" ], "text/html": [ "
\n", " \n", " \n", "
\n", " \n", " \n", " " ] }, "metadata": {} }, { "output_type": "display_data", "data": { "text/plain": [ "" ], "text/html": [ "

2-d distributions

\n", "" ] }, "metadata": {} }, { "output_type": "display_data", "data": { "text/plain": [ "import numpy as np\n", "from google.colab import autoviz\n", "\n", "def scatter_plots(df, colname_pairs, figscale=1, alpha=.8):\n", " from matplotlib import pyplot as plt\n", " plt.figure(figsize=(len(colname_pairs) * 6 * figscale, 6 * figscale))\n", " for plot_i, (x_colname, y_colname) in enumerate(colname_pairs, start=1):\n", " ax = plt.subplot(1, len(colname_pairs), plot_i)\n", " df.plot(kind='scatter', x=x_colname, y=y_colname, s=(32 * figscale), alpha=alpha, ax=ax)\n", " ax.spines[['top', 'right',]].set_visible(False)\n", " plt.tight_layout()\n", " return autoviz.MplChart.from_current_mpl_state()\n", "\n", "chart = scatter_plots(df, *[[['Salary', 'Age']]], **{})\n", "chart" ], "text/html": [ "
\n", " \n", " \n", "
\n", " \n", " \n", " " ] }, "metadata": {} }, { "output_type": "display_data", "data": { "text/plain": [ "" ], "text/html": [ "

Faceted distributions

\n", "" ] }, "metadata": {} }, { "output_type": "display_data", "data": { "text/plain": [ "import numpy as np\n", "from google.colab import autoviz\n", "\n", "def violin_plot(df, value_colname, facet_colname, figscale=1, mpl_palette_name='Dark2', **kwargs):\n", " from matplotlib import pyplot as plt\n", " import seaborn as sns\n", " figsize = (12 * figscale, 1.2 * figscale * len(df[facet_colname].unique()))\n", " plt.figure(figsize=figsize)\n", " sns.violinplot(df, x=value_colname, y=facet_colname, palette=mpl_palette_name, **kwargs)\n", " sns.despine(top=True, right=True, bottom=True, left=True)\n", " return autoviz.MplChart.from_current_mpl_state()\n", "\n", "chart = violin_plot(df, *['Salary', 'Name'], **{'inner': 'stick'})\n", "chart" ], "text/html": [ "
\n", " \n", " \n", "
\n", " \n", " \n", " " ] }, "metadata": {} }, { "output_type": "display_data", "data": { "text/plain": [ "import numpy as np\n", "from google.colab import autoviz\n", "\n", "def violin_plot(df, value_colname, facet_colname, figscale=1, mpl_palette_name='Dark2', **kwargs):\n", " from matplotlib import pyplot as plt\n", " import seaborn as sns\n", " figsize = (12 * figscale, 1.2 * figscale * len(df[facet_colname].unique()))\n", " plt.figure(figsize=figsize)\n", " sns.violinplot(df, x=value_colname, y=facet_colname, palette=mpl_palette_name, **kwargs)\n", " sns.despine(top=True, right=True, bottom=True, left=True)\n", " return autoviz.MplChart.from_current_mpl_state()\n", "\n", "chart = violin_plot(df, *['Age', 'Name'], **{'inner': 'stick'})\n", "chart" ], "text/html": [ "
\n", " \n", " \n", "
\n", " \n", " \n", " " ] }, "metadata": {} } ] }, { "cell_type": "code", "source": [ "df" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/", "height": 143 }, "id": "9d8WJnF5u9Fn", "outputId": "6f5b1b3d-e5ba-4fb8-f9ab-76f72b70646f" }, "execution_count": null, "outputs": [ { "output_type": "execute_result", "data": { "text/plain": [ " Name Salary Age\n", "0 John 50000 34\n", "1 Sally 120000 45\n", "2 Alyssa 80000 27" ], "text/html": [ "\n", "
\n", "
\n", "\n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
NameSalaryAge
0John5000034
1Sally12000045
2Alyssa8000027
\n", "
\n", "
\n", "\n", "
\n", " \n", "\n", " \n", "\n", " \n", "
\n", "\n", "\n", "
\n", " \n", "\n", "\n", "\n", " \n", "
\n", "
\n", "
\n" ] }, "metadata": {}, "execution_count": 47 } ] }, { "cell_type": "markdown", "source": [ "## **OBTENER INFO DF**" ], "metadata": { "id": "3g_CkxgqJZ9K" } }, { "cell_type": "code", "source": [ "df.describe()" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/", "height": 300 }, "id": "tHqbJ7XrvCxK", "outputId": "b1e19cb0-cd34-40cf-96d6-c2e66a67d1b8" }, "execution_count": null, "outputs": [ { "output_type": "execute_result", "data": { "text/plain": [ " Salary Age\n", "count 3.000000 3.000000\n", "mean 83333.333333 35.333333\n", "std 35118.845843 9.073772\n", "min 50000.000000 27.000000\n", "25% 65000.000000 30.500000\n", "50% 80000.000000 34.000000\n", "75% 100000.000000 39.500000\n", "max 120000.000000 45.000000" ], "text/html": [ "\n", "
\n", "
\n", "\n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
SalaryAge
count3.0000003.000000
mean83333.33333335.333333
std35118.8458439.073772
min50000.00000027.000000
25%65000.00000030.500000
50%80000.00000034.000000
75%100000.00000039.500000
max120000.00000045.000000
\n", "
\n", "
\n", "\n", "
\n", " \n", "\n", " \n", "\n", " \n", "
\n", "\n", "\n", "
\n", " \n", "\n", "\n", "\n", " \n", "
\n", "
\n", "
\n" ] }, "metadata": {}, "execution_count": 48 } ] }, { "cell_type": "code", "source": [ "# el indice y obtener los elementos\n", "df.describe().loc[['count','max']]" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/", "height": 112 }, "id": "JjHGLJXWvTtw", "outputId": "b08a81d0-a456-4cab-f4a5-c5aaac01754b" }, "execution_count": null, "outputs": [ { "output_type": "execute_result", "data": { "text/plain": [ " Salary Age\n", "count 3.0 3.0\n", "max 120000.0 45.0" ], "text/html": [ "\n", "
\n", "
\n", "\n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
SalaryAge
count3.03.0
max120000.045.0
\n", "
\n", "
\n", "\n", "
\n", " \n", "\n", " \n", "\n", " \n", "
\n", "\n", "\n", "
\n", " \n", "\n", "\n", "\n", " \n", "
\n", "
\n", "
\n" ] }, "metadata": {}, "execution_count": 51 } ] }, { "cell_type": "code", "source": [ "df.info() # SQL describe" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "Rf5k3Bchv3Is", "outputId": "a59760e1-5a84-4d28-8d5a-129cef18a26f" }, "execution_count": null, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "\n", "RangeIndex: 3 entries, 0 to 2\n", "Data columns (total 3 columns):\n", " # Column Non-Null Count Dtype \n", "--- ------ -------------- ----- \n", " 0 Name 3 non-null object\n", " 1 Salary 3 non-null int64 \n", " 2 Age 3 non-null int64 \n", "dtypes: int64(2), object(1)\n", "memory usage: 200.0+ bytes\n" ] } ] }, { "cell_type": "markdown", "source": [ "## **ACCEDIENDO ATRIBUTOS**" ], "metadata": { "id": "V7owKb6MJfYg" } }, { "cell_type": "code", "source": [ "df[\"Name\"]" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "D-4K2H4nww0I", "outputId": "fefba1b3-03df-4607-a244-875b1bbe790b" }, "execution_count": null, "outputs": [ { "output_type": "execute_result", "data": { "text/plain": [ "0 John\n", "1 Sally\n", "2 Alyssa\n", "Name: Name, dtype: object" ] }, "metadata": {}, "execution_count": 54 } ] }, { "cell_type": "code", "source": [ "df.Name" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "XyA7QoQHw2oh", "outputId": "b338e382-7222-4671-c719-15640407d7c8" }, "execution_count": null, "outputs": [ { "output_type": "execute_result", "data": { "text/plain": [ "0 John\n", "1 Sally\n", "2 Alyssa\n", "Name: Name, dtype: object" ] }, "metadata": {}, "execution_count": 55 } ] }, { "cell_type": "code", "source": [ "df[[\"Name\", \"Age\"]]" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/", "height": 143 }, "id": "mMnplCvvxAvg", "outputId": "4c749805-95a7-470f-e16d-3b0840c0c0db" }, "execution_count": null, "outputs": [ { "output_type": "execute_result", "data": { "text/plain": [ " Name Age\n", "0 John 34\n", "1 Sally 45\n", "2 Alyssa 27" ], "text/html": [ "\n", "
\n", "
\n", "\n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
NameAge
0John34
1Sally45
2Alyssa27
\n", "
\n", "
\n", "\n", "
\n", " \n", "\n", " \n", "\n", " \n", "
\n", "\n", "\n", "
\n", " \n", "\n", "\n", "\n", " \n", "
\n", "
\n", "
\n" ] }, "metadata": {}, "execution_count": 56 } ] }, { "cell_type": "code", "source": [ "columnas = [\"Name\", \"Age\"]\n", "df[columnas]" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/", "height": 143 }, "id": "ulvZUkNLxOGk", "outputId": "73d270cb-6009-411e-9153-7f6ac1d41f63" }, "execution_count": null, "outputs": [ { "output_type": "execute_result", "data": { "text/plain": [ " Name Age\n", "0 John 34\n", "1 Sally 45\n", "2 Alyssa 27" ], "text/html": [ "\n", "
\n", "
\n", "\n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
NameAge
0John34
1Sally45
2Alyssa27
\n", "
\n", "
\n", "\n", "
\n", " \n", "\n", " \n", "\n", " \n", "
\n", "\n", "\n", "
\n", " \n", "\n", "\n", "\n", " \n", "
\n", "
\n", "
\n" ] }, "metadata": {}, "execution_count": 57 } ] }, { "cell_type": "code", "source": [ "df.Age.max()" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "pGQXb2VgxUgn", "outputId": "c47e8e33-3fac-495c-df89-281772aa260b" }, "execution_count": null, "outputs": [ { "output_type": "execute_result", "data": { "text/plain": [ "45" ] }, "metadata": {}, "execution_count": 59 } ] }, { "cell_type": "code", "source": [ "df[\"Age\"].max()" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "qkNB50D-xfSc", "outputId": "1c16bb3a-857c-40de-af33-85253c15f019" }, "execution_count": null, "outputs": [ { "output_type": "execute_result", "data": { "text/plain": [ "45" ] }, "metadata": {}, "execution_count": 60 } ] }, { "cell_type": "code", "source": [ "df[\"Age\"].min()" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "cqdLJp1Vxj6t", "outputId": "c57350d9-d1ba-4418-efa8-a0ab312d1641" }, "execution_count": null, "outputs": [ { "output_type": "execute_result", "data": { "text/plain": [ "27" ] }, "metadata": {}, "execution_count": 61 } ] }, { "cell_type": "code", "source": [ "df[\"Age\"].count()" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "7V-PpwhJxlQf", "outputId": "4c2e0b88-3f26-4cf3-85c5-e3a2f1eef0fb" }, "execution_count": null, "outputs": [ { "output_type": "execute_result", "data": { "text/plain": [ "3" ] }, "metadata": {}, "execution_count": 62 } ] }, { "cell_type": "code", "source": [ "len(df[\"Age\"])" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "mhsjgtzrxq7y", "outputId": "f6a833e1-059c-435a-ef54-ad838e9c00ba" }, "execution_count": null, "outputs": [ { "output_type": "execute_result", "data": { "text/plain": [ "3" ] }, "metadata": {}, "execution_count": 63 } ] }, { "cell_type": "code", "source": [ "df[\"Age\"].mean()" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "zPJuKutYxt13", "outputId": "bc5dbc01-395b-44a9-ee34-38b6b9068e4a" }, "execution_count": null, "outputs": [ { "output_type": "execute_result", "data": { "text/plain": [ "35.333333333333336" ] }, "metadata": {}, "execution_count": 64 } ] }, { "cell_type": "markdown", "source": [ "## **FILTRANDO Y OBTENIENDO DATOS**" ], "metadata": { "id": "HLfKE5NkJkoC" } }, { "cell_type": "code", "source": [ "# filtrados df[columna y la accion]\n", "# columna df[\"Age\"]\n", "# accion df[\"Age\"] >29\n", "df[\"Age\"] >29" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "sPRM2fG6x_6r", "outputId": "15ac5f1f-b569-4fb6-d26d-578893cbd268" }, "execution_count": null, "outputs": [ { "output_type": "execute_result", "data": { "text/plain": [ "0 True\n", "1 True\n", "2 False\n", "Name: Age, dtype: bool" ] }, "metadata": {}, "execution_count": 67 } ] }, { "cell_type": "code", "source": [ "# & and\n", "# | or" ], "metadata": { "id": "cnX33HZSzJjO" }, "execution_count": null, "outputs": [] }, { "cell_type": "code", "source": [ "df[df[\"Age\"] >29]" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/", "height": 112 }, "id": "RQmEbSk4y5bH", "outputId": "73a6323f-e64a-462b-fcb1-d53526784efd" }, "execution_count": null, "outputs": [ { "output_type": "execute_result", "data": { "text/plain": [ " Name Salary Age\n", "0 John 50000 34\n", "1 Sally 120000 45" ], "text/html": [ "\n", "
\n", "
\n", "\n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
NameSalaryAge
0John5000034
1Sally12000045
\n", "
\n", "
\n", "\n", "
\n", " \n", "\n", " \n", "\n", " \n", "
\n", "\n", "\n", "
\n", " \n", "\n", "\n", "\n", " \n", "
\n", "
\n", "
\n" ] }, "metadata": {}, "execution_count": 69 } ] }, { "cell_type": "code", "source": [ "# colocar la accion en parentesis\n", "df[(df[\"Age\"] >29) & (df[\"Salary\"] >= 100000)]" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/", "height": 81 }, "id": "0EDHviBPzQ_e", "outputId": "d079a495-1651-4451-b216-46460de08f04" }, "execution_count": null, "outputs": [ { "output_type": "execute_result", "data": { "text/plain": [ " Name Salary Age\n", "1 Sally 120000 45" ], "text/html": [ "\n", "
\n", "
\n", "\n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
NameSalaryAge
1Sally12000045
\n", "
\n", "
\n", "\n", "
\n", " \n", "\n", " \n", "\n", " \n", "
\n", "\n", "
\n", "
\n" ] }, "metadata": {}, "execution_count": 71 } ] }, { "cell_type": "code", "source": [ "list(df[\"Name\"].unique())" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "3Ezm4IwhzwQF", "outputId": "a4ed11f3-d1bd-4050-bc5f-35d6d64a45e7" }, "execution_count": null, "outputs": [ { "output_type": "execute_result", "data": { "text/plain": [ "['John', 'Sally', 'Alyssa']" ] }, "metadata": {}, "execution_count": 73 } ] }, { "cell_type": "code", "source": [ "list(df[\"Name\"].unique()) * 5" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "ptcybEP40AKP", "outputId": "d11fcfae-f31e-465d-ac65-580f8dbb4e2a" }, "execution_count": null, "outputs": [ { "output_type": "execute_result", "data": { "text/plain": [ "['John',\n", " 'Sally',\n", " 'Alyssa',\n", " 'John',\n", " 'Sally',\n", " 'Alyssa',\n", " 'John',\n", " 'Sally',\n", " 'Alyssa',\n", " 'John',\n", " 'Sally',\n", " 'Alyssa',\n", " 'John',\n", " 'Sally',\n", " 'Alyssa']" ] }, "metadata": {}, "execution_count": 74 } ] }, { "cell_type": "code", "source": [ "df.Age.values.tolist()" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "TySTrcMJ0GzC", "outputId": "992d57fe-5772-4df3-8f9b-ff60e2a64164" }, "execution_count": null, "outputs": [ { "output_type": "execute_result", "data": { "text/plain": [ "[34, 45, 27]" ] }, "metadata": {}, "execution_count": 75 } ] }, { "cell_type": "code", "source": [ "datos = \"\\n\".join(df.Name.values.tolist())\n", "print(datos)" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "_PGeFNX64G53", "outputId": "b402c8ef-835f-4eda-982d-fe37f0145e48" }, "execution_count": null, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "John\n", "Sally\n", "Alyssa\n" ] } ] }, { "cell_type": "markdown", "source": [ "## **USANDO INDICES Y SLICES**" ], "metadata": { "id": "LmoHDTLyJv6V" } }, { "cell_type": "code", "source": [ "# indices loc\n", "# valor\n", "# rango de filas iloc[]" ], "metadata": { "id": "x7qSlykH4QpW" }, "execution_count": null, "outputs": [] }, { "cell_type": "code", "source": [ "df" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/", "height": 143 }, "id": "BKfkoVQa4pEY", "outputId": "54ec7a4a-0116-4ec1-901b-a61605e3cae7" }, "execution_count": null, "outputs": [ { "output_type": "execute_result", "data": { "text/plain": [ " Name Salary Age\n", "0 John 50000 34\n", "1 Sally 120000 45\n", "2 Alyssa 80000 27" ], "text/html": [ "\n", "
\n", "
\n", "\n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
NameSalaryAge
0John5000034
1Sally12000045
2Alyssa8000027
\n", "
\n", "
\n", "\n", "
\n", " \n", "\n", " \n", "\n", " \n", "
\n", "\n", "\n", "
\n", " \n", "\n", "\n", "\n", " \n", "
\n", "
\n", "
\n" ] }, "metadata": {}, "execution_count": 81 } ] }, { "cell_type": "code", "source": [ "# df = df.set_index(\"Name\")\n", "df.set_index(\"Name\",inplace=True)" ], "metadata": { "id": "rhqJuBtj4z7O" }, "execution_count": null, "outputs": [] }, { "cell_type": "code", "source": [ "df" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/", "height": 175 }, "id": "mame9soX5Xx1", "outputId": "783dbf96-1625-4366-e97b-4d02afecff1f" }, "execution_count": null, "outputs": [ { "output_type": "execute_result", "data": { "text/plain": [ " Salary Age\n", "Name \n", "John 50000 34\n", "Sally 120000 45\n", "Alyssa 80000 27" ], "text/html": [ "\n", "
\n", "
\n", "\n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
SalaryAge
Name
John5000034
Sally12000045
Alyssa8000027
\n", "
\n", "
\n", "\n", "
\n", " \n", "\n", " \n", "\n", " \n", "
\n", "\n", "\n", "
\n", " \n", "\n", "\n", "\n", " \n", "
\n", "
\n", "
\n" ] }, "metadata": {}, "execution_count": 83 } ] }, { "cell_type": "code", "source": [ "df.loc[\"Sally\"]" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "3oGWDC5D56dA", "outputId": "a568619b-74b7-4da9-8314-35bff64e7c3c" }, "execution_count": null, "outputs": [ { "output_type": "execute_result", "data": { "text/plain": [ "Salary 120000\n", "Age 45\n", "Name: Sally, dtype: int64" ] }, "metadata": {}, "execution_count": 88 } ] }, { "cell_type": "code", "source": [ "resultado = df.loc[\"Sally\"]\n", "resultado" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "5wvOVTT07v0e", "outputId": "30352645-b910-426d-d8dd-d97361bb099e" }, "execution_count": null, "outputs": [ { "output_type": "execute_result", "data": { "text/plain": [ "Salary 120000\n", "Age 45\n", "Name: Sally, dtype: int64" ] }, "metadata": {}, "execution_count": 89 } ] }, { "cell_type": "code", "source": [ "resultado" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "tNGhrF-O9zMz", "outputId": "a714e7ef-4736-453a-f9eb-969c1a2da7cc" }, "execution_count": null, "outputs": [ { "output_type": "execute_result", "data": { "text/plain": [ "Salary 120000\n", "Age 45\n", "Name: Sally, dtype: int64" ] }, "metadata": {}, "execution_count": 98 } ] }, { "cell_type": "code", "source": [ "df.reset_index(inplace=True)" ], "metadata": { "id": "fTYMVL7L73M0" }, "execution_count": null, "outputs": [] }, { "cell_type": "code", "source": [ "df2 = pd.DataFrame(resultado)" ], "metadata": { "id": "I3nwo2ZU9_IL" }, "execution_count": null, "outputs": [] }, { "cell_type": "code", "source": [ "df2" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/", "height": 112 }, "id": "ZXEWwZFb-DMO", "outputId": "d9ea478b-05f2-47b6-89e3-956af01f44c3" }, "execution_count": null, "outputs": [ { "output_type": "execute_result", "data": { "text/plain": [ " Sally\n", "Salary 120000\n", "Age 45" ], "text/html": [ "\n", "
\n", "
\n", "\n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
Sally
Salary120000
Age45
\n", "
\n", "
\n", "\n", "
\n", " \n", "\n", " \n", "\n", " \n", "
\n", "\n", "\n", "
\n", " \n", "\n", "\n", "\n", " \n", "
\n", "
\n", "
\n" ] }, "metadata": {}, "execution_count": 102 } ] }, { "cell_type": "code", "source": [ "df2.reset_index(inplace=True)" ], "metadata": { "id": "F9xgPVjw-Gge" }, "execution_count": null, "outputs": [] }, { "cell_type": "code", "source": [ "df2" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/", "height": 112 }, "id": "VcAtF1TZ-KDX", "outputId": "d3fc9fe3-e151-4025-9900-66e8812dc7d5" }, "execution_count": null, "outputs": [ { "output_type": "execute_result", "data": { "text/plain": [ " index Sally\n", "0 Salary 120000\n", "1 Age 45" ], "text/html": [ "\n", "
\n", "
\n", "\n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
indexSally
0Salary120000
1Age45
\n", "
\n", "
\n", "\n", "
\n", " \n", "\n", " \n", "\n", " \n", "
\n", "\n", "\n", "
\n", " \n", "\n", "\n", "\n", " \n", "
\n", "
\n", "
\n" ] }, "metadata": {}, "execution_count": 104 } ] }, { "cell_type": "code", "source": [ "type(resultado)" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "lU6YyQDx92fe", "outputId": "0fcacc0e-e91f-4402-a613-d7815835c37e" }, "execution_count": null, "outputs": [ { "output_type": "execute_result", "data": { "text/plain": [ "pandas.core.series.Series" ] }, "metadata": {}, "execution_count": 100 } ] }, { "cell_type": "code", "source": [ "type(df)" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "RuSpgCu290ZH", "outputId": "6c8d422e-7619-4736-91ce-020b16e5a653" }, "execution_count": null, "outputs": [ { "output_type": "execute_result", "data": { "text/plain": [ "pandas.core.frame.DataFrame" ] }, "metadata": {}, "execution_count": 99 } ] }, { "cell_type": "code", "source": [ "df" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/", "height": 143 }, "id": "AuYj4WMM781Z", "outputId": "d798150d-7328-4f98-b3a5-db41d1583866" }, "execution_count": null, "outputs": [ { "output_type": "execute_result", "data": { "text/plain": [ " Name Salary Age\n", "0 John 50000 34\n", "1 Sally 120000 45\n", "2 Alyssa 80000 27" ], "text/html": [ "\n", "
\n", "
\n", "\n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
NameSalaryAge
0John5000034
1Sally12000045
2Alyssa8000027
\n", "
\n", "
\n", "\n", "
\n", " \n", "\n", " \n", "\n", " \n", "
\n", "\n", "\n", "
\n", " \n", "\n", "\n", "\n", " \n", "
\n", "
\n", "
\n" ] }, "metadata": {}, "execution_count": 91 } ] }, { "cell_type": "code", "source": [ "df.set_index([\"Name\", \"Salary\"],inplace=True)" ], "metadata": { "id": "3QTFbB5T8I_5" }, "execution_count": null, "outputs": [] }, { "cell_type": "code", "source": [ "df" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/", "height": 175 }, "id": "vvClbjov8SF4", "outputId": "493c5de4-cbf2-4e53-af5c-78e6918478fb" }, "execution_count": null, "outputs": [ { "output_type": "execute_result", "data": { "text/plain": [ " Age\n", "Name Salary \n", "John 50000 34\n", "Sally 120000 45\n", "Alyssa 80000 27" ], "text/html": [ "\n", "
\n", "
\n", "\n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
Age
NameSalary
John5000034
Sally12000045
Alyssa8000027
\n", "
\n", "
\n", "\n", "
\n", " \n", "\n", " \n", "\n", " \n", "
\n", "\n", "\n", "
\n", " \n", "\n", "\n", "\n", " \n", "
\n", "
\n", "
\n" ] }, "metadata": {}, "execution_count": 93 } ] }, { "cell_type": "code", "source": [ "df.loc[\"Sally\", 120000]" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "6L0Bv78B8jB2", "outputId": "d3d1cfb6-24f9-4a91-e4a2-3a670f6fd2f2" }, "execution_count": null, "outputs": [ { "output_type": "execute_result", "data": { "text/plain": [ "Age 45\n", "Name: (Sally, 120000), dtype: int64" ] }, "metadata": {}, "execution_count": 97 } ] }, { "cell_type": "code", "source": [ "df.reset_index(inplace=True)" ], "metadata": { "id": "1TLurne19wQP" }, "execution_count": null, "outputs": [] }, { "cell_type": "code", "source": [ "df" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/", "height": 143 }, "id": "oAB7VJpW-TJZ", "outputId": "9403cc57-d740-4348-d2e9-b1fd17e6fd59" }, "execution_count": null, "outputs": [ { "output_type": "execute_result", "data": { "text/plain": [ " Name Salary Age\n", "0 John 50000 34\n", "1 Sally 120000 45\n", "2 Alyssa 80000 27" ], "text/html": [ "\n", "
\n", "
\n", "\n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
NameSalaryAge
0John5000034
1Sally12000045
2Alyssa8000027
\n", "
\n", "
\n", "\n", "
\n", " \n", "\n", " \n", "\n", " \n", "
\n", "\n", "\n", "
\n", " \n", "\n", "\n", "\n", " \n", "
\n", "
\n", "
\n" ] }, "metadata": {}, "execution_count": 106 } ] }, { "cell_type": "code", "source": [ "# iloc -- slices\n", "# iloc[slice para filas , slice para columnas]" ], "metadata": { "id": "a3zGuGrn-Ums" }, "execution_count": null, "outputs": [] }, { "cell_type": "code", "source": [ "df.iloc[1:]" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/", "height": 112 }, "id": "eD798txg-jxd", "outputId": "d33041cf-b6b3-44cf-ccdd-4214362f6e0f" }, "execution_count": null, "outputs": [ { "output_type": "execute_result", "data": { "text/plain": [ " Name Salary Age\n", "1 Sally 120000 45\n", "2 Alyssa 80000 27" ], "text/html": [ "\n", "
\n", "
\n", "\n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
NameSalaryAge
1Sally12000045
2Alyssa8000027
\n", "
\n", "
\n", "\n", "
\n", " \n", "\n", " \n", "\n", " \n", "
\n", "\n", "\n", "
\n", " \n", "\n", "\n", "\n", " \n", "
\n", "
\n", "
\n" ] }, "metadata": {}, "execution_count": 108 } ] }, { "cell_type": "code", "source": [ "df.iloc[0:2]" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/", "height": 112 }, "id": "fFPpjYVD-xQN", "outputId": "ed43ba7e-36c2-4bff-ee18-d9fdf148942d" }, "execution_count": null, "outputs": [ { "output_type": "execute_result", "data": { "text/plain": [ " Name Salary Age\n", "0 John 50000 34\n", "1 Sally 120000 45" ], "text/html": [ "\n", "
\n", "
\n", "\n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
NameSalaryAge
0John5000034
1Sally12000045
\n", "
\n", "
\n", "\n", "
\n", " \n", "\n", " \n", "\n", " \n", "
\n", "\n", "\n", "
\n", " \n", "\n", "\n", "\n", " \n", "
\n", "
\n", "
\n" ] }, "metadata": {}, "execution_count": 114 } ] }, { "cell_type": "code", "source": [ "df.iloc[0:2, [-2,-1]]" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/", "height": 112 }, "id": "ST56NDej_OXC", "outputId": "67f17a67-1500-4e51-b4bd-c0f4e02d7edd" }, "execution_count": null, "outputs": [ { "output_type": "execute_result", "data": { "text/plain": [ " Salary Age\n", "0 50000 34\n", "1 120000 45" ], "text/html": [ "\n", "
\n", "
\n", "\n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
SalaryAge
05000034
112000045
\n", "
\n", "
\n", "\n", "
\n", " \n", "\n", " \n", "\n", " \n", "
\n", "\n", "\n", "
\n", " \n", "\n", "\n", "\n", " \n", "
\n", "
\n", "
\n" ] }, "metadata": {}, "execution_count": 115 } ] }, { "cell_type": "code", "source": [ "df.iloc[0:2, 1:]" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/", "height": 112 }, "id": "Vg_RYAIo_XlA", "outputId": "160e5388-9f61-4763-e51c-8e2c9c8705d1" }, "execution_count": null, "outputs": [ { "output_type": "execute_result", "data": { "text/plain": [ " Salary Age\n", "0 50000 34\n", "1 120000 45" ], "text/html": [ "\n", "
\n", "
\n", "\n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
SalaryAge
05000034
112000045
\n", "
\n", "
\n", "\n", "
\n", " \n", "\n", " \n", "\n", " \n", "
\n", "\n", "\n", "
\n", " \n", "\n", "\n", "\n", " \n", "
\n", "
\n", "
\n" ] }, "metadata": {}, "execution_count": 116 } ] }, { "cell_type": "code", "source": [ "df.iloc[0:2, 0:1]" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/", "height": 112 }, "id": "tmqHLmaS_qnp", "outputId": "986c671d-3ea4-4637-b4c0-e5ee2469f7e2" }, "execution_count": null, "outputs": [ { "output_type": "execute_result", "data": { "text/plain": [ " Name\n", "0 John\n", "1 Sally" ], "text/html": [ "\n", "
\n", "
\n", "\n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
Name
0John
1Sally
\n", "
\n", "
\n", "\n", "
\n", " \n", "\n", " \n", "\n", " \n", "
\n", "\n", "\n", "
\n", " \n", "\n", "\n", "\n", " \n", "
\n", "
\n", "
\n" ] }, "metadata": {}, "execution_count": 118 } ] }, { "cell_type": "code", "source": [ "value = {\n", " \"CATEGORIA\": [\"A\", \"B\", \"C\", \"B\"],\n", " \"NOMBRE\": [\"fff\", \"aaaaa\", \"aaaaa\", \"ssssss\"]\n", "}\n", "print(value)" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "8ML9dTNoAC3V", "outputId": "6e3ad371-e1b5-4535-e267-66474971af16" }, "execution_count": null, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "{'CATEGORIA': ['A', 'B', 'C', 'B'], 'NOMBRE': ['fff', 'aaaaa', 'aaaaa', 'ssssss']}\n" ] } ] }, { "cell_type": "code", "source": [ "dict_to_df = pd.DataFrame(value)" ], "metadata": { "id": "m8sUUojYAaL5" }, "execution_count": null, "outputs": [] }, { "cell_type": "code", "source": [ "dict_to_df" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/", "height": 175 }, "id": "Rv-IfOokAiAk", "outputId": "73ac43c8-9fe2-4446-9214-40bcb4885211" }, "execution_count": null, "outputs": [ { "output_type": "execute_result", "data": { "text/plain": [ " CATEGORIA NOMBRE\n", "0 A fff\n", "1 B aaaaa\n", "2 C aaaaa\n", "3 B ssssss" ], "text/html": [ "\n", "
\n", "
\n", "\n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
CATEGORIANOMBRE
0Afff
1Baaaaa
2Caaaaa
3Bssssss
\n", "
\n", "
\n", "\n", "
\n", " \n", "\n", " \n", "\n", " \n", "
\n", "\n", "\n", "
\n", " \n", "\n", "\n", "\n", " \n", "
\n", "
\n", "
\n" ] }, "metadata": {}, "execution_count": 126 } ] }, { "cell_type": "code", "source": [ "dict_to_df.set_index(\"CATEGORIA\", inplace=True)" ], "metadata": { "id": "I7wBa2igAjOA" }, "execution_count": null, "outputs": [] }, { "cell_type": "code", "source": [ "dict_to_df.loc[\"B\"]" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/", "height": 143 }, "id": "E3BBLQMzApDG", "outputId": "a9181743-c69f-45e9-9dbf-9b3b4e2dd805" }, "execution_count": null, "outputs": [ { "output_type": "execute_result", "data": { "text/plain": [ " NOMBRE\n", "CATEGORIA \n", "B aaaaa\n", "B ssssss" ], "text/html": [ "\n", "
\n", "
\n", "\n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
NOMBRE
CATEGORIA
Baaaaa
Bssssss
\n", "
\n", "
\n", "\n", "
\n", " \n", "\n", " \n", "\n", " \n", "
\n", "\n", "\n", "
\n", " \n", "\n", "\n", "\n", " \n", "
\n", "
\n", "
\n" ] }, "metadata": {}, "execution_count": 129 } ] }, { "cell_type": "code", "source": [ "df" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/", "height": 143 }, "id": "wqyDoozsBFI3", "outputId": "eba1794b-e667-4be6-9b17-6e6f095bd6f2" }, "execution_count": null, "outputs": [ { "output_type": "execute_result", "data": { "text/plain": [ " Name Salary Age\n", "0 John 50000 34\n", "1 Sally 120000 45\n", "2 Alyssa 80000 27" ], "text/html": [ "\n", "
\n", "
\n", "\n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
NameSalaryAge
0John5000034
1Sally12000045
2Alyssa8000027
\n", "
\n", "
\n", "\n", "
\n", " \n", "\n", " \n", "\n", " \n", "
\n", "\n", "\n", "
\n", " \n", "\n", "\n", "\n", " \n", "
\n", "
\n", "
\n" ] }, "metadata": {}, "execution_count": 130 } ] }, { "cell_type": "markdown", "source": [ "## **RENOMBRANDO Y ORDENANDO**" ], "metadata": { "id": "6iKDUUDcJ5lT" } }, { "cell_type": "code", "source": [ "list(df.columns)" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "bvz8Qu1LBG83", "outputId": "0573181d-aebc-49fb-97ba-92b6e8d585d4" }, "execution_count": null, "outputs": [ { "output_type": "execute_result", "data": { "text/plain": [ "['Name', 'Salary', 'Age']" ] }, "metadata": {}, "execution_count": 132 } ] }, { "cell_type": "code", "source": [ "df.columns = [\"nombre\", \"salario\", \"edad\"]" ], "metadata": { "id": "nbjfX4ZyBTWi" }, "execution_count": null, "outputs": [] }, { "cell_type": "code", "source": [ "df" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/", "height": 143 }, "id": "C5_c0LidBTQk", "outputId": "426b5327-291a-4a9e-8267-2486517926e2" }, "execution_count": null, "outputs": [ { "output_type": "execute_result", "data": { "text/plain": [ " nombre salario edad\n", "0 John 50000 34\n", "1 Sally 120000 45\n", "2 Alyssa 80000 27" ], "text/html": [ "\n", "
\n", "
\n", "\n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
nombresalarioedad
0John5000034
1Sally12000045
2Alyssa8000027
\n", "
\n", "
\n", "\n", "
\n", " \n", "\n", " \n", "\n", " \n", "
\n", "\n", "\n", "
\n", " \n", "\n", "\n", "\n", " \n", "
\n", "
\n", "
\n" ] }, "metadata": {}, "execution_count": 134 } ] }, { "cell_type": "code", "source": [ "list(df.columns)" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "mZzlGsDwBn0m", "outputId": "c1859a4a-cc57-413a-c43a-784048aa5284" }, "execution_count": null, "outputs": [ { "output_type": "execute_result", "data": { "text/plain": [ "['nombre', 'salario', 'edad']" ] }, "metadata": {}, "execution_count": 135 } ] }, { "cell_type": "code", "source": [ "df[[\"edad\", \"salario\", \"nombre\"]]" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/", "height": 143 }, "id": "1JBOOfsLCDlf", "outputId": "4c19ab20-57cf-403c-e044-a33d47b3a3fa" }, "execution_count": null, "outputs": [ { "output_type": "execute_result", "data": { "text/plain": [ " edad salario nombre\n", "0 34 50000 John\n", "1 45 120000 Sally\n", "2 27 80000 Alyssa" ], "text/html": [ "\n", "
\n", "
\n", "\n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
edadsalarionombre
03450000John
145120000Sally
22780000Alyssa
\n", "
\n", "
\n", "\n", "
\n", " \n", "\n", " \n", "\n", " \n", "
\n", "\n", "\n", "
\n", " \n", "\n", "\n", "\n", " \n", "
\n", "
\n", "
\n" ] }, "metadata": {}, "execution_count": 136 } ] }, { "cell_type": "code", "source": [ "df_ord = df.sort_values(by=\"edad\")\n", "df_ord" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/", "height": 143 }, "id": "winwZgwFCwfN", "outputId": "6ea91ae4-c6de-448b-8d94-217da50a3b23" }, "execution_count": null, "outputs": [ { "output_type": "execute_result", "data": { "text/plain": [ " nombre salario edad\n", "2 Alyssa 80000 27\n", "0 John 50000 34\n", "1 Sally 120000 45" ], "text/html": [ "\n", "
\n", "
\n", "\n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
nombresalarioedad
2Alyssa8000027
0John5000034
1Sally12000045
\n", "
\n", "
\n", "\n", "
\n", " \n", "\n", " \n", "\n", " \n", "
\n", "\n", "\n", "
\n", " \n", "\n", "\n", "\n", " \n", "
\n", "
\n", "
\n" ] }, "metadata": {}, "execution_count": 137 } ] }, { "cell_type": "code", "source": [ "df.sort_values(by=\"edad\", ascending=False)" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/", "height": 143 }, "id": "SZiDabIsDE_H", "outputId": "76c8b6ae-87a4-4694-b4af-c7c7d9347980" }, "execution_count": null, "outputs": [ { "output_type": "execute_result", "data": { "text/plain": [ " nombre salario edad\n", "1 Sally 120000 45\n", "0 John 50000 34\n", "2 Alyssa 80000 27" ], "text/html": [ "\n", "
\n", "
\n", "\n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
nombresalarioedad
1Sally12000045
0John5000034
2Alyssa8000027
\n", "
\n", "
\n", "\n", "
\n", " \n", "\n", " \n", "\n", " \n", "
\n", "\n", "\n", "
\n", " \n", "\n", "\n", "\n", " \n", "
\n", "
\n", "
\n" ] }, "metadata": {}, "execution_count": 139 } ] }, { "cell_type": "code", "source": [ "df.sort_values(by=[\"nombre\",\"salario\"])" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/", "height": 143 }, "id": "3L6rcXRUDQP4", "outputId": "4b21bc36-7eb1-4a35-c5f0-1ec0235cab9f" }, "execution_count": null, "outputs": [ { "output_type": "execute_result", "data": { "text/plain": [ " nombre salario edad\n", "2 Alyssa 80000 27\n", "0 John 50000 34\n", "1 Sally 120000 45" ], "text/html": [ "\n", "
\n", "
\n", "\n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
nombresalarioedad
2Alyssa8000027
0John5000034
1Sally12000045
\n", "
\n", "
\n", "\n", "
\n", " \n", "\n", " \n", "\n", " \n", "
\n", "\n", "\n", "
\n", " \n", "\n", "\n", "\n", " \n", "
\n", "
\n", "
\n" ] }, "metadata": {}, "execution_count": 141 } ] }, { "cell_type": "markdown", "source": [ "## **CREANDO CAMPOS NUEVOS**" ], "metadata": { "id": "xvebvMKEKD6y" } }, { "cell_type": "code", "source": [ "df[\"constante\"] = 1\n", "df" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/", "height": 143 }, "id": "ncE3iKbqDjES", "outputId": "a76e190c-67f6-4e73-edad-ee1da0b382e8" }, "execution_count": null, "outputs": [ { "output_type": "execute_result", "data": { "text/plain": [ " nombre salario edad constante\n", "0 John 50000 34 1\n", "1 Sally 120000 45 1\n", "2 Alyssa 80000 27 1" ], "text/html": [ "\n", "
\n", "
\n", "\n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
nombresalarioedadconstante
0John50000341
1Sally120000451
2Alyssa80000271
\n", "
\n", "
\n", "\n", "
\n", " \n", "\n", " \n", "\n", " \n", "
\n", "\n", "\n", "
\n", " \n", "\n", "\n", "\n", " \n", "
\n", "
\n", "
\n" ] }, "metadata": {}, "execution_count": 142 } ] }, { "cell_type": "code", "source": [ "df[\"edad_fraccion\"] = df[\"edad\"] / 100\n", "df" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/", "height": 143 }, "id": "EUVuW1Y-DwSc", "outputId": "a80acc96-1190-4a7a-f3ec-9c0f2f9cc3b3" }, "execution_count": null, "outputs": [ { "output_type": "execute_result", "data": { "text/plain": [ " nombre salario edad constante edad_fraccion\n", "0 John 50000 34 1 0.34\n", "1 Sally 120000 45 1 0.45\n", "2 Alyssa 80000 27 1 0.27" ], "text/html": [ "\n", "
\n", "
\n", "\n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
nombresalarioedadconstanteedad_fraccion
0John500003410.34
1Sally1200004510.45
2Alyssa800002710.27
\n", "
\n", "
\n", "\n", "
\n", " \n", "\n", " \n", "\n", " \n", "
\n", "\n", "\n", "
\n", " \n", "\n", "\n", "\n", " \n", "
\n", "
\n", "
\n" ] }, "metadata": {}, "execution_count": 143 } ] }, { "cell_type": "markdown", "source": [ "## **APLICANDO FUNCIONES**" ], "metadata": { "id": "DZiDzSVNKI1f" } }, { "cell_type": "code", "source": [ "# apply : funciona a partir de funciones, puede ser anonima o declarada" ], "metadata": { "id": "l_-KC7CHEhUZ" }, "execution_count": null, "outputs": [] }, { "cell_type": "code", "source": [ "def elevar_al_cuadrado(edad_fraccion: float):\n", " return edad_fraccion ** 2" ], "metadata": { "id": "ZXGoCZ9VEsJz" }, "execution_count": null, "outputs": [] }, { "cell_type": "code", "source": [ "df[\"edad_fraccion_elevada_1\"] = df[\"edad\"].apply(elevar_al_cuadrado)\n", "df" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/", "height": 143 }, "id": "pwIZgIWZE-Q7", "outputId": "a90ffa08-0fac-4258-f1e7-ac5afa9e898c" }, "execution_count": null, "outputs": [ { "output_type": "execute_result", "data": { "text/plain": [ " nombre salario edad constante edad_fraccion edad_fraccion_elevada_1\n", "0 John 50000 34 1 0.34 1156\n", "1 Sally 120000 45 1 0.45 2025\n", "2 Alyssa 80000 27 1 0.27 729" ], "text/html": [ "\n", "
\n", "
\n", "\n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
nombresalarioedadconstanteedad_fraccionedad_fraccion_elevada_1
0John500003410.341156
1Sally1200004510.452025
2Alyssa800002710.27729
\n", "
\n", "
\n", "\n", "
\n", " \n", "\n", " \n", "\n", " \n", "
\n", "\n", "\n", "
\n", " \n", "\n", "\n", "\n", " \n", "
\n", "
\n", "
\n" ] }, "metadata": {}, "execution_count": 145 } ] }, { "cell_type": "code", "source": [ "df[\"edad_fra_elev_2\"] = df[\"edad\"].apply(lambda valor: valor ** 2)\n", "df" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/", "height": 163 }, "id": "P8fj_IIMFV1c", "outputId": "5b6e4ad6-fc97-45e4-c4c9-293d35df3a2b" }, "execution_count": null, "outputs": [ { "output_type": "execute_result", "data": { "text/plain": [ " nombre salario edad constante edad_fraccion edad_fraccion_elevada_1 \\\n", "0 John 50000 34 1 0.34 1156 \n", "1 Sally 120000 45 1 0.45 2025 \n", "2 Alyssa 80000 27 1 0.27 729 \n", "\n", " edad_fra_elev_2 \n", "0 1156 \n", "1 2025 \n", "2 729 " ], "text/html": [ "\n", "
\n", "
\n", "\n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
nombresalarioedadconstanteedad_fraccionedad_fraccion_elevada_1edad_fra_elev_2
0John500003410.3411561156
1Sally1200004510.4520252025
2Alyssa800002710.27729729
\n", "
\n", "
\n", "\n", "
\n", " \n", "\n", " \n", "\n", " \n", "
\n", "\n", "\n", "
\n", " \n", "\n", "\n", "\n", " \n", "
\n", "
\n", "
\n" ] }, "metadata": {}, "execution_count": 146 } ] }, { "cell_type": "code", "source": [ "def ajustar_boundaries(fila):\n", " fila[\"edad_ajustada\"] = fila.constante + fila.edad_fraccion\n", " fila[\"nombre\"] = fila[\"nombre\"].upper()\n", " return fila" ], "metadata": { "id": "eLz_xhR8FzTr" }, "execution_count": null, "outputs": [] }, { "cell_type": "code", "source": [ "# axis = 0 -- aplicar por cada columna\n", "# fila = 1 -- aplicar por cada file\n", "df.apply(ajustar_boundaries, axis=1)" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/", "height": 163 }, "id": "7_EhY6zVGgIj", "outputId": "ad26188b-e7d9-4b74-ea83-a8ac091c5c22" }, "execution_count": null, "outputs": [ { "output_type": "execute_result", "data": { "text/plain": [ " nombre salario edad constante edad_fraccion edad_fraccion_elevada_1 \\\n", "0 JOHN 50000 34 1 0.34 1156 \n", "1 SALLY 120000 45 1 0.45 2025 \n", "2 ALYSSA 80000 27 1 0.27 729 \n", "\n", " edad_fra_elev_2 edad_ajustada \n", "0 1156 1.34 \n", "1 2025 1.45 \n", "2 729 1.27 " ], "text/html": [ "\n", "
\n", "
\n", "\n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
nombresalarioedadconstanteedad_fraccionedad_fraccion_elevada_1edad_fra_elev_2edad_ajustada
0JOHN500003410.34115611561.34
1SALLY1200004510.45202520251.45
2ALYSSA800002710.277297291.27
\n", "
\n", "
\n", "\n", "
\n", " \n", "\n", " \n", "\n", " \n", "
\n", "\n", "\n", "
\n", " \n", "\n", "\n", "\n", " \n", "
\n", "
\n", "
\n" ] }, "metadata": {}, "execution_count": 148 } ] } ] } ================================================ FILE: material.apoyo/trabajo.final/V1/Makefile ================================================ # Makefile es un archivo de configuración utilizado en sistemas Unix y otros, junto con la herramienta make, # para automatizar la compilación y construcción de programas a partir de su código fuente. Contiene reglas # que especifican cómo se deben construir los objetivos del proyecto y sus dependencias. # ejecutar sobre linux o mac .PHONY: clean lint mypy lint dist clean: clean-envs clean-pyc clean-test clean-dist clean-data clean-data: rm -rf recursos > /dev/null clean-envs: rm -rf env clean-pyc: # remueve archivos temporales de python find . -name '*.pyc' -exec rm -fr {} + find . -name '*.pyo' -exec rm -fr {} + find . -name '*~' -exec rm -fr {} + find . -name '__pycache__' -exec rm -fr {} + clean-mypy: find . -name '.mypy_cache' -exec rm -fr {} + clean-test: # remueve los archivos generados por los coverage de pytest rm -rf .tox .coverage htmlcov coverage-reports tests.xml tests.html rm -rf .coverage.* rm -rf .pytest_cache rm -rf .mypy_cache rm -rf "$(pwd)tests/recursos" > /dev/null clean-dist: # remueve cuando se crean compilados find . -name 'dist' -exec rm -fr {} + # TECDEV: SEC#4, ID#29, FLAKE8 lint: # ejecuta flake8 a las pruebas y proyecto en general flake8 nasa flake8 tests # TECDEV: SEC#4, ID#28, PRUEBAS UNITARIAS test: clean-test # ejecuta las pruebas unitarias python -m pytest -v ================================================ FILE: material.apoyo/trabajo.final/V1/README.md ================================================ reporte `# TECDEV: SEC#3, ID#26, README` # **DESARROLLO TRABAJO FINAL** El 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: ## **OBJETIVO & METODOLOGÍA** ### **1. OBJETIVO** El 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. ### **2. METODOLOGÍA** Cuando 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:
RELLENO (CARRETA)
REQUISITOS FUNCIONALES
INFORMACIÓN IMPORTANTE
PARAMETRIZACIÓN
## **ESTRUCTURA DEL PROYECTO** `# TECDEV: SEC#3, ID#19, MANEJO DE AMBIENTES VIRTUALES` ### **AMBIENTE VIRTUAL** En mi caso, seleccioné conda, ya que necesito gestionar varios entornos. Si ya tienen conda instalado, pueden seguir los comandos: ```bash # crea ambiente virtual conda create --name trabajo python=3.10 # activar el ambiente conda activate trabajo ``` En caso de tener `conda` o `virtualenv`, pueden activarlo o crearlo en el proyecto e instalar las dependencias utilizando: ```bash poetry install ``` ### **FUNCIONAMIENTO APP** La 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: ```bash # opción #1 python apolo-11.py # opción #2 python apolo-11.py -h # opción #3 python apolo-11.py --help # salida usage: python apolo-11.py [opciones] [opciones] Herramienta para realizarla generación de mock data y cálculo de reportes; ejemplo de solución para el trababo final de python lvl4: -------------------------------------------------------------- - generador - reporteador options: -h, --help show this help message and exit [app-opciones]: {generador,reporteador} sub-command help generador herramienta para generar archivos aleatorios reporteador herramienta para generar reportes, a partir de losarchivos aleatorios © todos los derechos reservados 2024. ``` Para llevar a cabo la generación de los archivos, pueden ejecutar el siguiente comando: ``` python apolo-11.py generador --periodicidad 20 ``` Para 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: ``` python apolo-11.py reporteador --metodo pandas ``` Para utilizar la generación usando Python: ``` python apolo-11.py reporteador --metodo python ``` ### **DOCUMENTACIÓN** Todo 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: * **TECDEV**: encontrarán a qué punto hace referencia en los criterios de evaluación. * **DOCDEV**: indicará a qué punto hace referencia en el documento. Podrán encontrar más información detallada revisando el archivo `documentacion/criterios.desarrollados/001.index.documentacion.xlsx`. ### **VALIDACIÓN PROYECTO** El 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: Usuarios Linux: ```bash # activar flake8 make lint # activar pruebas unitarias make test # limpiar archivos temporales y datos generados make clean ``` Usuarios Windows: ```bash # activar flake8 flake8 nasa flake8 tests # activar pruebas unitarias python -m pytest -v ``` Nota: las pruebas unitarias cuentan con un 90% de coverage ``` PASSED [ 10%] tests/comunes/decoradores.py::test_tiempo_ejecucion_sin_reporte PASSED [ 15%] tests/comunes/excepciones.py::test_excepcion_personalizada PASSED [ 20%] tests/comunes/inicializador.py::test_obtener_instancias_configuracion PASSED [ 25%] tests/comunes/parametros.py::test_argumentos_generador PASSED [ 30%] tests/comunes/parametros.py::test_argumentos_reporte_pandas PASSED [ 35%] tests/comunes/parametros.py::test_argumentos_reporte_python PASSED [ 40%] tests/comunes/parametros.py::test_sin_argumentos PASSED [ 45%] tests/comunes/utilitarios_funcionalidades.py::test_configurar_logger PASSED [ 50%] tests/comunes/utilitarios_funcionalidades.py::test_escribir_yaml PASSED [ 55%] tests/comunes/utilitarios_funcionalidades.py::test_leer_yaml PASSED [ 60%] tests/comunes/utilitarios_funcionalidades.py::test_obtener_encabezado PASSED [ 65%] tests/comunes/utilitarios_funcionalidades.py::test_numeros_positivos PASSED [ 70%] tests/comunes/utilitarios_struct.py::test_struct PASSED [ 75%] tests/modelamiento/enumeradores.py::test_enum_valores PASSED [ 80%] tests/modelamiento/enumeradores.py::test_enum_nombres PASSED [ 85%] tests/modelamiento/modelo.py::test_pydantic PASSED [ 90%] tests/negocio/generador_reporte.py::test_generar_archivos_pandas PASSED [ 95%] tests/negocio/generador_reporte.py::test_generar_archivos_python PASSED [100%] --------- coverage: platform darwin, python 3.10.13-final-0 ---------- Name Stmts Miss Cover Missing ------------------------------------------------------------------------------- nasa/__init__.py 0 0 100% nasa/comunes/constantes.py 34 0 100% nasa/comunes/decoradores.py 41 1 98% 88 nasa/comunes/excepcion.py 15 0 100% nasa/comunes/inicializador.py 42 0 100% nasa/comunes/parametros.py 16 2 88% 79-80 nasa/comunes/utilitarios.py 60 2 97% 78, 131 nasa/modelamiento/abstraccion/operaciones_os.py 20 6 70% 24, 33, 44, 55, 73, 85 nasa/modelamiento/abstraccion/reportes.py 34 10 71% 26, 40, 52, 67, 82, 97, 114, 129, 144, 150 nasa/modelamiento/enumeradores/reportes.py 7 0 100% nasa/modelamiento/herencia/acciones_os.py 34 16 53% 70-86, 98-110 nasa/modelamiento/modelo/archivos.py 7 0 100% nasa/modelamiento/propiedades/instancias.py 61 0 100% nasa/negocio/generardor.py 36 22 39% 41-112, 120 nasa/negocio/reportes.py 227 0 100% ------------------------------------------------------------------------------- TOTAL 634 59 91% Coverage HTML written to dir htmlcov Required test coverage of 60% reached. Total coverage: 90.69% ==================================================== 20 passed in 30.97s ===================================================== ``` ### **ESTRUCTURA DE CARPETAS** El proyecto cuenta con la siguiente estructura: ```bash # TECDEV: SEC#3, ID#25, DISTRIBUCIÓN ADECUADA O CON ORDEN . ├── documentacion # doc estudiantes │ ├── apuntes # pdf con apuntes │ └── diagramas # diagramas elementales ├── nasa # carpeta principal código │ ├── comunes # librerías comunes │ ├── config # carpeta de conf │ │ ├── archivos # archivos de conf │ │ ├── deltas # manejo de deltas │ │ └── logotipos # logotipos de app │ ├── modelamiento # guía temas │ │ ├── abstraccion # ejem. Abstracción │ │ ├── enumeradores # ejem. Enumeradores │ │ ├── herencia # ejem. Herencia │ │ ├── modelo # ejem. Pydantic │ │ └── propiedades # ejem. Properties │ └── negocio # Lógica de negocio (reportes y archivos) ├── recursos # carpeta datos generados │ ├── archivos │ │ ├── backup # carpeta respaldo │ │ ├── devises # carpeta dispositivos │ │ └── reports # carpeta reportes │ ├── auditoria # carpeta auditoria (decorador) │ └── logs # logs de aplicación └── tests # carpeta de pruebas ├── comunes # test para comunes ├── modelamiento # test para modelamiento ├── nasa # configuración temporal │ └── config │ ├── archivos │ ├── deltas │ └── logotipos └── negocio # test lógica de negocio ``` ================================================ FILE: material.apoyo/trabajo.final/V1/__init__.py ================================================ ================================================ FILE: material.apoyo/trabajo.final/V1/__meta__.py ================================================ import os from datetime import datetime """__meta__ La elección del nombre __meta__.py es una convención que algunos desarrolladores usan para almacenar metadatos relacionados con el paquete o módulo. Los metadatos podrían incluir información como la versión del paquete, el autor, la licencia, o cualquier otra información relevante para el proyecto. """ """RUTAS MULTI OS Para garantizar que un programa pueda ser soportado de manera multiplataforma, es indispensable que, si se requiere manejar rutas u otros elementos internos del programa, estos estén parametrizados. Hay muchas formas de hacerlo, pero para resumirlas se presentan dos opciones principales: 1. Archivos de configuración. 3. Librerías. Siempre es más recomendable usar bibliotecas, ya que calculan todo de manera dinámica, mientras que hacerlo a través de archivos de configuración obliga al usuario a realizar esta tarea. La variable __basedir__ muestra un ejemplo de cómo recuperar la ruta de manera elemental pero eficiente, adaptándose dinámicamente según la ubicación del proyecto. Esto significa que el proyecto se puede mover a cualquier ruta o instalar en otra máquina, y se ajustará dinámicamente """ # TECDEV: SEC#1, ID#1, MANEJO DE TYPING | TODO EL ARCHIVO # TECDEV: SEC#1, ID#4, MANEJO DE DOCSTRINGS | TODO EL ARCHIVO # TECDEV: SEC#3, ID#20, MANEJO DE RUTAS MULTI OS __app__: str = "NASA" __basedir__: str = os.path.dirname(os.path.abspath(__file__)) __empresa__: str = "Softserve" __desarrollador__: str = "Luis Vasquez" __copyright__: str = f"© Empresa: {__empresa__}, \ generado por: {__desarrollador__}. Todos los derechos reservados {datetime.now().year}." ================================================ FILE: material.apoyo/trabajo.final/V1/apolo-11.py ================================================ import sys import argparse import traceback from __meta__ import __basedir__ import nasa.comunes.parametros as args from nasa.negocio.generardor import Archivos from nasa.negocio.reportes import Pandas, Python from nasa.comunes.excepcion import NasaAppException from nasa.comunes.inicializador import Instanciador from nasa.comunes.constantes import ValoresConstantesNoHarcodeados # TECDEV: SEC#3, ID#18, MANEJO DE ENTRY POINT # DOCDEV: PAG#4, nombre del programa (entry point) # TECDEV: SEC#1, ID#1, MANEJO DE TYPING | TODO EL ARCHIVO # TECDEV: SEC#1, ID#4, MANEJO DE DOCSTRINGS | TODO EL ARCHIVO class App: """Un "entry point" en programación es el punto de inicio de la ejecución de un programa. Es esencial para controlar la configuración inicial, manejar excepciones y dirigir la lógica principal del programa. Proporciona un punto centralizado y estructurado para comenzar la ejecución. Para mas información mirar: documentacion/diagramas/000.entry.point.png """ print(sys.argv) if __name__ == "__main__": instanciador: Instanciador = None try: valoresConstantesNoHarcodeados = ValoresConstantesNoHarcodeados() # TECDEV: SEC#3, ID#24, MANEJO DE PARSEARGS # capturo los parametros de la app, mirar nasa.comunes.parametros parametros: argparse.ArgumentParser = args.obtener_args().parse_args() # objeto unico con las instancias de las clases comunes instanciador: Instanciador = Instanciador(parametros, __basedir__).obtener_instancias_configuracion() # cuando ejecutamos el programa, command almacena la opción del módulo # generar archivos if parametros.command == valoresConstantesNoHarcodeados.GENERADOR: # al ser generador, llamamos la clase que realiza el proceso archivos = Archivos(instanciador) archivos.ejecutar() # generar reportes elif parametros.command == valoresConstantesNoHarcodeados.REPORTES: # para los reportes, agregue dos modos, usando pandas o python sin librerias externas. if parametros.metodo == valoresConstantesNoHarcodeados.PANADAS: Pandas(instanciador).generar_reportes() elif parametros.metodo == valoresConstantesNoHarcodeados.PYTHON: Python(instanciador).generar_reportes() except Exception as ex: """esta es conocida como un control de excepción principal y normalmente van en los entry-points se utiliza para controlar cualquier fallo a nivel de la app, y pueda quedar registrado. No importa el nivel de donde ocurra. """ nasaAppException: NasaAppException = NasaAppException( codigo_error=100, mensaje=str(ex) + "\n" + traceback.format_exc(), sys_info=sys.exc_info() ) if instanciador is not None: instanciador.utilitarios.LOGGER.error(nasaAppException) instanciador.utilitarios.LOGGER.error(nasaAppException._error["excepcion"]) else: print(nasaAppException) print(nasaAppException._error["excepcion"]) sys.exit(1) ================================================ FILE: material.apoyo/trabajo.final/V1/nasa/__init__.py ================================================ ================================================ FILE: material.apoyo/trabajo.final/V1/nasa/comunes/constantes.py ================================================ # TECDEV: SEC#1, ID#1, MANEJO DE TYPING | TODO EL ARCHIVO # TECDEV: SEC#1, ID#4, MANEJO DE DOCSTRINGS | TODO EL ARCHIVO # TECDEV: SEC#1, ID#4, NO VALORES HARCODEADOS # TECDEV: SEC#2, ID#10, PROPERTIES class ValoresConstantesNoHarcodeados: """MANEJO DE CONSTANTES Manejar constantes en una aplicación es una buena práctica cuando se tienen valores que no deben cambiar durante la ejecución del programa. Las constantes proporcionan un nombre descriptivo a valores específicos y facilitan el mantenimiento del código. """ @property def UNKN(self) -> str: """UNKN :return: bandera lógica para controlar el projecto unknown :rtype: str """ return "UNKN" @property def UNKNOWN(self) -> str: """UNKNOWN :return: bandera lógica para controlar el estado unknown :rtype: str """ return "unknown" @property def NOREPORT(self) -> str: """NOREPORT permite parámetrizar la marca que tendran todas las carpetas para poder saber si se les genero reporte o no. Esto se hace ya que el proceso no es secuencial, y es una forma simple de saber que se proceso o no. :return: marca para agregar a los ciclos generados :rtype: str """ return "_noreporte" @property def LOG(self) -> str: """LOG :return: permite manejar la extensión que se estará usando para el programa :rtype: str """ return ".log" @property def KILLED(self) -> str: """KILLED :return: bandera lógica para controlar el estado killed :rtype: str """ return "killed" @property def GENERADOR(self) -> str: """GENERADOR :return: nombre del módulo para generar archivos aleatorios :rtype: str """ return "generador" @property def REPORTES(self) -> str: """REPORTES :return: nombre del módulo para reportes :rtype: str """ return "reporteador" @property def CONFIGAPP(self) -> str: """CONFIGAPP :return: nombre del archivo de configuración :rtype: str """ return "app.yaml" @property def CONFMSG(self) -> str: """REPORTES :return: nombre del módulo para reportes :rtype: str """ return "mensajes.yaml" @property def PANADAS(self) -> str: """PANADAS :return: metodo para generar los reportes usando pandas :rtype: str """ return "pandas" @property def PYTHON(self) -> str: """PYTHON :return: metodo para generar los reportes usando python :rtype: str """ return "python" ================================================ FILE: material.apoyo/trabajo.final/V1/nasa/comunes/decoradores.py ================================================ import os import time import pandas as pd from typing import Any, Dict from tabulate import tabulate from datetime import datetime from __meta__ import __basedir__ from nasa.comunes.utilitarios import Funcionalidades """ Muchas veces, las aplicaciones pueden experimentar picos de demanda, y en esos momentos críticos, su rendimiento puede deteriorarse. Uno de los cometidos comunes de los arquitectos es optimizar la aplicación. Sin embargo, para llevar a cabo este proceso, lo primero que se debe hacer es comprender dónde surgen los mayores problemas. Este decorador es una introducción básica a ello, donde se puede aplicar a cualquier función o método para determinar su duración en tiempo de ejecución y generar un archivo de auditoría. NOTA: al ser un archivo de auditoria y uso interno, no se requiere tanta parametrización """ # TECDEV: SEC#3, ID#17, MANEJO DE PAQUETES Y MÓDULOS # TECDEV: SEC#1, ID#1, MANEJO DE TYPING | TODO EL ARCHIVO # TECDEV: SEC#1, ID#4, MANEJO DE DOCSTRINGS | TODO EL ARCHIVO # TECDEV: SEC#2, ID#14, DECORADORES class App: # TECDEV: SEC#2, ID#16, MANEJO DE CLASS METHOD @classmethod def tiempo_ejecucion(cls, mostrar_reporte: bool, ruta_logs: str = None): """permite medir el tiempo de ejecucion de una funcion y mostrar los resultandos en formato de tabla :param mostrar_reporte: para saber si muestra tiempos o no de la función ejecutada :type mostrar_reporte: bool :param ruta_logs: ruta para alacenar en carpeta especifica, defaults to None :type ruta_logs: str, optional """ def decorador(funcion): def wrapper(*args, **kwargs): if mostrar_reporte: funcionalidades = Funcionalidades() # validamos que exista la carpeta interna if ruta_logs is None: ruta_carpeta: str = os.path.join(__basedir__, "recursos", "auditoria") else: ruta_carpeta: str = os.path.join(ruta_logs, "recursos", "auditoria") if not os.path.exists(ruta_carpeta): os.makedirs(ruta_carpeta) # configurar logger funcionalidades.configurar_logger( "AUDITORIA", os.path.join( ruta_carpeta, "funcion_{}_{}.log".format(funcion.__name__, datetime.now().strftime('%d%m%Y%H%M%S')) ) ) # calcular inicio de tiempo inicio = time.time() # ejecutar función resultado = funcion(*args, **kwargs) if mostrar_reporte: fin = time.time() # generar datos para calcular la tabla datos: Dict[str, Any] = { "funcion": funcion.__name__, "inicio": inicio, "fin": fin, "duracion_seg": fin - inicio, } funcionalidades.LOGGER.info("*" * 100) funcionalidades.LOGGER.info(f"REPORTE FUNCIÓN: {funcion.__name__}".center(100)) funcionalidades.LOGGER.info("*" * 100) # imprimir args funcionalidades.LOGGER.info("\n args: \n") for arg in args: funcionalidades.LOGGER.info(f"\t{arg}") # imprimir kwargs funcionalidades.LOGGER.info("\n kwargs: \n") for kwarg in kwargs: funcionalidades.LOGGER.info(f"\t{kwarg}") # imprimir tablas de resultados df: pd.DataFrame = pd.DataFrame(datos, index=[0]) funcionalidades.LOGGER.info(("\n" + tabulate(df, headers="keys", tablefmt="psql"))) return resultado return wrapper return decorador ================================================ FILE: material.apoyo/trabajo.final/V1/nasa/comunes/excepcion.py ================================================ import sys import json # TECDEV: SEC#3, ID#17, MANEJO DE PAQUETES Y MÓDULOS # TECDEV: SEC#2, ID#11, EXCEPCIONES # TECDEV: SEC#1, ID#1, MANEJO DE TYPING | TODO EL ARCHIVO # TECDEV: SEC#1, ID#4, MANEJO DE DOCSTRINGS | TODO EL ARCHIVO class NasaAppException(Exception): """clase personalizada para generar excepciones del proyecto :param Exception: Hereda de la clase padre :type Exception: Exception """ # TECDEV: SEC#2, ID#12, CONSTRUCTORES def __init__(self, codigo_error: int, mensaje: str, sys_info: sys.exc_info, nivel: str = "CRITICO") -> None: """constructor de la clase, para recibir los atributos requeridos para dar un buena trazabilidad del error. :param codigo_error: muchas empresas manejan códigos para saber que hacer o referir a manuales :type codigo_error: int :param mensaje: mensaje del error :type mensaje: str :param nivel: muchas empresas manejan niveles de errores, para determinar el tiempo de solución :type nivel: str :param sys_info: obtiene información detallada del sistema. :type sys_info: sys.exc_info """ self.__codigo_error = codigo_error self.__mensaje: str = mensaje self.__nivel: str = nivel self._error: str = None self.__sysinfo: sys.exc_info = sys_info self.__helper() # TECDEV: SEC#2, ID#5, ENCAPSULAMIENTO def __helper(self) -> None: exc_type, _, exc_traceback = self.__sysinfo self._error: dict = { 'nombre_archivo': exc_traceback.tb_frame.f_code.co_filename, 'linea_nro': exc_traceback.tb_lineno, 'modulo': exc_traceback.tb_frame.f_code.co_name, 'tipo_error': exc_type.__name__, "codigo_error": self.__codigo_error, "excepcion": self.__mensaje, "nivel_error": self.__nivel } # TECDEV: SEC#13, ID#5, MANEJO DE MÉTODOS ESPECIALES def __str__(self) -> str: """permite definir una representación de la instancia en formato en string :return: representación de la clase :rtype: str """ return json.dumps(self._error, indent=4) ================================================ FILE: material.apoyo/trabajo.final/V1/nasa/comunes/inicializador.py ================================================ import os import argparse from typing import Dict, Any from datetime import datetime from nasa.comunes.decoradores import App from nasa.comunes.utilitarios import Funcionalidades, Struct from nasa.modelamiento.herencia.acciones_os import AccionesDirectorios from nasa.modelamiento.propiedades.instancias import ObjetoTransversal from nasa.comunes.constantes import ValoresConstantesNoHarcodeados # TECDEV: SEC#3, ID#17, MANEJO DE PAQUETES Y MÓDULOS # TECDEV: SEC#1, ID#1, MANEJO DE TYPING | TODO EL ARCHIVO # TECDEV: SEC#1, ID#4, MANEJO DE DOCSTRINGS | TODO EL ARCHIVO # TECDEV: SEC#2, ID#6, HERENCIA class Instanciador(AccionesDirectorios): """EXPLICACIÓN El propósito de esta clase es crear un objeto que contenga todas las instancias y realice todos los cálculos necesarios del proceso, para luego enviarlo al constructor. De esta manera, todo estará calculado en una única ocasión, y la aplicación dispondrá de todos los insumos necesarios para funcionar. La ventaja de esta metodología radica en que, al agregar un parámetro a un archivo de configuración o a una de las clases agrupadas en un solo objeto, la instancia lo cargará automáticamente la próxima vez. Además, en caso de necesitar realizar cálculos iniciales para toda la aplicación, este proceso estará centralizado en un único lugar. Esto facilita la administración y el mantenimiento del código. Para mas información mirar: documentacion/diagramas/001.transversal.png """ # TECDEV: SEC#2, ID#12, CONSTRUCTORES def __init__(self, args: argparse.ArgumentParser, ruta_base: str): """constructor de la clase Instanciador :param args: argumentos de la app para generar :type args: argparse.ArgumentParser :param ruta_base: ruta donde se almacenaran los archivos generados :type ruta_base: str """ self.__args = args self.__basedir: str = ruta_base def __cargar_configuracion_app(self, nombre_archivo: str) -> Struct: """permite leer el archivo de configuracion de la app y convertirlo a una clase con atributos dinamicos Mirar doc: nasa.comunes.utilitarios.Struct :param nombre_archivo: nombre del archivo a cargar :type nombre_archivo: str :raises Exception: si no encuentra el archivo de config :return: Struct con la configuracion cargada :rtype: Struct """ config: Dict[str, Any] = Funcionalidades.leer_yaml( os.path.join(self.__basedir, "nasa", "config", "archivos", nombre_archivo) ) if config is None: raise Exception("la configuracion de la app no pudo ser cargada.") return Struct(**config) # TECDEV: SEC#2, ID#14, DECORADORES @App.tiempo_ejecucion(mostrar_reporte=False) def obtener_instancias_configuracion(self) -> ObjetoTransversal: """Permite obtener todas las instancias y configuración transversal que estaran usando el proyecto :return: Una clase con las instancias requeridas transversalmente :rtype: ObjetoTransversal """ # instancias funcionalidades = Funcionalidades() objetoTransversal = ObjetoTransversal() valoresConstantesNoHarcodeados = ValoresConstantesNoHarcodeados() # setear configuracion de la app en forma de struct objetoTransversal.config = self.__cargar_configuracion_app(valoresConstantesNoHarcodeados.CONFIGAPP) # setear configuracion de los mensajes en forma de struct objetoTransversal.mensajes = self.__cargar_configuracion_app(valoresConstantesNoHarcodeados.CONFMSG) # setear argumentos app objetoTransversal.args = self.__args # setear constantes objetoTransversal.constante = valoresConstantesNoHarcodeados # ruta archivos aleatorios objetoTransversal.ruta_archivos = os.path.join( self.__basedir, f"{os.sep}".join(objetoTransversal.config.ruta_archivos_generados.split(",")) ) # ruta respaldo objetoTransversal.ruta_respaldo = os.path.join( self.__basedir, f"{os.sep}".join(objetoTransversal.config.ruta_respaldo.split(",")) ) # ruta reportes objetoTransversal.ruta_reportes = os.path.join( self.__basedir, f"{os.sep}".join(objetoTransversal.config.ruta_reportes.split(",")) ) # ruta logs ruta_log: str = os.path.join( self.__basedir, f"{os.sep}".join(objetoTransversal.config.ruta_logs.split(",")) ) # ruta auditoria ruta_auditoria: str = os.path.join( self.__basedir, f"{os.sep}".join(objetoTransversal.config.ruta_auditoria.split(",")) ) # crear carpeta archivos self.crear_carpeta(objetoTransversal.ruta_archivos) # crear carpeta backup self.crear_carpeta(objetoTransversal.ruta_respaldo) # crea caroeta de logs self.crear_carpeta(ruta_log) # crear ruta de dereportes self.crear_carpeta(objetoTransversal.ruta_reportes) # crear ruta de auditoria self.crear_carpeta(ruta_auditoria) # configurar logger funcionalidades.configurar_logger( objetoTransversal.config.nombre_app, os.path.join( ruta_log, objetoTransversal.config.nombre_logs.format( datetime.now().strftime(objetoTransversal.config.formato_log) ) ) ) # setear clase de utilidades con loger y todo definido objetoTransversal.utilitarios = funcionalidades # mostrar header with open( os.path.join(self.__basedir, "nasa", "config", "logotipos", objetoTransversal.config.logotipo) ) as file: # TECDEV: SEC#1, ID#2, MANEJO DE LOGGIN funcionalidades.LOGGER.info( "\n" + funcionalidades.obtener_encabezado(file.read(), objetoTransversal.args.command) ) return objetoTransversal ================================================ FILE: material.apoyo/trabajo.final/V1/nasa/comunes/parametros.py ================================================ import sys import argparse from datetime import datetime as dt from nasa.comunes.utilitarios import Funcionalidades """ Este módulo está definido de forma procedural, donde se establece el encabezado que contendrá el menú, así como los diversos parámetros que tendrá la aplicación. """ # TECDEV: SEC#3, ID#17, MANEJO DE PAQUETES Y MÓDULOS # TECDEV: SEC#3, ID#24, MANEJO DE PARSEARGS # TECDEV: SEC#1, ID#1, MANEJO DE TYPING | TODO EL ARCHIVO # TECDEV: SEC#1, ID#4, MANEJO DE DOCSTRINGS | TODO EL ARCHIVO def obtener_args() -> argparse.ArgumentParser: """funcion para obtener los parametros de entrada de la aplicación esto permitira segmentar los modulos del trabajo. :return: retorna el objeto con los parametros requeridos :rtype: argparse.ArgumentParser """ # crea opciones de la aplicación, header parser: argparse.ArgumentParser = argparse.ArgumentParser( prog=f'\npython {sys.argv[0]} [opciones]', formatter_class=argparse.RawDescriptionHelpFormatter, epilog="© todos los derechos reservados {}.".format(dt.now().year), add_help=True, usage='%(prog)s [opciones]', conflict_handler='resolve', description='''\ Herramienta para realizarla generación de mock data y cálculo de reportes; ejemplo de solución para el trababo final de python lvl4: -------------------------------------------------------------- - generador - reporteador ''' ) # permite modularizar, y asignar la variable donde va a recibir el módulo: generador o reporteador # mirar parametros.command en apolo-11.py subparsers = parser.add_subparsers( title="[app-opciones]", dest="command", help='sub-command help' ) # crear su subparcer para el generador de archivos generador = subparsers.add_parser( "generador", help="herramienta para generar archivos aleatorios" ) # DOCDEV: PAG#3,4, periodicidad # se realiza por medio de parametros, por si el valor cambia, no tener que modificar los archivos de config # simplemente se cambia el comando de ejecución y sale generador.add_argument( '--periodicidad', type=Funcionalidades.numeros_positivos, required=True, help="frecuencia de generación" ) # crear su subparcer para los reportes reportes = subparsers.add_parser( "reporteador", help="herramienta para generar reportes, a partir de losarchivos aleatorios" ) # indica si se generan los reportes con pandas o python puro reportes.add_argument( '--metodo', type=str, choices=["pandas", "python"], required=True, help="metodo de generación de los reportes" ) # valida si la cantidad de argumentos es menor a 1, inmediatamente lanza el menú de ayuda if len(sys.argv) <= 1: parser.print_help() sys.exit() return parser ================================================ FILE: material.apoyo/trabajo.final/V1/nasa/comunes/utilitarios.py ================================================ import sys import yaml import logging import argparse from logging import handlers from typing import Dict, Any from datetime import datetime from yaml.loader import SafeLoader # TECDEV: SEC#3, ID#17, MANEJO DE PAQUETES Y MÓDULOS # TECDEV: SEC#1, ID#1, MANEJO DE TYPING | TODO EL ARCHIVO # TECDEV: SEC#1, ID#4, MANEJO DE DOCSTRINGS | TODO EL ARCHIVO class Funcionalidades: # TECDEV: SEC#2, ID#12, CONSTRUCTORES def __init__(self): """Permite configurar la variable privada para obtener la instancia configurada para el logger """ self.__LOGGER: logging.Logger # TECDEV: SEC#1, ID#2, MANEJO DE LOGGIN def configurar_logger( self, app_nombre: str, ruta_log: str, nivel_logger: int = logging.DEBUG ): """Creacion de logger personalizado para usar en la app :param app_nombre: nombre app :type app_name: str :param nivel_logger: CRITICAL=50, ERROR=40, WARNING=30, INFO=20, DEBUG=10, NOTSET=0, defaults to logging.DEBUG :type nivel_logger: int, optional """ logger = logging.getLogger(app_nombre) logger.setLevel(nivel_logger) consoleHandler = logging.StreamHandler(sys.stdout) consoleHandler.setLevel(nivel_logger) # no esta configurable, por que no deseo que funcione de esta manera. # los logger siempre siguen algún estandar empresarial # TODO: implementar configuración interna formatter = logging.Formatter( "[%(asctime)s] - [%(levelname)s] - [%(name)s] : %(message)s", "%d/%m/%Y %H:%M:%S" ) consoleHandler.setFormatter(formatter) logger.addHandler(consoleHandler) # para almacenarlo de manera fisica fileHandler = handlers.RotatingFileHandler( ruta_log, maxBytes=(1048576 * 5), backupCount=7 ) fileHandler.setFormatter(formatter) logger.addHandler(fileHandler) self.__LOGGER = logger @property def LOGGER(self) -> logging.Logger: """permite utilizar una instancia de registrador configurada para almacenar e imprimir en la consola :return: logger instancia :rtype: logging.Logger """ return self.__LOGGER # TECDEV: SEC#2, ID#15, MANEJO DE STATIC METHOD @staticmethod def numeros_positivos(valor: str, mensaje: str = "valor invalido: '{valor}', debe ser entero y mayor a 0.") -> int: mensaje = mensaje.format(valor=valor) valor_entero: int = 0 try: valor_entero = int(valor) if valor_entero < 1: raise argparse.ArgumentTypeError(mensaje) # TECDEV: SEC#2, ID#11, EXCEPCIONES except Exception: raise argparse.ArgumentTypeError(mensaje) return int(valor) # TECDEV: SEC#2, ID#15, MANEJO DE STATIC METHOD @staticmethod def leer_yaml(ruta_archivo: str) -> Dict[str, Any]: """permite leer un archivo YAML y devolver el contenido en JSON :param ruta_archivo: ruta archivo configuracion :type ruta_archivo: str :return: configuracion cargada :rtype: Dict[str, Any] """ content: Dict[str, Any] = {} try: with open(ruta_archivo) as file: content = yaml.load(file, Loader=SafeLoader) # TECDEV: SEC#2, ID#11, EXCEPCIONES except Exception: content = None return content # TECDEV: SEC#2, ID#15, MANEJO DE STATIC METHOD @staticmethod def obtener_encabezado(logotipo: str, app: str, delimitador: str = "-" * 50) -> str: """Permite definir el encabezado de la base de rutinas, el cual se mostrará cada vez que se ejecute la rutina :param logotipo: formato logotico :type logotipo: str :param app: nombre de la app :type app: str :param delimitador: delimitador para formato, defaults to "-"*50 :type delimitador: str, optional :return: encabezado formateado con datos elementales :rtype: str """ format_date = "%Y/%m/%d/ %H:%M:%S" return logotipo.format(delimitador, str(datetime.now().strftime(format_date)), app) # TECDEV: SEC#2, ID#15, MANEJO DE STATIC METHOD @staticmethod def escribir_yaml(datos: Dict[str, Any], archivo: str) -> None: # convertir a YAML y escribir en el archivo with open(archivo, 'w') as archivo_yaml: yaml.dump(datos, archivo_yaml, default_flow_style=False) @classmethod def describir_objeto(cls) -> None: cls.utilitarios.LOGGER.info("\n".join(dir(cls))) class Struct: """ Permite, a través de su constructor, enviar un diccionario y devolver un objeto estructurado con atributos de diccionario. """ # TECDEV: SEC#2, ID#12, CONSTRUCTORES def __init__(self, **config: Dict[str, Any]): """Constructor de la clase Struct. :param config: diccionario con la configuracion :type config: Dict[str, Any] uso: >>> from nasa.comunes.utulitarios import Struct >>> estructura = Struct(**{'version':'1.0','createdby':'luis'}) >>> estructura.version 1.0 >>> estructura.createdby 'luis' """ self.__dict__.update(config) ================================================ FILE: material.apoyo/trabajo.final/V1/nasa/config/archivos/app.yaml ================================================ # TECDEV: SEC#3, ID#22, MANEJO DE CONFIGURACIÓN DE COMPONENTES # DOCDEV: PAG#4, tipos de dispositivos | seccion 4.0 dispositivos: - satelites - naves_espaciales - vehiculos_espaciales - trajes_espaciales # DOCDEV: PAG#4, rutas de archivo | seccion 4.1 ruta_archivos_generados: recursos,archivos,devises # DOCDEV: PAG#4, misiones | seccion 4.1 misiones: - ORBONE - CLNM - TMRS - GALXONE - UNKN # DOCDEV: PAG#5, nombre de archivos | seccion 4.1 # se aplica format despues nombre_archivos: 'APL{mision}-0000{:0>{cantidad_digitos}}.log' # DOCDEV: PAG#5, rango de archivos | seccion 4.2 rango_archivos: inicial: 1 final: 100 # DOCDEV: PAG#5, estado dispositivos | seccion 4.2 estados_dispositivos: - excellent - good - warning - fault - killed - unknown # DOCDEV: PAG#5, formato de fecha | seccion 4.3 formato_fecha_archivo: '%d%m%Y%H%M%S' # DOCDEV: PAG#5, nombre archivo para reportes | seccion 4.4 nombre_reportes: APLSTATS-{reporte}-{formato_fecha_archivo}.log # DOCDEV: PAG#5, nombre del ciclo (carpeta) | seccion 5 nombre_ciclo_carpeta: 'ciclo_{:0>{cantidad_digitos}}_{formato_fecha_archivo}_noreporte' # DOCDEV: PAG#6, rutas respaldos | seccion 4.4 ruta_respaldo: recursos,archivos,backup # parametros requeridos no especificados nombre_app: NASA-GEN logotipo: nasa ruta_logs: recursos,logs ruta_auditoria: recursos,auditoria formato_log: '%d%m%Y%H%M%S' ruta_reportes: recursos,archivos,reports nro_digitos_formato: 5 formato_fecha_contenido: '%d/%m/%Y %H:%M:%S' orden_columnas: date,mission,device_type,device_status,hash nombre_logs: "app_nasa_{}.log" segmento_ok: _ok encabezados_rep_1: mission,device_type,device_status,counter encabezados_rep_2: mission,device_type,count,percentage ================================================ FILE: material.apoyo/trabajo.final/V1/nasa/config/archivos/mensajes.yaml ================================================ aciones_os: delta_corrupto: "delta, corrupto. El valor en el archivo: {ruta_archivo_delta} no es un numero." carpeta_calculada: "carpeta generada para el ciclo: [{ruta_final}]" generador: segundos: "segundos esperados para ejecutar el proceso: [{}]" nro_aleatorios: "# archivos aleatorios para generar: [{archvivos_aleatorios}]" arc_generado: "archivo generado: {}" datos_generados: "datos generados:\n {}" reportes: ruta: "carpeta generada para los reportes: [{ruta_reportes}]" reporte_generado: "ciclo: {ciclo}\nreporte generado: {reporte}\nruta_reportes: {ruta_reporte}:\n {}" dashboard: "ciclo: {ciclo}\nreporte generado: {reporte}\nruta_reportes: {ruta_reporte}" ================================================ FILE: material.apoyo/trabajo.final/V1/nasa/config/deltas/generador ================================================ 173 ================================================ FILE: material.apoyo/trabajo.final/V1/nasa/config/logotipos/nasa ================================================ {} _..._ .' '. _ / .-""-\ _/ \ .-| /:. | | | | \ |:. /.-'-./ | .-'-;:__.' =/ .'= *=|NASA _.=' / _. | ; ;-.-'| \ | / | \ _\ _\ \__/'._;. ==' ==\ \ \ | / / / /-._/-._/ \ `\ \ `-._/._/ FECHA : {} APP : {} inicio ejecucion programa : ================================================ FILE: material.apoyo/trabajo.final/V1/nasa/config/logotipos/softserve ================================================ {} __ _ / _| | ___ ___ | |_| |_ ___ ___ _ ____ _____ / __|/ _ \| _| __/ __|/ _ \ '__\ \ / / _ \ \__ \ (_) | | | |_\__ \ __/ | \ V / __/ |___/\___/|_| \__|___/\___|_| \_/ \___| FECHA : {} APP : {} inicio ejecucion programa : ================================================ FILE: material.apoyo/trabajo.final/V1/nasa/modelamiento/abstraccion/operaciones_os.py ================================================ from typing import List from abc import ABC, abstractmethod from nasa.modelamiento.propiedades.instancias import ObjetoTransversal # TECDEV: SEC#3, ID#17, MANEJO DE PAQUETES Y MÓDULOS # TECDEV: SEC#1, ID#1, MANEJO DE TYPING | TODO EL ARCHIVO # TECDEV: SEC#1, ID#4, MANEJO DE DOCSTRINGS | TODO EL ARCHIVO # TECDEV: SEC#2, ID#8, ABSTRACCIÓN class ArchivosDirectoriosABC(ABC): """Permite definir las acciones a realizar en el OS :param ABC: ABC :type ABC: ABC """ # TECDEV: SEC#2, ID#12, CONSTRUCTORES def __init__(self, objetoTransversal: ObjetoTransversal): """constuctor de clase :param objetoTransversal: objeto con las instancias y configuración requerida :type objetoTransversal: ObjetoTransversal """ pass @abstractmethod def crear_carpeta(self, ruta_carpeta: str) -> None: """permite crear una carpeta a partir de parámetro enviado :param ruta_carpeta: ruta de carpeta a crear en el OS :type ruta_carpeta: str """ pass @abstractmethod def mover_carpeta(self, carpeta_origen: str, carpeta_destino: str) -> None: """Permite mover una carpeta a otra :param carpeta_origen: carpeta de donde estan los datos a copiar :type carpeta_origen: str :param carpeta_destino: carpeta destino :type carpeta_destino: str """ pass @abstractmethod def listar_archivos(self, ruta: str) -> List[str]: """permite listar los archivos que se encuentrán en una carpeta determinada :param ruta: ruta que se desea listar :type ruta: str :return: lista de archivos :rtype: List[str] """ pass @abstractmethod def delta(self, ruta_archivo_delta: str, lectura: bool = True, valor_delta: int = 0) -> int: """método especial para calcular un delta, es decir, una secuencia de generación consecutiva. Por buenas prácticas, siempre se recomienda mantener trazabilidad de todas las acciones realizadas. Esta propuesta es sumamente simple y rudimentaria, pero eficiente para el propósito de este ejercicio. :param ruta_archivo_delta: ruta donde se almacenara el delta :type ruta_archivo_delta: str :param lectura: indica si es lectura o escritura, defaults to True :type lectura: bool, optional :param valor_delta: valor incremental que se calcula a partir de un delta previo, defaults to 0 :type valor_delta: int, optional :raises Exception: si el delta esta es corrupto, no permite el avance :return: valor delta leido, en caso que sea escrutura, siempré retornará 0 :rtype: int """ pass def _preparar_nombre_carpeta(self, ruta: str, ciclo: int = 0) -> str: """computa el nombre de la carpeta a ser creada :param ruta: ruta principal :type ruta: str :param ciclo: nro de ciclo para agregar a la carpeta, defaults to 0 :type ciclo: int, optional :return: ruta final para ser creada :rtype: str """ pass ================================================ FILE: material.apoyo/trabajo.final/V1/nasa/modelamiento/abstraccion/reportes.py ================================================ import pandas as pd from abc import ABC, abstractmethod from typing import Any, Dict, List from nasa.modelamiento.propiedades.instancias import ObjetoTransversal # TECDEV: SEC#3, ID#17, MANEJO DE PAQUETES Y MÓDULOS # TECDEV: SEC#1, ID#1, MANEJO DE TYPING | TODO EL ARCHIVO # TECDEV: SEC#1, ID#4, MANEJO DE DOCSTRINGS | TODO EL ARCHIVO # TECDEV: SEC#2, ID#8, ABSTRACCIÓN class Misiones(ABC): """Esta abstracción permite definir los metodos que debe tener la generación de reportes, ya sea usando pandas o python (sin libs). :param AccionesDirectorios: clase heredada con los metodos :type AccionesDirectorios: AccionesDirectorios """ # TECDEV: SEC#2, ID#12, CONSTRUCTORES def __init__(self, objetoTransversal: ObjetoTransversal): """constructor de la clase :param objetoTransversal: objeto que tiene las instancias principales del programa :type objetoTransversal: ObjetoTransversal """ pass @abstractmethod def _preparar_nombre_carpeta(self, ruta: str, ciclo: int = 0) -> str: """Este metodo esta definido en AccionesDirectorios, pero acá se da un comportamiento diferente para adecuarlo al nombre de los archivos :param ruta: ruta principal :type ruta: str :param ciclo: nro de ciclo para agregar a la carpeta, defaults to 0 :type ciclo: int, optional :return: ruta final para ser creada :rtype: str """ pass # TECDEV: SEC#2, ID#5, ENCAPSULAMIENTO @abstractmethod def _obtener_info_archivos(self, ruta_archivos: str) -> List[Dict[str, Any]]: """Permite obtener la información de cada uno de los archivos generados asociados al ciclo :param ruta_archivos: ruta del ciclo :type ruta_archivos: str :return: lista con la información de cada ciclo :rtype: List[Dict[str, Any]] """ pass @abstractmethod def _generar_analisis_eventos(self, df: pd.DataFrame, ruta_reporte: str, ciclo: str, reporte: str) -> None: """Generación del reporte de analisis de eventos :param df: datos consolidados para calcular el reporte :type df: pd.DataFrame :param ruta_reporte: ruta donde se almacenara el reporte :type ruta_reporte: str :param ciclo: ciclo del archivo generado :type ciclo: str :param reporte: nombre del reporte para genera :type reporte: str """ pass @abstractmethod def _generar_desconexiones(self, df: pd.DataFrame, ruta_reporte: str, ciclo: str, reporte: str) -> None: """Generación del reporte de dispositivos de desconexiones :param df: datos consolidados para calcular el reporte :type df: pd.DataFrame :param ruta_reporte: ruta donde se almacenara el reporte :type ruta_reporte: str :param ciclo: ciclo del archivo generado :type ciclo: str :param reporte: nombre del reporte para genera :type reporte: str """ pass @abstractmethod def _generar_dispositivos_inoperables(self, df: pd.DataFrame, ruta_reporte: str, ciclo: str, reporte: str) -> None: """Generación del reporte de dispositivos inoperables :param df: datos consolidados para calcular el reporte :type df: pd.DataFrame :param ruta_reporte: ruta donde se almacenara el reporte :type ruta_reporte: str :param ciclo: ciclo del archivo generado :type ciclo: str :param reporte: nombre del reporte para genera :type reporte: str """ pass @abstractmethod def _calcular_porcentajes(self, df: pd.DataFrame, ruta_reporte: str, ciclo: str, reporte: str) -> pd.DataFrame: """Generación del reporte de porcentajes de datos por dispositivos :param df: datos consolidados para calcular el reporte :type df: pd.DataFrame :param ruta_reporte: ruta donde se almacenara el reporte :type ruta_reporte: str :param ciclo: ciclo del archivo generado :type ciclo: str :param reporte: nombre del reporte para genera :type reporte: str :return: datos de porcentajes calculados para generar el dashboard :rtype: pd.DataFrame """ pass @abstractmethod def _generar_dashboard(self, df_consolidado: pd.DataFrame, ruta_reporte: str, ciclo: str, reporte: str) -> None: """Generación del dashboard :param df_consolidado: datos consolidados para generar el dashboard :type df: pd.DataFrame :param ruta_reporte: ruta donde se almacenara el reporte :type ruta_reporte: str :param ciclo: ciclo del archivo generado :type ciclo: str :param reporte: nombre del reporte para genera :type reporte: str """ pass @abstractmethod def _preparar_nombre_reporte(self, nombre_reporte: str, ruta_reporte: str, formato_fecha: str) -> str: """Permite preparar el nombre del reporte y la ruta donde quedará almacenado :param nombre_reporte: nombre del reporte a generar :type nombre_reporte: str :param ruta_reporte: ruta donde se almacenara el reporte :type ruta_reporte: str :param formato_fecha: formato de fecha que tendra el reporte :type formato_fecha: str :return: la ruta donde se almacenará el archivo :rtype: str """ pass @abstractmethod def generar_reportes(self) -> None: """metodo de entrada para generar los reportes """ pass ================================================ FILE: material.apoyo/trabajo.final/V1/nasa/modelamiento/enumeradores/reportes.py ================================================ from enum import Enum # TECDEV: SEC#3, ID#17, MANEJO DE PAQUETES Y MÓDULOS # TECDEV: SEC#1, ID#1, MANEJO DE TYPING | TODO EL ARCHIVO # TECDEV: SEC#1, ID#4, MANEJO DE DOCSTRINGS | TODO EL ARCHIVO # DOCDEV: PAG#5, nombre de reportes | seccion 4.4 class CodigoReportes(Enum): """ Un enum (enumeración) es un tipo de dato en muchos lenguajes de programación que representa un conjunto de valores constantes y asigna nombres descriptivos a esos valores. La idea principal es proporcionar un conjunto claro y legible de opciones o estados posibles para una variable. los atributos .name y .value se utilizan para acceder al nombre y al valor asociados a cada miembro de la enumeración. ejemplo: CodigoReportes.REP_ANALISIS_EVENTOS.value obtendras 1 CodigoReportes.REP_ANALISIS_EVENTOS.name obtendras REP_ANALISIS_EVENTOS Otra de las ventajas que ofrece es que los enums son iterables, es decir, se pueden recorrer dinámicamente los elementos del enumerador y acceder a cada atributo. Esto facilita la programación más dinámica, especialmente si en el futuro se requiere agregar más elementos. """ # cantidad de eventos por estado para cada misión y dispositivo REP_ANALISIS_EVENTOS: int = 1 # identificar los dispositivos que presentan un mayor número de desconexiones REP_GEST_DESCONEXIONES: int = 2 # consolidación de todas las misiones para determinar cuántos dispositivos son inoperables REP_CONS_MIS_INOP: int = 3 # porcentajes de datos generados para cada dispositivo y misión con respecto a la cantidad total de datos REP_CALC_PORCENTAJES: int = 4 # simulación de un tablero de control REP_TABLERO_CONTROL: int = 5 ================================================ FILE: material.apoyo/trabajo.final/V1/nasa/modelamiento/herencia/acciones_os.py ================================================ import os import shutil from typing import List from datetime import datetime from nasa.modelamiento.propiedades.instancias import ObjetoTransversal from nasa.modelamiento.abstraccion.operaciones_os import ArchivosDirectoriosABC # TECDEV: SEC#3, ID#17, MANEJO DE PAQUETES Y MÓDULOS # TECDEV: SEC#1, ID#1, MANEJO DE TYPING | TODO EL ARCHIVO # TECDEV: SEC#1, ID#4, MANEJO DE DOCSTRINGS | TODO EL ARCHIVO # TECDEV: SEC#2, ID#8, ABSTRACCIÓN class AccionesDirectorios(ArchivosDirectoriosABC): # TECDEV: SEC#2, ID#12, CONSTRUCTORES def __init__(self, objetoTransversal: ObjetoTransversal): """constuctor de clase :param objetoTransversal: objeto con las instancias y configuración requerida :type objetoTransversal: ObjetoTransversal """ self.__app: ObjetoTransversal = objetoTransversal def crear_carpeta(self, ruta_carpeta: str) -> None: """permite crear una carpeta a partir de parámetro enviado :param ruta_carpeta: ruta de carpeta a crear en el OS :type ruta_carpeta: str """ if not os.path.exists(ruta_carpeta): os.makedirs(ruta_carpeta) def mover_carpeta(self, carpeta_origen: str, carpeta_destino: str) -> None: """Permite mover una carpeta a otra :param carpeta_origen: carpeta de donde estan los datos a copiar :type carpeta_origen: str :param carpeta_destino: carpeta destino :type carpeta_destino: str """ shutil.move(carpeta_origen, carpeta_destino) def listar_archivos(self, ruta: str) -> List[str]: """permite listar los archivos que se encuentrán en una carpeta determinada :param ruta: ruta que se desea listar :type ruta: str :return: lista de archivos :rtype: List[str] """ return os.listdir(ruta) def delta(self, ruta_archivo_delta: str, lectura: bool = True, valor_delta: int = 0) -> int: """método especial para calcular un delta, es decir, una secuencia de generación consecutiva. Por buenas prácticas, siempre se recomienda mantener trazabilidad de todas las acciones realizadas. Esta propuesta es sumamente simple y rudimentaria, pero eficiente para el propósito de este ejercicio. :param ruta_archivo_delta: ruta donde se almacenara el delta :type ruta_archivo_delta: str :param lectura: indica si es lectura o escritura, defaults to True :type lectura: bool, optional :param valor_delta: valor incremental que se calcula a partir de un delta previo, defaults to 0 :type valor_delta: int, optional :raises Exception: si el delta esta es corrupto, no permite el avance :return: valor delta leido, en caso que sea escrutura, siempré retornará 0 :rtype: int """ valor_nuevo: int = 0 if lectura: if os.path.exists(ruta_archivo_delta): with open(ruta_archivo_delta) as archivo: valor_actual = archivo.read().strip() if not valor_actual.isdigit(): raise Exception( self.__app.mensajes.aciones_os["delta_corrupto"].format( ruta_archivo_delta=ruta_archivo_delta ) ) valor_nuevo = int(valor_actual) else: # escritura delta with open(ruta_archivo_delta, 'w') as archivo: archivo.write(str(valor_delta)) return valor_nuevo def _preparar_nombre_carpeta(self, ruta: str, ciclo: int = 0) -> str: """computa el nombre de la carpeta a ser creada :param ruta: ruta principal :type ruta: str :param ciclo: nro de ciclo para agregar a la carpeta, defaults to 0 :type ciclo: int, optional :return: ruta final para ser creada :rtype: str """ nombre_ciclo_carpeta: str = self.__app.config.nombre_ciclo_carpeta.format( ciclo, formato_fecha_archivo=datetime.now().strftime(self.__app.config.formato_fecha_archivo), cantidad_digitos=self.__app.config.nro_digitos_formato ) ruta_final: str = os.path.join(ruta, nombre_ciclo_carpeta) self.crear_carpeta(ruta_final) # TECDEV: SEC#1, ID#2, MANEJO DE LOGGIN self.__app.utilitarios.LOGGER.info( self.__app.mensajes.aciones_os["carpeta_calculada"].format(ruta_final=ruta_final) ) return ruta_final ================================================ FILE: material.apoyo/trabajo.final/V1/nasa/modelamiento/modelo/archivos.py ================================================ from pydantic import BaseModel # TECDEV: SEC#3, ID#17, MANEJO DE PAQUETES Y MÓDULOS # TECDEV: SEC#1, ID#1, MANEJO DE TYPING | TODO EL ARCHIVO # TECDEV: SEC#1, ID#4, MANEJO DE DOCSTRINGS | TODO EL ARCHIVO # TECDEV: SEC#2, ID#9, DATACLASSES O PYDENTIC # DOCDEV: PAG#5, formato para cada | seccion 4.2 class ContenidoArchivo(BaseModel): """Permite capturar los atributos de las misiones y realizar validaciones. :param BaseModel: BaseModel :type BaseModel: BaseModel """ date: str mission: str device_type: str device_status: str hash: str = "" ================================================ FILE: material.apoyo/trabajo.final/V1/nasa/modelamiento/propiedades/instancias.py ================================================ import argparse from nasa.comunes.utilitarios import Funcionalidades, Struct from nasa.comunes.constantes import ValoresConstantesNoHarcodeados # TECDEV: SEC#3, ID#17, MANEJO DE PAQUETES Y MÓDULOS # TECDEV: SEC#1, ID#1, MANEJO DE TYPING | TODO EL ARCHIVO # TECDEV: SEC#1, ID#4, MANEJO DE DOCSTRINGS | TODO EL ARCHIVO # TECDEV: SEC#2, ID#10, PROPERTIES class ObjetoTransversal: """ Valida diferentes reglas asociadas a datos. Cada regla está definida por el usuario. """ # TECDEV: SEC#2, ID#12, CONSTRUCTORES def __init__(self): """ constructor de la clase ObjetoTransversal. """ self.__utilitarios: Funcionalidades self.__args: argparse.ArgumentParser self.__config: Struct self.__ruta_archivos: str self.__ruta_respaldo: str self.__ruta_reportes: str self.__constantes: ValoresConstantesNoHarcodeados self.__mensajes: str @property def utilitarios(self) -> Funcionalidades: """property para cargar instancia de Funcionalidades :return: utilidades propias de python :rtype: Funcionalidades """ return self.__utilitarios @utilitarios.setter def utilitarios(self, util: Funcionalidades): """seteador para la instancia de Funcionalidades :param util: utilidades propias de python :type util: Funcionalidades """ self.__utilitarios = util @property def args(self) -> argparse.ArgumentParser: """ Permite devolver el valor de los argumentos de la consola. :return: instancia y configuracion de los argumentos recibidos en consola :rtype: argparse.ArgumentParser """ return self.__args @args.setter def args(self, args: argparse.ArgumentParser): """Permite establecer la instancia de argparse. :param args: instancia y configuracion de los argumentos recibidos en consola :type args: argparse.ArgumentParser """ self.__args = args @property def config(self) -> Struct: """Permite devolver el valor de la configuración. :return: Struct con los datos de configuracion de la app :rtype: Struct """ return self.__config @config.setter def config(self, config: Struct): """Permite establecer el valor de la configuración. :param config: Struct con los datos de configuracion de la app :type config: Struct """ self.__config = config @property def ruta_archivos(self) -> str: """permite obtener la ruta de los archivos aleatorios :return: ruta donde se almacenaran los valores :rtype: str """ return self.__ruta_archivos @ruta_archivos.setter def ruta_archivos(self, ruta: str): """permite asignar la ruta donde se almacenaran los archivos aleatorios :param ruta: ruta donde se almacenaran los valores :type ruta: str """ self.__ruta_archivos = ruta @property def ruta_respaldo(self) -> str: """permite obtener la ruta de los archivos de respaldo :return: ruta donde se almacenaran los valores :rtype: str """ return self.__ruta_respaldo @ruta_respaldo.setter def ruta_respaldo(self, ruta: str): """permite asignar la ruta de los archivos de respaldo :param ruta: ruta donde se almacenaran los archivos :type ruta: str """ self.__ruta_respaldo = ruta @property def ruta_reportes(self) -> str: """permite obtener la ruta de los archivos de reporte :return: ruta donde se almacenaran los archivos :rtype: str """ return self.__ruta_reportes @ruta_reportes.setter def ruta_reportes(self, ruta: str): """permite asignar la ruta de los archivos de reporte :param ruta: ruta donde se almacenaran los archivos :type ruta: str """ self.__ruta_reportes = ruta @property def constante(self) -> ValoresConstantesNoHarcodeados: """permite obtener la rinstanca de consantes :return: ruta donde se almacenaran los archivos :rtype: str """ return self.__constantes @constante.setter def constante(self, constantes: ValoresConstantesNoHarcodeados): """permite configurar la instanca de consantes :param ruta: ruta donde se almacenaran los archivos :type ruta: str """ self.__constantes = constantes @property def mensajes(self) -> Struct: """Permite devolver el valor de la configuración. :return: Struct con los datos de configuracion de la app :rtype: Struct """ return self.__mensajes @mensajes.setter def mensajes(self, mensajes: Struct): """Permite establecer el valor de la configuración. :param config: Struct con los datos de configuracion de la app :type config: Struct """ self.__mensajes = mensajes ================================================ FILE: material.apoyo/trabajo.final/V1/nasa/negocio/generardor.py ================================================ import os import time import random from datetime import datetime from __meta__ import __basedir__ from nasa.modelamiento.modelo.archivos import ContenidoArchivo from nasa.modelamiento.propiedades.instancias import ObjetoTransversal from nasa.modelamiento.herencia.acciones_os import AccionesDirectorios # TECDEV: SEC#3, ID#17, MANEJO DE PAQUETES Y MÓDULOS # TECDEV: SEC#1, ID#1, MANEJO DE TYPING | TODO EL ARCHIVO # TECDEV: SEC#1, ID#4, MANEJO DE DOCSTRINGS | TODO EL ARCHIVO # TECDEV: SEC#2, ID#6, HERENCIA class Archivos(AccionesDirectorios): """Esta clase esta dedicada a realizar la generación de los archivos aleatorios :param AccionesDirectorios: clase heredada con las acciones para OS :type AccionesDirectorios: AccionesDirectorios """ # TECDEV: SEC#2, ID#12, CONSTRUCTORES def __init__(self, objetoTransversal: ObjetoTransversal): """constructor de la clase :param objetoTransversal: objeto que tiene las instancias principales del programa :type objetoTransversal: ObjetoTransversal """ # le cargamos la configuración a la clase heredada super().__init__(objetoTransversal) # TECDEV: SEC#2, ID#5, ENCAPSULAMIENTO self.__app: ObjetoTransversal = objetoTransversal # TECDEV: SEC#2, ID#5, ENCAPSULAMIENTO def __generar_archivos(self) -> None: """Clase privada que permite realizar la generación de los datos de manera aleatoria """ # valor delta archivo_delta: str = os.path.join(__basedir__, "nasa", "config", "deltas", "generador") valor_delta: int = self.delta(archivo_delta, True) - 1 while True: valor_delta += 1 self.delta(ruta_archivo_delta=archivo_delta, lectura=False, valor_delta=valor_delta) # toma los segundos del argumento recibido de los parámetros de la app time.sleep(self.__app.args.periodicidad) # preparo el nombre que tendra el ciclo (para cada bloque de archivos generados) ruta_archivo_ciclos: str = self._preparar_nombre_carpeta(ruta=self.__app.ruta_archivos, ciclo=valor_delta) # TECDEV: SEC#1, ID#2, MANEJO DE LOGGIN self.__app.utilitarios.LOGGER.info( self.__app.mensajes.generador["segundos"].format(self.__app.args.periodicidad) ) # obtejer cantidad de archivos aleatorios archvivos_aleatorios: int = random.randint( self.__app.config.rango_archivos["inicial"], self.__app.config.rango_archivos["final"] ) # TECDEV: SEC#1, ID#2, MANEJO DE LOGGIN self.__app.utilitarios.LOGGER.info( self.__app.mensajes.generador["nro_aleatorios"].format(archvivos_aleatorios=archvivos_aleatorios) ) for indice in range(1, archvivos_aleatorios): # TECDEV: SEC#2, ID#9, DATACLASSES O PYDENTIC # genenerar datos aleatorios contenidoArchivo: ContenidoArchivo = ContenidoArchivo( date=datetime.now().strftime(self.__app.config.formato_fecha_archivo), mission=random.choice(self.__app.config.misiones), device_type=random.choice(self.__app.config.dispositivos), device_status=random.choice(self.__app.config.estados_dispositivos) ) if contenidoArchivo.mission == self.__app.constante.UNKN: contenidoArchivo.device_status = self.__app.constante.UNKNOWN contenidoArchivo.hash = self.__app.constante.UNKNOWN else: # calculo del hash contenidoArchivo.hash = hash( ( contenidoArchivo.date, contenidoArchivo.mission, contenidoArchivo.device_type, contenidoArchivo.device_status ) ) # nombre de archivo nombre_archivo = self.__app.config.nombre_archivos.format( indice, mision=contenidoArchivo.mission, cantidad_digitos=self.__app.config.nro_digitos_formato ) # archivo aleatorio ruta_archivo_aleatorio: str = os.path.join(ruta_archivo_ciclos, nombre_archivo) # una de las ventajas que tiene pydantic es que puede convertir la clase a JSON, esto se # se realiza para escribirlo en yaml que fue el formato que seleccione self.__app.utilitarios.escribir_yaml(contenidoArchivo.model_dump(mode='json'), ruta_archivo_aleatorio) # TECDEV: SEC#1, ID#2, MANEJO DE LOGGIN self.__app.utilitarios.LOGGER.info( self.__app.mensajes.generador["arc_generado"].format(ruta_archivo_aleatorio) ) # TECDEV: SEC#1, ID#2, MANEJO DE LOGGIN self.__app.utilitarios.LOGGER.debug( self.__app.mensajes.generador["datos_generados"].format(contenidoArchivo.model_dump(mode='json')) ) # TECDEV: SEC#2, ID#5, ENCAPSULAMIENTO | púyblico def ejecutar(self): """Metodo público para acceder a la clase """ self.__generar_archivos() ================================================ FILE: material.apoyo/trabajo.final/V1/nasa/negocio/reportes.py ================================================ import os import json import yaml import pandas as pd from datetime import datetime from tabulate import tabulate from typing import Any, Dict, List from __meta__ import __basedir__, __copyright__ from nasa.comunes.decoradores import App from nasa.modelamiento.abstraccion.reportes import Misiones from nasa.modelamiento.enumeradores.reportes import CodigoReportes from nasa.modelamiento.herencia.acciones_os import AccionesDirectorios from nasa.modelamiento.propiedades.instancias import ObjetoTransversal # TECDEV: SEC#3, ID#17, MANEJO DE PAQUETES Y MÓDULOS # TECDEV: SEC#1, ID#1, MANEJO DE TYPING | TODO EL ARCHIVO # TECDEV: SEC#1, ID#4, MANEJO DE DOCSTRINGS | TODO EL ARCHIVO # TECDEV: SEC#2, ID#8, ABSTRACCIÓN # TECDEV: SEC#2, ID#6, HERENCIA class Pandas(AccionesDirectorios, Misiones): """Esta clase permite generar los reportes usando la librería pandas, la cual fue una de las recomendaciones (para que saliera mas facil) :param AccionesDirectorios: clase heredada con los metodos :type AccionesDirectorios: AccionesDirectorios """ # TECDEV: SEC#2, ID#12, CONSTRUCTORES def __init__(self, objetoTransversal: ObjetoTransversal): """constructor de la clase :param objetoTransversal: objeto que tiene las instancias principales del programa :type objetoTransversal: ObjetoTransversal """ self.__app: ObjetoTransversal = objetoTransversal # TECDEV: SEC#2, ID#7, POLIMORFISMO # TECDEV: SEC#2, ID#5, ENCAPSULAMIENTO def _preparar_nombre_carpeta(self, ruta: str, ciclo: int = 0) -> str: """Este metodo esta definido en AccionesDirectorios, pero acá se da un comportamiento diferente para adecuarlo al nombre de los archivos :param ruta: ruta principal :type ruta: str :param ciclo: nro de ciclo para agregar a la carpeta, defaults to 0 :type ciclo: int, optional :return: ruta final para ser creada :rtype: str """ ciclo: str = ruta.split(os.sep)[-1].replace(self.__app.constante.NOREPORT, "") ruta_reportes: str = os.path.join(self.__app.ruta_reportes, ciclo) # crear carpeta self.crear_carpeta(ruta_reportes) # TECDEV: SEC#1, ID#2, MANEJO DE LOGGIN self.__app.utilitarios.LOGGER.info( self.__app.mensajes.reportes["ruta"].format(ruta_reportes=ruta_reportes) ) return ruta_reportes # TECDEV: SEC#2, ID#5, ENCAPSULAMIENTO def _obtener_info_archivos(self, ruta_archivos: str) -> List[Dict[str, Any]]: """Permite obtener la información de cada uno de los archivos generados asociados al ciclo :param ruta_archivos: ruta del ciclo :type ruta_archivos: str :return: lista con la información de cada ciclo :rtype: List[Dict[str, Any]] """ datos: List[Dict[str, Any]] = [] for archivo in self.listar_archivos(ruta_archivos): # si son .log, see lee el archivo if archivo.endswith(self.__app.constante.LOG): with open(os.path.join(ruta_archivos, archivo)) as leer_archivo: contenido = yaml.safe_load(leer_archivo) datos.append(contenido) return datos # DOCDEV: PAG#6, REPORTE: Análisis de eventos | seccion 4.4 # TECDEV: SEC#2, ID#5, ENCAPSULAMIENTO def _generar_analisis_eventos(self, df: pd.DataFrame, ruta_reporte: str, ciclo: str, reporte: str) -> None: """Generación del reporte de analisis de eventos :param df: datos consolidados para calcular el reporte :type df: pd.DataFrame :param ruta_reporte: ruta donde se almacenara el reporte :type ruta_reporte: str :param ciclo: ciclo del archivo generado :type ciclo: str :param reporte: nombre del reporte para genera :type reporte: str """ # calculo reporte df_tmp: pd.DataFrame = df.where(df.mission != self.__app.constante.UNKN).groupby( ['mission', 'device_type', 'device_status'] ).size().reset_index(name='counter') # almacenar reporte df_tmp.to_csv(ruta_reporte, index=False) # TECDEV: SEC#1, ID#2, MANEJO DE LOGGIN self.__app.utilitarios.LOGGER.info( self.__app.mensajes.reportes["reporte_generado"].format( tabulate(df_tmp, headers='keys', tablefmt='psql'), ciclo=ciclo, reporte=reporte, ruta_reporte=ruta_reporte ) ) # DOCDEV: PAG#6, REPORTE: Gestión de desconexiones | seccion 4.4 # TECDEV: SEC#2, ID#5, ENCAPSULAMIENTO def _generar_desconexiones(self, df: pd.DataFrame, ruta_reporte: str, ciclo: str, reporte: str) -> None: """Generación del reporte de dispositivos de desconexiones :param df: datos consolidados para calcular el reporte :type df: pd.DataFrame :param ruta_reporte: ruta donde se almacenara el reporte :type ruta_reporte: str :param ciclo: ciclo del archivo generado :type ciclo: str :param reporte: nombre del reporte para genera :type reporte: str """ # calculo reporte df_tmp: pd.DataFrame = df.where(df.mission == self.__app.constante.UNKN).groupby( ['mission', 'device_type', 'device_status'] ).size().reset_index(name='counter') # almacenar reporte df_tmp.to_csv(ruta_reporte, index=False) # TECDEV: SEC#1, ID#2, MANEJO DE LOGGIN self.__app.utilitarios.LOGGER.info( self.__app.mensajes.reportes["reporte_generado"].format( tabulate(df_tmp, headers='keys', tablefmt='psql'), ciclo=ciclo, reporte=reporte, ruta_reporte=ruta_reporte ) ) # DOCDEV: PAG#6, REPORTE: Consolidación de misiones | seccion 4.4 # TECDEV: SEC#2, ID#5, ENCAPSULAMIENTO def _generar_dispositivos_inoperables(self, df: pd.DataFrame, ruta_reporte: str, ciclo: str, reporte: str) -> None: """Generación del reporte de dispositivos inoperables :param df: datos consolidados para calcular el reporte :type df: pd.DataFrame :param ruta_reporte: ruta donde se almacenara el reporte :type ruta_reporte: str :param ciclo: ciclo del archivo generado :type ciclo: str :param reporte: nombre del reporte para genera :type reporte: str """ # calculo reporte df_tmp: pd.DataFrame = df.where( df.mission != self.__app.constante.UNKN ).where(df.device_status == self.__app.constante.KILLED).groupby( ['mission', 'device_type', 'device_status'] ).size().reset_index(name='counter') # almacenar reporte df_tmp.to_csv(ruta_reporte, index=False) # TECDEV: SEC#1, ID#2, MANEJO DE LOGGIN self.__app.utilitarios.LOGGER.info( self.__app.mensajes.reportes["reporte_generado"].format( tabulate(df_tmp, headers='keys', tablefmt='psql'), ciclo=ciclo, reporte=reporte, ruta_reporte=ruta_reporte ) ) # DOCDEV: PAG#6, REPORTE: Cálculo de porcentajes | seccion 4.4 # TECDEV: SEC#2, ID#5, ENCAPSULAMIENTO def _calcular_porcentajes(self, df: pd.DataFrame, ruta_reporte: str, ciclo: str, reporte: str) -> pd.DataFrame: """Generación del reporte de porcentajes de datos por dispositivos :param df: datos consolidados para calcular el reporte :type df: pd.DataFrame :param ruta_reporte: ruta donde se almacenara el reporte :type ruta_reporte: str :param ciclo: ciclo del archivo generado :type ciclo: str :param reporte: nombre del reporte para genera :type reporte: str :return: datos de porcentajes calculados para generar el dashboard :rtype: pd.DataFrame """ # calculo reporte df_tmp: pd.DataFrame = df.groupby(['mission', 'device_type']).size().reset_index(name='count') total_datos: int = df_tmp['count'].sum() df_tmp['percentage'] = round((df_tmp['count'] / total_datos) * 100, 2) # almacenar reporte df_tmp.to_csv(ruta_reporte, index=False) # TECDEV: SEC#1, ID#2, MANEJO DE LOGGIN self.__app.utilitarios.LOGGER.info( self.__app.mensajes.reportes["reporte_generado"].format( tabulate(df_tmp, headers='keys', tablefmt='psql'), ciclo=ciclo, reporte=reporte, ruta_reporte=ruta_reporte ) ) return df_tmp # DOCDEV: PAG#6, REPORTE: Generación de tablero de control | seccion 4.4 # TECDEV: SEC#2, ID#5, ENCAPSULAMIENTO def _generar_dashboard(self, df_consolidado: pd.DataFrame, ruta_reporte: str, ciclo: str, reporte: str) -> None: """Generación del dashboard :param df_consolidado: datos consolidados para generar el dashboard :type df: pd.DataFrame :param ruta_reporte: ruta donde se almacenara el reporte :type ruta_reporte: str :param ciclo: ciclo del archivo generado :type ciclo: str :param reporte: nombre del reporte para genera :type reporte: str """ # generar reporte with open(ruta_reporte, 'w') as reporte: with open(os.path.join(__basedir__, "nasa", "config", "logotipos", self.__app.config.logotipo)) as logo: reporte.write("\n" + self.__app.utilitarios.obtener_encabezado(logo.read(), "dashboard") + "\n") reporte.write(tabulate(df_consolidado, headers='keys', tablefmt='psql', showindex=False)) reporte.write("\n" + __copyright__ + "\n") # TECDEV: SEC#1, ID#2, MANEJO DE LOGGIN self.__app.utilitarios.LOGGER.info( self.__app.mensajes.reportes["dashboard"].format( ciclo=ciclo, reporte=reporte, ruta_reporte=ruta_reporte ) ) # TECDEV: SEC#2, ID#5, ENCAPSULAMIENTO def _preparar_nombre_reporte(self, nombre_reporte: str, ruta_reporte: str, formato_fecha: str) -> str: """Permite preparar el nombre del reporte y la ruta donde quedará almacenado :param nombre_reporte: nombre del reporte a generar :type nombre_reporte: str :param ruta_reporte: ruta donde se almacenara el reporte :type ruta_reporte: str :param formato_fecha: formato de fecha que tendra el reporte :type formato_fecha: str :return: la ruta donde se almacenará el archivo :rtype: str """ return os.path.join( ruta_reporte, self.__app.config.nombre_reportes.format( reporte=nombre_reporte, formato_fecha_archivo=formato_fecha ) ) # TECDEV: SEC#2, ID#14, DECORADORES @App.tiempo_ejecucion(mostrar_reporte=True) def generar_reportes(self) -> None: """metodo de entrada para generar los reportes """ # lista de carpetas generada lista_carpetas: List[str] = [ carpeta for carpeta in self.listar_archivos(self.__app.ruta_archivos) if self.__app.constante.NOREPORT in carpeta ] # Generación de reportes por cada carpeta for carpeta in lista_carpetas: # calcular variables basada sobre cada carpeta carpeta = os.path.join(self.__app.ruta_archivos, carpeta) fecha_reporte: str = datetime.now().strftime(self.__app.config.formato_fecha_archivo) ruta_reporte: str = self._preparar_nombre_carpeta(carpeta) contenido_ciclo: List[Dict[str, Any]] = self._obtener_info_archivos(carpeta) ciclo: str = carpeta.split(os.sep)[-1].replace(self.__app.constante.NOREPORT, "") # los archivos asociados al la carpeta quedan cargados a un solo dataframe (mirar logs) # recursos/logs df: pd.DataFrame = (pd.DataFrame(contenido_ciclo))[self.__app.config.orden_columnas.split(",")] # se deben generar 5 reportes, para esto use Enums for reporte in CodigoReportes: match reporte: # sección para generar preporte análisis de reporte case CodigoReportes.REP_ANALISIS_EVENTOS: ruta_reporte_tmp: str = self._preparar_nombre_reporte( nombre_reporte=CodigoReportes.REP_ANALISIS_EVENTOS.name, ruta_reporte=ruta_reporte, formato_fecha=fecha_reporte ) self._generar_analisis_eventos( df, ruta_reporte_tmp, ciclo, CodigoReportes.REP_ANALISIS_EVENTOS.name ) # sección para generar preporte de desconexiones case CodigoReportes.REP_GEST_DESCONEXIONES: ruta_reporte_tmp: str = self._preparar_nombre_reporte( nombre_reporte=CodigoReportes.REP_GEST_DESCONEXIONES.name, ruta_reporte=ruta_reporte, formato_fecha=fecha_reporte ) self._generar_desconexiones( df, ruta_reporte_tmp, ciclo, CodigoReportes.REP_GEST_DESCONEXIONES.name ) # sección para generar dispositivos inoperables case CodigoReportes.REP_CONS_MIS_INOP: ruta_reporte_tmp: str = self._preparar_nombre_reporte( nombre_reporte=CodigoReportes.REP_CONS_MIS_INOP.name, ruta_reporte=ruta_reporte, formato_fecha=fecha_reporte ) self._generar_dispositivos_inoperables( df, ruta_reporte_tmp, ciclo, CodigoReportes.REP_CONS_MIS_INOP.name ) # sección para generar distribución de dispositivos case CodigoReportes.REP_CALC_PORCENTAJES: ruta_reporte_tmp: str = self._preparar_nombre_reporte( nombre_reporte=CodigoReportes.REP_CALC_PORCENTAJES.name, ruta_reporte=ruta_reporte, formato_fecha=fecha_reporte ) df_procentajes: pd.DataFrame = self._calcular_porcentajes( df, ruta_reporte_tmp, ciclo, CodigoReportes.REP_CALC_PORCENTAJES.name ) # sección para generar tablero de control case CodigoReportes.REP_TABLERO_CONTROL: ruta_reporte_tmp: str = self._preparar_nombre_reporte( nombre_reporte=CodigoReportes.REP_TABLERO_CONTROL.name, ruta_reporte=ruta_reporte, formato_fecha=fecha_reporte ) self._generar_dashboard( df_procentajes, ruta_reporte_tmp, ciclo, CodigoReportes.REP_TABLERO_CONTROL.name ) # DOCDEV: PAG#6, REPORTE: Limpieza de archivos | seccion 4.4 # mover archivos en este punto self.mover_carpeta( carpeta, os.path.join( self.__app.ruta_respaldo, carpeta.split(os.sep)[-1].replace(self.__app.constante.NOREPORT, self.__app.config.segmento_ok) ) ) # TECDEV: SEC#1, ID#1, MANEJO DE TYPING | TODO EL ARCHIVO # TECDEV: SEC#1, ID#4, MANEJO DE DOCSTRINGS | TODO EL ARCHIVO # TECDEV: SEC#2, ID#8, ABSTRACCIÓN # TECDEV: SEC#2, ID#6, HERENCIA class Python(AccionesDirectorios, Misiones): """Esta clase permite generar los reportes usando python elemental, es decir lo visto en los niveles 1 y 2. :param AccionesDirectorios: clase heredada con los metodos :type AccionesDirectorios: AccionesDirectorios """ # TECDEV: SEC#2, ID#12, CONSTRUCTORES def __init__(self, objetoTransversal: ObjetoTransversal): """constructor de la clase :param objetoTransversal: objeto que tiene las instancias principales del programa :type objetoTransversal: ObjetoTransversal """ self.__app: ObjetoTransversal = objetoTransversal # TECDEV: SEC#2, ID#7, POLIMORFISMO # TECDEV: SEC#2, ID#5, ENCAPSULAMIENTO def _preparar_nombre_carpeta(self, ruta: str, ciclo: int = 0) -> str: """Este metodo esta definido en AccionesDirectorios, pero acá se da un comportamiento diferente para adecuarlo al nombre de los archivos :param ruta: ruta principal :type ruta: str :param ciclo: nro de ciclo para agregar a la carpeta, defaults to 0 :type ciclo: int, optional :return: ruta final para ser creada :rtype: str """ ciclo: str = ruta.split(os.sep)[-1].replace(self.__app.constante.NOREPORT, "") ruta_reportes: str = os.path.join(self.__app.ruta_reportes, ciclo) # crear carpeta self.crear_carpeta(ruta_reportes) # TECDEV: SEC#1, ID#2, MANEJO DE LOGGIN self.__app.utilitarios.LOGGER.info( self.__app.mensajes.reportes["ruta"].format(ruta_reportes=ruta_reportes) ) return ruta_reportes # TECDEV: SEC#2, ID#5, ENCAPSULAMIENTO def _obtener_info_archivos(self, ruta_archivos: str) -> List[Dict[str, Any]]: """Permite obtener la información de cada uno de los archivos generados asociados al ciclo :param ruta_archivos: ruta del ciclo :type ruta_archivos: str :return: lista con la información de cada ciclo :rtype: List[Dict[str, Any]] """ datos: List[Dict[str, Any]] = [] for archivo in self.listar_archivos(ruta_archivos): if archivo.endswith(self.__app.constante.LOG): with open(os.path.join(ruta_archivos, archivo), "r") as leer_archivo: contenido = yaml.safe_load(leer_archivo) datos.append(contenido) return datos # DOCDEV: PAG#6, REPORTE: Análisis de eventos | seccion 4.4 # TECDEV: SEC#2, ID#5, ENCAPSULAMIENTO def _generar_analisis_eventos( self, datos: List[Dict[str, Any]], ruta_reporte: str, ciclo: str, reporte: str ) -> None: """Generación del reporte de analisis de eventos :param datos: datos consolidados para calcular el reporte :type df: List[Dict[str, Any]] :param ruta_reporte: ruta donde se almacenara el reporte :type ruta_reporte: str :param ciclo: ciclo del archivo generado :type ciclo: str :param reporte: nombre del reporte para genera :type reporte: str """ resultados: Dict[str, Any] = {} # para generar el reporte usando solo diccionarios, me parecio mas apropiado crear # genrarquias para agrupar datos, o mirandolo de otro modo, como excel for dato in datos: clave_mision = dato['mission'] clave_dispositivo = dato['device_type'] clave_estado = dato['device_status'] conteo = 1 if clave_mision not in resultados: resultados[clave_mision] = {} if clave_dispositivo not in resultados[clave_mision]: resultados[clave_mision][clave_dispositivo] = {} if clave_estado not in resultados[clave_mision][clave_dispositivo]: resultados[clave_mision][clave_dispositivo][clave_estado] = 0 resultados[clave_mision][clave_dispositivo][clave_estado] += conteo # guardar reporte diccionario_ordenado = dict(sorted(resultados.items())) with open(ruta_reporte, 'w') as reporte: reporte.write(self.__app.config.encabezados_rep_1 + '\n') # itero sobre el diccionario ordenado y escribir cada entrada en el archivo for mision, dispositivos in diccionario_ordenado.items(): for dispositivo, estados in dispositivos.items(): for estado, conteo in estados.items(): reporte.write(f'{mision},{dispositivo},{estado},{conteo}\n') # TECDEV: SEC#1, ID#2, MANEJO DE LOGGIN self.__app.utilitarios.LOGGER.info( self.__app.mensajes.reportes["reporte_generado"].format( json.dumps(diccionario_ordenado, indent=4), ciclo=ciclo, reporte=reporte, ruta_reporte=ruta_reporte ) ) # DOCDEV: PAG#6, REPORTE: Gestión de desconexiones | seccion 4.4 # TECDEV: SEC#2, ID#5, ENCAPSULAMIENTO def _generar_desconexiones(self, datos: List[Dict[str, Any]], ruta_reporte: str, ciclo: str, reporte: str) -> None: """Generación del reporte de dispositivos de desconexiones :param datos: datos consolidados para calcular el reporte :type datos: List[Dict[str, Any]] :param ruta_reporte: ruta donde se almacenara el reporte :type ruta_reporte: str :param ciclo: ciclo del archivo generado :type ciclo: str :param reporte: nombre del reporte para genera :type reporte: str """ # filtrar datos para quitar unknown datos_filtrados: List[Dict[str, Any]] = [ elemento for elemento in datos if elemento["mission"] == self.__app.constante.UNKN ] resultados: Dict[str, Any] = {} # para generar el reporte usando solo diccionarios, me parecio mas apropiado crear # genrarquias para agrupar datos, o mirandolo de otro modo, como excel for resultado in datos_filtrados: mision = resultado['mission'] dispositivo = resultado['device_type'] conteo = 1 if mision not in resultados: resultados[mision] = {} if dispositivo not in resultados[mision]: resultados[mision][dispositivo] = 0 resultados[mision][dispositivo] += conteo # guardar reporte with open(ruta_reporte, 'w') as reporte: reporte.write(self.__app.config.encabezados_rep_1 + '\n') # itero sobre el diccionario ordenado y escribir cada entrada en el archivo for mision, dispositivos in resultados.items(): for dispositivo, estados in dispositivos.items(): reporte.write(f'{mision},{dispositivo},{self.__app.constante.UNKNOWN},{estados}\n') # TECDEV: SEC#1, ID#2, MANEJO DE LOGGIN self.__app.utilitarios.LOGGER.info( self.__app.mensajes.reportes["reporte_generado"].format( json.dumps(resultados, indent=4), ciclo=ciclo, reporte=reporte, ruta_reporte=ruta_reporte ) ) # DOCDEV: PAG#6, REPORTE: Consolidación de misiones | seccion 4.4 # TECDEV: SEC#2, ID#5, ENCAPSULAMIENTO def _generar_dispositivos_inoperables( self, datos: List[Dict[str, Any]], ruta_reporte: str, ciclo: str, reporte: str ) -> None: """Generación del reporte de dispositivos inoperables :param datos: datos consolidados para calcular el reporte :type datos: List[Dict[str, Any]] :param ruta_reporte: ruta donde se almacenara el reporte :type ruta_reporte: str :param ciclo: ciclo del archivo generado :type ciclo: str :param reporte: nombre del reporte para genera :type reporte: str """ resultados: Dict[str, Any] = {} # filtrado de datos datos_filtrados: List[Dict[str, Any]] = [ dato for dato in datos if dato["mission"] != self.__app.constante.UNKN and dato['device_status'] == self.__app.constante.KILLED] # para generar el reporte usando solo diccionarios, me parecio mas apropiado crear # genrarquias para agrupar datos, o mirandolo de otro modo, como excel for resultado in datos_filtrados: mision = resultado['mission'] dispositivo = resultado['device_type'] conteo = 1 if mision not in resultados: resultados[mision] = {} if dispositivo not in resultados[mision]: resultados[mision][dispositivo] = 0 resultados[mision][dispositivo] += conteo # Generar el archivo CSV actualizado sin csv.writer with open(ruta_reporte, 'w') as reporte: # Escribir la cabecera del CSV reporte.write(self.__app.config.encabezados_rep_1 + '\n') # Iterar sobre el diccionario ordenado y escribir cada entrada en el archivo for mision, dispositivos in resultados.items(): for dispositivo, estados in dispositivos.items(): reporte.write(f'{mision},{dispositivo},{self.__app.constante.KILLED},{estados}\n') # TECDEV: SEC#1, ID#2, MANEJO DE LOGGIN self.__app.utilitarios.LOGGER.info( self.__app.mensajes.reportes["reporte_generado"].format( json.dumps(resultados, indent=4), ciclo=ciclo, reporte=reporte, ruta_reporte=ruta_reporte ) ) # DOCDEV: PAG#6, REPORTE: Cálculo de porcentajes | seccion 4.4 # TECDEV: SEC#2, ID#5, ENCAPSULAMIENTO def _calcular_porcentajes( self, datos: List[Dict[str, Any]], ruta_reporte: str, ciclo: str, reporte: str ) -> List[Dict[str, Any]]: """Generación del reporte de porcentajes de datos por dispositivos :param datos: datos consolidados para calcular el reporte :type datos: List[Dict[str, Any]] :param ruta_reporte: ruta donde se almacenara el reporte :type ruta_reporte: str :param ciclo: ciclo del archivo generado :type ciclo: str :param reporte: nombre del reporte para genera :type reporte: str :return: datos de porcentajes calculados para generar el dashboard :rtype: List[Dict[str, Any]] """ resultados: Dict[str, Any] = {} # para generar el reporte usando solo diccionarios, me parecio mas apropiado crear # genrarquias para agrupar datos, o mirandolo de otro modo, como excel for dato in datos: mission = dato['mission'] device_type = dato['device_type'] if mission not in resultados: resultados[mission] = {} if device_type not in resultados[mission]: resultados[mission][device_type] = 0 resultados[mission][device_type] += 1 # calcular los porcentajes total_registros = len(datos) resutaldos_finales: List[Dict[str, Any]] = [] for mission, dispositivos in resultados.items(): for device_type, count in dispositivos.items(): porcentaje = (count / total_registros) * 100 resutaldos_finales.append( { 'mission': mission, 'device_type': device_type, 'count': count, 'percentage': round(porcentaje, 2) } ) # guardar reporte with open(ruta_reporte, 'w') as dashboard: dashboard.write(self.__app.config.encabezados_rep_2 + '\n') # escribir datos calculados for fila in resutaldos_finales: dashboard.write(f"{fila['mission']},{fila['device_type']},{fila['count']},{fila['percentage']}\n") # TECDEV: SEC#1, ID#2, MANEJO DE LOGGIN self.__app.utilitarios.LOGGER.info( self.__app.mensajes.reportes["reporte_generado"].format( json.dumps(resutaldos_finales, indent=4), ciclo=ciclo, reporte=reporte, ruta_reporte=ruta_reporte ) ) return resutaldos_finales # DOCDEV: PAG#6, REPORTE: Generación de tablero de control | seccion 4.4 # TECDEV: SEC#2, ID#5, ENCAPSULAMIENTO def _generar_dashboard(self, datos: List[Dict[str, Any]], ruta_reporte: str, ciclo: str, reporte: str) -> None: """Generación del dashboard :param datos: datos consolidados para generar el dashboard :type datos: List[Dict[str, Any]] :param ruta_reporte: ruta donde se almacenara el reporte :type ruta_reporte: str :param ciclo: ciclo del archivo generado :type ciclo: str :param reporte: nombre del reporte para genera :type reporte: str """ with open(ruta_reporte, 'w') as reporte: with open(os.path.join(__basedir__, "nasa", "config", "logotipos", self.__app.config.logotipo)) as logo: reporte.write("\n" + self.__app.utilitarios.obtener_encabezado(logo.read(), "dashboard") + "\n") # calcular header con format header = "| {:<9} | {:<20} | {:>7} | {:>12} |".format('mission', 'device_type', 'count', 'percentage') reporte.write("+-----------+----------------------+---------+--------------+" + "\n") reporte.write(header + "\n") reporte.write("+-----------+----------------------+---------+--------------+" + "\n") # imprimir filas datos = sorted(datos, key=lambda x: x['mission']) for dato in datos: dato_texto: str = "| {:<9} | {:<20} | {:>7} | {:>12.2f} |\n".format( dato['mission'], dato['device_type'], dato['count'], dato['percentage'] ) reporte.write(dato_texto) reporte.write("+-----------+----------------------+---------+--------------+\n") reporte.write("\n" + __copyright__ + "\n") # TECDEV: SEC#1, ID#2, MANEJO DE LOGGIN self.__app.utilitarios.LOGGER.info( self.__app.mensajes.reportes["dashboard"].format( ciclo=ciclo, reporte=reporte, ruta_reporte=ruta_reporte ) ) # TECDEV: SEC#2, ID#5, ENCAPSULAMIENTO def _preparar_nombre_reporte(self, nombre_reporte: str, ruta_reporte: str, formato_fecha: str) -> str: """Permite preparar el nombre del reporte y la ruta donde quedará almacenado :param nombre_reporte: nombre del reporte a generar :type nombre_reporte: str :param ruta_reporte: ruta donde se almacenara el reporte :type ruta_reporte: str :param formato_fecha: formato de fecha que tendra el reporte :type formato_fecha: str :return: la ruta donde se almacenará el archivo :rtype: str """ return os.path.join( ruta_reporte, self.__app.config.nombre_reportes.format( reporte=nombre_reporte, formato_fecha_archivo=formato_fecha ) ) # TECDEV: SEC#2, ID#5, ENCAPSULAMIENTO # TECDEV: SEC#2, ID#14, DECORADORES @App.tiempo_ejecucion(mostrar_reporte=True) def generar_reportes(self) -> None: lista_carpetas: List[str] = [ carpeta for carpeta in self.listar_archivos(self.__app.ruta_archivos) if self.__app.constante.NOREPORT in carpeta ] for carpeta in lista_carpetas: # calcular variables basada sobre cada carpeta carpeta = os.path.join(self.__app.ruta_archivos, carpeta) fecha_reporte: str = datetime.now().strftime(self.__app.config.formato_fecha_archivo) ruta_reporte: str = self._preparar_nombre_carpeta(carpeta) ciclo: str = carpeta.split(os.sep)[-1].replace(self.__app.constante.NOREPORT, "") # diccionario con los datos leidos datos: List[Dict[str, Any]] = self._obtener_info_archivos(carpeta) # se deben generar 5 reportes, para esto use Enums for reporte in CodigoReportes: match reporte: # sección para generar preporte análisis de reporte case CodigoReportes.REP_ANALISIS_EVENTOS: ruta_reporte_tmp: str = self._preparar_nombre_reporte( nombre_reporte=CodigoReportes.REP_ANALISIS_EVENTOS.name, ruta_reporte=ruta_reporte, formato_fecha=fecha_reporte ) self._generar_analisis_eventos( datos, ruta_reporte_tmp, ciclo, CodigoReportes.REP_ANALISIS_EVENTOS.name ) # sección para generar preporte de desconexiones case CodigoReportes.REP_GEST_DESCONEXIONES: ruta_reporte_tmp: str = self._preparar_nombre_reporte( nombre_reporte=CodigoReportes.REP_GEST_DESCONEXIONES.name, ruta_reporte=ruta_reporte, formato_fecha=fecha_reporte ) self._generar_desconexiones( datos, ruta_reporte_tmp, ciclo, CodigoReportes.REP_GEST_DESCONEXIONES.name ) # sección para generar dispositivos inoperables case CodigoReportes.REP_CONS_MIS_INOP: ruta_reporte_tmp: str = self._preparar_nombre_reporte( nombre_reporte=CodigoReportes.REP_CONS_MIS_INOP.name, ruta_reporte=ruta_reporte, formato_fecha=fecha_reporte ) self._generar_dispositivos_inoperables( datos, ruta_reporte_tmp, ciclo, CodigoReportes.REP_CONS_MIS_INOP.name ) # sección para generar distribución de dispositivos case CodigoReportes.REP_CALC_PORCENTAJES: ruta_reporte_tmp: str = self._preparar_nombre_reporte( nombre_reporte=CodigoReportes.REP_CALC_PORCENTAJES.name, ruta_reporte=ruta_reporte, formato_fecha=fecha_reporte ) porcentajes: List[Dict[str, Any]] = self._calcular_porcentajes( datos, ruta_reporte_tmp, ciclo, CodigoReportes.REP_CALC_PORCENTAJES.name ) # sección para generar tablero de control case CodigoReportes.REP_TABLERO_CONTROL: ruta_reporte_tmp: str = self._preparar_nombre_reporte( nombre_reporte=CodigoReportes.REP_TABLERO_CONTROL.name, ruta_reporte=ruta_reporte, formato_fecha=fecha_reporte ) self._generar_dashboard( porcentajes, ruta_reporte_tmp, ciclo, CodigoReportes.REP_TABLERO_CONTROL.name ) # DOCDEV: PAG#6, REPORTE: Limpieza de archivos | seccion 4.4 # mover archivos en este punto self.mover_carpeta( carpeta, os.path.join( self.__app.ruta_respaldo, carpeta.split(os.sep)[-1].replace(self.__app.constante.NOREPORT, self.__app.config.segmento_ok) ) ) ================================================ FILE: material.apoyo/trabajo.final/V1/pyproject.toml ================================================ # TECDEV: SEC#3, ID#21, MANEJO DE DEPENDENCIAS [tool.poetry] name = "nasa" version = "0.1.0" description = "" authors = ["luisvasv"] readme = "README.md" # librerias principales de la app [tool.poetry.dependencies] python = "^3.9" pydantic = "^2.5.3" pyyaml = "^6.0.1" tabulate = "^0.9.0" pandas = "^2.2.0" # librerias para validar codigo [tool.poetry.group.desarrollador.dependencies] flake8 = "^7.0.0" pytest-cov = "^4.1.0" pytest = "^8.0.0" pylint = "^3.0.3" [build-system] requires = ["poetry-core"] build-backend = "poetry.core.masonry.api" ================================================ FILE: material.apoyo/trabajo.final/V1/setup.cfg ================================================ # TECDEV: SEC#3, ID#23, MANEJO DE CONFIGURACION DE COMPONENTES [flake8] ignore = E712 max-line-length = 120 max-complexity = 10 #TECDEV: SEC#4, ID#27, COVERAGE TESTS [tool:pytest] addopts = --doctest-modules tests --cov-config .coveragerc --cov-report term-missing --cov-report html --cov nasa/ --cov-fail-under 60 python_files = tests/*/*.py filterwarnings = ignore::FutureWarning ignore::DeprecationWarning ================================================ FILE: material.apoyo/trabajo.final/V1/tests/__init__.py ================================================ ================================================ FILE: material.apoyo/trabajo.final/V1/tests/comunes/constantes.py ================================================ from nasa.comunes.constantes import ValoresConstantesNoHarcodeados def test_constantes(): """función para validar el objeto constantes """ valoresConstantesNoHarcodeados: ValoresConstantesNoHarcodeados = ValoresConstantesNoHarcodeados() assert valoresConstantesNoHarcodeados.UNKN == "UNKN" assert valoresConstantesNoHarcodeados.UNKNOWN == "unknown" assert valoresConstantesNoHarcodeados.NOREPORT == "_noreporte" assert valoresConstantesNoHarcodeados.LOG == ".log" assert valoresConstantesNoHarcodeados.KILLED == "killed" assert valoresConstantesNoHarcodeados.GENERADOR == "generador" assert valoresConstantesNoHarcodeados.REPORTES == "reporteador" assert valoresConstantesNoHarcodeados.CONFIGAPP == "app.yaml" assert valoresConstantesNoHarcodeados.CONFMSG == "mensajes.yaml" assert valoresConstantesNoHarcodeados.PANADAS == "pandas" assert valoresConstantesNoHarcodeados.PYTHON == "python" ================================================ FILE: material.apoyo/trabajo.final/V1/tests/comunes/decoradores.py ================================================ from nasa.comunes.decoradores import App def test_tiempo_ejecucion_reporte(capsys): """función para validar el decorador encendido aplicado a una función dummy :param capsys: es una fixture en pytest que proporciona la capacidad de capturar la salida estándar (stdout) y la salida de error (stderr) generadas durante la ejecución de una prueba :type capsys: capsys """ @App.tiempo_ejecucion(mostrar_reporte=True, ruta_logs="/tmp") def funcion_mock(): return "bootcamp" with capsys.disabled(): resultado: str = funcion_mock() # se verifica la saluda assert resultado == "bootcamp" def test_tiempo_ejecucion_sin_reporte(capsys): """función para validar el decorador apagado aplicado a una función dummy :param capsys: es una fixture en pytest que proporciona la capacidad de capturar la salida estándar (stdout) y la salida de error (stderr) generadas durante la ejecución de una prueba :type capsys: capsys """ @App.tiempo_ejecucion(mostrar_reporte=False, ruta_logs="/tmp") def funcion_mock(): return "bootcamp" with capsys.disabled(): resultado: str = funcion_mock() # se verifica la salida assert resultado == "bootcamp" ================================================ FILE: material.apoyo/trabajo.final/V1/tests/comunes/excepciones.py ================================================ import sys import traceback from nasa.comunes.excepcion import NasaAppException def test_excepcion_personalizada(): """función para validar la excepción modificada """ try: 1 / 0 except Exception as ex: nasaAppException: NasaAppException = NasaAppException( codigo_error=100, mensaje=str(ex) + "\n" + traceback.format_exc(), sys_info=sys.exc_info() ) assert nasaAppException._error is not None assert len(str(nasaAppException)) > 100 ================================================ FILE: material.apoyo/trabajo.final/V1/tests/comunes/inicializador.py ================================================ import os import argparse from typing import List import nasa.comunes.parametros as args from nasa.comunes.inicializador import Instanciador from nasa.comunes.utilitarios import Funcionalidades, Struct from nasa.comunes.constantes import ValoresConstantesNoHarcodeados def test_obtener_instancias_configuracion(capsys, argumentos_generador: List[str]): """función para validar la clase de objetos transversales :param capsys: es una fixture en pytest que proporciona la capacidad de capturar la salida estándar (stdout) y la salida de error (stderr) generadas durante la ejecución de una prueba :type capsys: capsys :param argumentos_generador: lista de argumentos asignado la opción :type argumentos_generador: List[str] """ # definición de rutas temporales parametros: argparse.ArgumentParser = None __basedir__: str = os.path.dirname(os.path.abspath(__file__)) __basedir__ = f"{os.sep}".join(__basedir__.split(os.sep)[:-1]) # mapeo de parámetros with capsys.disabled(): parametros = args.obtener_args().parse_args(argumentos_generador[1:]) # se crea el objeto de instancias instanciador: Instanciador = Instanciador(parametros, __basedir__).obtener_instancias_configuracion() # validacion de tipos assert isinstance(instanciador.utilitarios, Funcionalidades) assert instanciador.args is not None assert isinstance(instanciador.config, Struct) assert isinstance(instanciador.mensajes, Struct) assert isinstance(instanciador.ruta_archivos, str) assert isinstance(instanciador.ruta_respaldo, str) assert isinstance(instanciador.ruta_reportes, str) assert isinstance(instanciador.constante, ValoresConstantesNoHarcodeados) error: bool = False try: Instanciador(parametros, "xyx").obtener_instancias_configuracion() except Exception: error = True assert error is True ================================================ FILE: material.apoyo/trabajo.final/V1/tests/comunes/parametros.py ================================================ import argparse from typing import List import nasa.comunes.parametros as args def test_argumentos_generador(capsys, argumentos_generador: List[str]): """función para probar los argumentos de generador de archivos aleatorios :param capsys: es una fixture en pytest que proporciona la capacidad de capturar la salida estándar (stdout) y la salida de error (stderr) generadas durante la ejecución de una prueba :type capsys: capsys :param argumentos_generador: lista de argumentos asignado la opción :type argumentos_generador: List[str] """ parametros: argparse.ArgumentParser = None with capsys.disabled(): # llama a la función con argumentos simulados, y le envio los elementos simulados # se omite el nombre del archivo parametros = args.obtener_args().parse_args(argumentos_generador[1:]) assert parametros.command == "generador" assert parametros.periodicidad == 5 def test_argumentos_reporte_pandas(capsys, argumentos_reporte_pandas: List[str]): """función para probar los argumentos de reportes usando pandas :param capsys: es una fixture en pytest que proporciona la capacidad de capturar la salida estándar (stdout) y la salida de error (stderr) generadas durante la ejecución de una prueba :type capsys: _type_ :param argumentos_reporte_pandas: lista de argumentos asignado la opción :type argumentos_reporte_pandas: List[str] """ parametros: argparse.ArgumentParser = None with capsys.disabled(): # llama a la función con argumentos simulados, y le envio los elementos simulados # se omite el nombre del archivo parametros = args.obtener_args().parse_args(argumentos_reporte_pandas[1:]) assert parametros.command == "reporteador" assert parametros.metodo == "pandas" def test_argumentos_reporte_python(capsys, argumentos_reporte_python: List[str]): """función para probar los argumentos de reportes usando python :param capsys: es una fixture en pytest que proporciona la capacidad de capturar la salida estándar (stdout) y la salida de error (stderr) generadas durante la ejecución de una prueba :type capsys: _type_ :param argumentos_reporte_python: lista de argumentos asignado la opción :type argumentos_reporte_python: List[str] """ parametros: argparse.ArgumentParser = None with capsys.disabled(): # llama a la función con argumentos simulados, y le envio los elementos simulados # se omite el nombre del archivo parametros = args.obtener_args().parse_args(argumentos_reporte_python[1:]) assert parametros.command == "reporteador" assert parametros.metodo == "python" def test_sin_argumentos(): """función para validar cuando no se envia un parámetro """ parametros: argparse.ArgumentParser = None parametros = args.obtener_args().parse_args([]) assert parametros.command is None ================================================ FILE: material.apoyo/trabajo.final/V1/tests/comunes/utilitarios_funcionalidades.py ================================================ import os from datetime import datetime from typing import Dict from nasa.comunes.utilitarios import Funcionalidades # defino una variable para obtener una unica instancia de fecha para todas las pruebas fecha_unica: str = datetime.now().strftime('%d%m%Y%H%M%S') def test_configurar_logger(): """función para probar la configuración de loggin """ funcionalidades: Funcionalidades = Funcionalidades() # configurar logger funcionalidades.configurar_logger( "app-test", os.path.join("/tmp", "log_{}.log".format(fecha_unica)) ) assert funcionalidades.LOGGER is not None def test_escribir_yaml(): """función para probar la escritura en yaml """ datos: Dict[str, str] = {"demmo": "python"} error: bool = False try: Funcionalidades.escribir_yaml(datos, "/tmp/config_{}.yaml".format(fecha_unica)) except Exception as ex: print(ex) error = True assert error is False def test_leer_yaml(): """función para probar la lectura en yaml """ assert Funcionalidades.leer_yaml("/tmp/config_{}.yaml".format(fecha_unica)) is not None assert Funcionalidades.leer_yaml("/tmp/aaaaconfig_{}.yaml".format(fecha_unica)) is None def test_obtener_encabezado(): """función para probar generación de encabezado """ logo: str = "TEST TEST TEST\n {} FECHA : {} APP : {}" encabezado: str = Funcionalidades.obtener_encabezado(logo, "test") assert len(encabezado) > 50 def test_numeros_positivos(): """función para probar números enteros a partir de texto """ error: bool = False assert Funcionalidades.numeros_positivos("1") == 1 try: Funcionalidades.numeros_positivos("a") except Exception: error = True assert error is True ================================================ FILE: material.apoyo/trabajo.final/V1/tests/comunes/utilitarios_struct.py ================================================ from nasa.comunes.utilitarios import Struct def test_struct() -> None: """Función para probar la clase Struct """ estructura: Struct = Struct(**{'version': '1.0', 'createdby': 'bootcamp'}) assert estructura.version == "1.0" assert estructura.createdby == "bootcamp" ================================================ FILE: material.apoyo/trabajo.final/V1/tests/conftest.py ================================================ import pytest from typing import List """CONFTEST conftest.py en pytest es un archivo especial utilizado para configurar y compartir recursos entre varios archivos de prueba. Este archivo puede contener funciones y definiciones de configuración que se aplicarán a los casos de prueba dentro de un directorio y sus subdirectorios. @pytest.fixture(scope="session") es un decorador en pytest utilizado para definir una fixture con un alcance de sesión. Una fixture en pytest es una forma de proporcionar datos, recursos o configuraciones a las pruebas de manera organizada y reutilizable. La opción scope="session" indica que la fixture debe tener un alcance de sesión, lo que significa que se creará y se ejecutará una vez para toda la sesión de prueba. """ @pytest.fixture(scope="session") def argumentos_generador() -> List[str]: """genera datos de sesión simulandos los argumentos enviados para generar archivos temporales :return: lista de argumentos :rtype: List[str] """ argumentos: List[str] = ['apolo-11.py', 'generador', '--periodicidad', '5'] return argumentos @pytest.fixture(scope="session") def argumentos_reporte_pandas() -> List[str]: """genera datos de sesión simulandos los argumentos enviados para generar reportes usando pandas :return: lista de argumentos :rtype: List[str] """ argumentos: List[str] = ['apolo-11.py', 'reporteador', '--metodo', 'pandas'] return argumentos @pytest.fixture(scope="session") def argumentos_reporte_python() -> List[str]: """genera datos de sesión simulandos los argumentos enviados para generar reportes usando python :return: lista de argumentos :rtype: List[str] """ argumentos: List[str] = ['apolo-11.py', 'reporteador', '--metodo', 'python'] return argumentos ================================================ FILE: material.apoyo/trabajo.final/V1/tests/modelamiento/enumeradores.py ================================================ from nasa.modelamiento.enumeradores.reportes import CodigoReportes def test_enum_valores() -> None: """Validación de enumeradores por valor """ assert CodigoReportes.REP_ANALISIS_EVENTOS.value == 1 assert CodigoReportes.REP_GEST_DESCONEXIONES.value == 2 assert CodigoReportes.REP_CONS_MIS_INOP.value == 3 assert CodigoReportes.REP_CALC_PORCENTAJES.value == 4 assert CodigoReportes.REP_TABLERO_CONTROL.value == 5 def test_enum_nombres() -> None: """Validación de enumeradores por nombre """ assert CodigoReportes.REP_ANALISIS_EVENTOS.name == "REP_ANALISIS_EVENTOS" assert CodigoReportes.REP_GEST_DESCONEXIONES.name == "REP_GEST_DESCONEXIONES" assert CodigoReportes.REP_CONS_MIS_INOP.name == "REP_CONS_MIS_INOP" assert CodigoReportes.REP_CALC_PORCENTAJES.name == "REP_CALC_PORCENTAJES" assert CodigoReportes.REP_TABLERO_CONTROL.name == "REP_TABLERO_CONTROL" ================================================ FILE: material.apoyo/trabajo.final/V1/tests/modelamiento/modelo.py ================================================ from nasa.modelamiento.modelo.archivos import ContenidoArchivo def test_pydantic() -> None: """validación del modelo de pydantic """ contenido = ContenidoArchivo(date="2022-01-30", mission="MSN1", device_type="DT", device_status="ST") assert contenido.date == "2022-01-30" assert contenido.mission == "MSN1" assert contenido.device_type == "DT" assert contenido.device_status == "ST" assert contenido.hash == "" ================================================ FILE: material.apoyo/trabajo.final/V1/tests/nasa/config/archivos/app.yaml ================================================ # TECDEV: SEC#3, ID#22, MANEJO DE CONFIGURACIÓN DE COMPONENTES # DOCDEV: PAG#4, tipos de dispositivos | seccion 4.0 dispositivos: - satelites - naves_espaciales - vehiculos_espaciales - trajes_espaciales # DOCDEV: PAG#4, rutas de archivo | seccion 4.1 ruta_archivos_generados: recursos,archivos,devises # DOCDEV: PAG#4, misiones | seccion 4.1 misiones: - ORBONE - CLNM - TMRS - GALXONE - UNKN # DOCDEV: PAG#5, nombre de archivos | seccion 4.1 # se aplica format despues nombre_archivos: 'APL{mision}-0000{:0>{cantidad_digitos}}.log' # DOCDEV: PAG#5, rango de archivos | seccion 4.2 rango_archivos: inicial: 1 final: 100 # DOCDEV: PAG#5, estado dispositivos | seccion 4.2 estados_dispositivos: - excellent - good - warning - fault - killed - unknown # DOCDEV: PAG#5, formato de fecha | seccion 4.3 formato_fecha_archivo: '%d%m%Y%H%M%S' # DOCDEV: PAG#5, nombre archivo para reportes | seccion 4.4 nombre_reportes: APLSTATS-{reporte}-{formato_fecha_archivo}.log # DOCDEV: PAG#5, nombre del ciclo (carpeta) | seccion 5 nombre_ciclo_carpeta: 'ciclo_{:0>{cantidad_digitos}}_{formato_fecha_archivo}_noreporte' # DOCDEV: PAG#6, rutas respaldos | seccion 4.4 ruta_respaldo: recursos,archivos,backup # parametros requeridos no especificados nombre_app: NASA-GEN logotipo: nasa ruta_logs: recursos,logs ruta_auditoria: recursos,auditoria formato_log: '%d%m%Y%H%M%S' ruta_reportes: recursos,archivos,reports nro_digitos_formato: 5 formato_fecha_contenido: '%d/%m/%Y %H:%M:%S' orden_columnas: date,mission,device_type,device_status,hash nombre_logs: "app_nasa_{}.log" segmento_ok: _ok encabezados_rep_1: mission,device_type,device_status,counter encabezados_rep_2: mission,device_type,count,percentage ================================================ FILE: material.apoyo/trabajo.final/V1/tests/nasa/config/archivos/mensajes.yaml ================================================ aciones_os: delta_corrupto: "delta, corrupto. El valor en el archivo: {ruta_archivo_delta} no es un numero." carpeta_calculada: "carpeta generada para el ciclo: [{ruta_final}]" generador: segundos: "segundos esperados para ejecutar el proceso: [{}]" nro_aleatorios: "# archivos aleatorios para generar: [{archvivos_aleatorios}]" arc_generado: "archivo generado: {}" datos_generados: "datos generados:\n {}" reportes: ruta: "carpeta generada para los reportes: [{ruta_reportes}]" reporte_generado: "ciclo: {ciclo}\nreporte generado: {reporte}\nruta_reportes: {ruta_reporte}:\n {}" dashboard: "ciclo: {ciclo}\nreporte generado: {reporte}\nruta_reportes: {ruta_reporte}" ================================================ FILE: material.apoyo/trabajo.final/V1/tests/nasa/config/deltas/generador ================================================ 60 ================================================ FILE: material.apoyo/trabajo.final/V1/tests/nasa/config/logotipos/nasa ================================================ {} _..._ .' '. _ / .-""-\ _/ \ .-| /:. | | | | \ |:. /.-'-./ | .-'-;:__.' =/ .'= *=|NASA _.=' / _. | ; ;-.-'| \ | / | \ _\ _\ \__/'._;. ==' ==\ \ \ | / / / /-._/-._/ \ `\ \ `-._/._/ FECHA : {} APP : {} inicio ejecucion programa : ================================================ FILE: material.apoyo/trabajo.final/V1/tests/nasa/config/logotipos/softserve ================================================ {} __ _ / _| | ___ ___ | |_| |_ ___ ___ _ ____ _____ / __|/ _ \| _| __/ __|/ _ \ '__\ \ / / _ \ \__ \ (_) | | | |_\__ \ __/ | \ V / __/ |___/\___/|_| \__|___/\___|_| \_/ \___| FECHA : {} APP : {} inicio ejecucion programa : ================================================ FILE: material.apoyo/trabajo.final/V1/tests/negocio/generador_reporte.py ================================================ import os import time import argparse import multiprocessing from typing import List import nasa.comunes.parametros as args from nasa.negocio.generardor import Archivos from nasa.negocio.reportes import Pandas, Python from nasa.comunes.inicializador import Instanciador def test_generar_archivos_pandas(capsys, argumentos_generador: List[str]): """permite generar archivos aleatorios y probar la generación de reportes usando el metodo pandas :param capsys: es una fixture en pytest que proporciona la capacidad de capturar la salida estándar (stdout) y la salida de error (stderr) generadas durante la ejecución de una prueba :type capsys: CaptureFixture :param argumentos_generador: lista de parametros :type argumentos_generador: List[str] """ # simulación de parametros y definición de rutas temporales parametros: argparse.ArgumentParser = None __basedir__: str = os.path.dirname(os.path.abspath(__file__)) __basedir__ = f"{os.sep}".join(__basedir__.split(os.sep)[:-1]) # se realiza un mapping de los argumentos with capsys.disabled(): parametros = args.obtener_args().parse_args(argumentos_generador[1:]) # se obtienen las instancias instanciador: Instanciador = Instanciador(parametros, __basedir__).obtener_instancias_configuracion() # se genera los archivos, al archivos.ejecutar tener un bucle infinito, debemos aplicar otra técnica # llamadas hilos (ejecución aislada) archivos = Archivos(instanciador) hilo = multiprocessing.Process(target=archivos.ejecutar) hilo.start() time.sleep(15) hilo.terminate() # validar si genero archivos assert len(os.listdir(instanciador.ruta_archivos)) > 0 # generación de reportes usando pandas Pandas(instanciador).generar_reportes() assert len(os.listdir(instanciador.ruta_reportes)) > 0 def test_generar_archivos_python(capsys, argumentos_generador): """permite generar archivos aleatorios y probar la generación de reportes usando el metodo python :param capsys: es una fixture en pytest que proporciona la capacidad de capturar la salida estándar (stdout) y la salida de error (stderr) generadas durante la ejecución de una prueba :type capsys: CaptureFixture :param argumentos_generador: lista de parametros :type argumentos_generador: List[str] """ # simulación de parametros y definición de rutas temporales parametros: argparse.ArgumentParser = None __basedir__: str = os.path.dirname(os.path.abspath(__file__)) __basedir__ = f"{os.sep}".join(__basedir__.split(os.sep)[:-1]) # se realiza un mapping de los argumentos with capsys.disabled(): parametros = args.obtener_args().parse_args(argumentos_generador[1:]) # se obtienen las instancias unicas instanciador: Instanciador = Instanciador(parametros, __basedir__).obtener_instancias_configuracion() # al ser generador, llamamos la clase que realiza el proceso archivos = Archivos(instanciador) hilo = multiprocessing.Process(target=archivos.ejecutar) hilo.start() time.sleep(15) hilo.terminate() # valida que se tengan archivos assert len(os.listdir(instanciador.ruta_archivos)) > 0 # se genera reportes y valida cantidad Python(instanciador).generar_reportes() assert len(os.listdir(instanciador.ruta_reportes)) > 0 ================================================ FILE: trabajos/trabajo.final.linux/.gitkeep ================================================ ================================================ FILE: trabajos/trabajo.final.python/criterios.evaluacion/.gitkeep ================================================