<commit_before># Curso Unix para Floqq

Soluciones a los ejercicios del curso Floqq sobre La Consola Unix.

## Ficheros

### Ejercicio 1: crea muchos

    $ touch prueba1.txt
    $ touch prueba2.png
    $ touch prueba3.fake

    $ file prueba*
    prueba1.txt:  empty
    prueba2.png:  empty<commit_msg>Soluciones a los dos primeros capítulos.<commit_after># Curso Unix para Floqq

Soluciones a los ejercicios del curso Floqq sobre La Consola Unix.

## ¡Hola, mundo!

Algunos comentarios sobre los ejercicios.

### Ejercicio 1: eco eco

El comando `echo` no funciona con los siguientes caracteres:

    $ echo hola; mundo
    $ echo hola & mundo
    $ echo hola | mundo
    $ echo hola ( mundo
    $ echo hola ) mundo
    $ echo hola < mundo

Y tiene efectos curiosos con estos otros:

    $ echo hola # mundo
    $ echo hola * mundo
    $ echo hola > mundo

### Ejercicio 2: instala Homebrew

Si hay problemas revisa el [FAQ](https://github.com/Homebrew/homebrew/wiki/FAQ)
(preguntas frecuentes).

### Ejercicio 3: instala Cygwin

Igualmente, si hay problemas revisa el [FAQ](https://cygwin.com/faq.html).

## Introducción a Unix

### Ejercicio 1: instala git

Cada Unix tiene su mecanismo de instalación de paquetes.
El mecanismo universal es la instalación del código fuente,
que veremos más adelante.

### Ejercicio 2: baja el proyecto

Los ficheros que hemos bajado se usarán en el resto del curso.

### Ejercicio 3: baja el zip

Se puede bajar el fichero desde la URL [http://alexfernandez.github.io/floqq-unix.zip](http://alexfernandez.github.io/floqq-unix.zip),
y descomprimirlo con las herramientas gráficas.

## Ficheros

### Ejercicio 1: crea muchos

    $ touch prueba1.txt
    $ touch prueba2.png
    $ touch prueba3.fake

    $ file prueba*
    prueba1.txt:  empty
    prueba2.png:  empty
{'fraction_non_alphanumeric': 0.08546059933407325, 'fraction_numerical': 0.009988901220865706, 'mean_word_length': 3.3762135922330097, 'pattern_counts': {'":': 0, '<': 4, '<?xml version=': 0, '>': 4, 'https://': 2, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '1944858', 'n_tokens_mistral': 699, 'n_tokens_neox': 671, 'n_words': 213}