Cómo utilizar la redirección en la línea de comandos
¿Alguna vez deseó poder enviar la salida de un comando a un archivo o agregar esa salida a un archivo existente? Eso es lo que hacen las redirecciones. En pocas palabras, las redirecciones de la línea de comandos le permiten tomar la salida de ciertos comandos y crear nuevos archivos o agregarlos a los existentes con estos datos, esto es increíblemente útil de hecho, y el conocimiento se expande a OS X, Linux y cualquier otra variante de Unix.
En nuestra continua búsqueda para propagar el conocimiento de la línea de comandos de OS X, le brindamos información sobre las extremadamente útiles utilidades de redireccionamiento.
Redireccionar la salida de un comando a un archivo nuevo
El uso más básico de una redirección es el siguiente:
comando > nuevoarchivo
Esto tomará la salida de 'comando' y la colocará en un archivo llamado 'nuevo archivo', por ejemplo:
ls -la > lista de directorios.txt
Eso colocaría la salida de ls -la en un archivo llamado directorylisting.txt. ¡Fácil!
Agrega la salida de un comando al final del archivo existente (EOF)
Si tiene un archivo existente al que desea agregar la salida de un comando, simplemente use esta forma de redirección:
comando >> archivo existente
Ejemplos de redirecciones de línea de comando en uso
Si quisiera crear un archivo de texto con datos del comando ps, pero controlado solo para procesos relacionados con el Tablero en ejecución, esto es lo que escribiría en la línea de comando:
ps-aux | Panel grep > dashboarddata.txt
Si desea agregar al final del archivo que acabamos de crear, dashboarddata.txt, una lista de Widgets que ha instalado, debe escribir lo siguiente:
ls -l /Library/Widgets >> dashboarddata.txt
Los usos de la redirección son infinitos y encontrará que cuanto más tiempo pase en la línea de comando, más querrá usar la redirección para ayudar en ciertas tareas.
Mac OS X es tan fácil de usar que muchos usuarios de Mac probablemente no saben que están sentados sobre una poderosa base Unix, accesible por la aplicación Terminal.Nuestra sensación es que, dado que la línea de comandos está ahí, debería poder usarla hasta cierto punto. Así que sigue leyendo o explora nuestros artículos sobre la línea de comandos para obtener mucho más.