Algo muy útil que ofrece el shell de los sistemas tipo Unix es que la entrada y la salida estándar se
puede encausar hacia la dirección que uno desee, esto se logra con los operadores >, >>. La idea aquí
es que se puede hacer que en vez de que la salida de un programa se muestre en pantalla esta se redirija
a otro lugar tal como un archivo de texto.
hagamos un ejemplo con el comando echo hola escribiría hola en la consola, pero echo hola > ejemplo.txt crearía un archivo de texto llamado ejemplo.txt con la palabra hola escrita en él. La diferencia que existe entre el operador > y >> es que el primero es destructivo mientras que el segundo no elimina el contenido de archivos existentes, sino que añade los datos nuevos al final.
Entonces hagamos el ejemplo quedaria asi:
vemos el archivo poniendo cat ejemplo.txt
Ahora si deseamos agregar otro comentario, ahora en vez de echo "comentario">ejemplo.txt, seria con doble >> ya que sino nos borraria el hola
veamos
Hagamos otro ejemplo usando entradas <
voy a utilizar el comando wc que nos sirve para contar en este orden la:
-
Cantidad de líneas del archivo
-
Cantidad de palabras del archivo
-
Cantidad de caracteres del archivo
Entonces quedaria asi:
como ven el archivo ejemplo.txt contiene 2 lineas, 3 palabras y 18 caracteres