OSX/IOS

Usando pipelines en la línea de comando, una descripción básica

Terminal en OS X

Una de las funciones esenciales de la línea de comandos de Mac OS X, Linux o cualquier Unix, es comprender algunos elementos básicos sobre cómo usar las tuberías. Esencialmente, Las tuberías le permiten dirigir la salida de un comando a la entrada de otro. , permitiendo que el siguiente comando maneje, ajuste o trabaje con el retorno de comandos anteriores. Saber cómo y cuándo usar las tuberías es vital para el uso eficiente de la línea de comandos y es un elemento esencial para los usuarios de terminales.

Sin más preámbulos, aquí hay información sobre las canalizaciones de la línea de comandos, lo que hacen y, lo que es más importante, cómo usar las canalizaciones para controlar la salida de la línea de comandos, «conduciéndolas» efectivamente a otros lugares:


El símbolo de la tubería se parece a |, (es la misma clave que su clave , si está confundido) y es extremadamente útil cuando se trabaja en la línea de comandos. Aquí hay unos ejemplos:

ls -la | more

Esto conduce a la salida del comando list (con banderas largas y todas las banderas) y lo «transmite» al comando more, lo que le permite ver la salida de una página a la vez.

ps aux | grep user

Este comando toma el control de la salida del comando de proceso e informa solo las instancias de proceso que pertenecen al «usuario»

Puedes usar la pipa con casi cualquier cosa, así que usa tu imaginación.

Otro uso común de las tuberías es combinar con «menos» para mejorar la legibilidad de una salida larga, cuando se usa «gato» o algo similar:

cat /etc/passwd | less

Las tuberías también se pueden usar de formas muy avanzadas, tomando la salida de cualquier comando y redirigiendo esa salida de comando a la entrada de otra cadena de comandos, luego tomando esa salida y redirigiéndola nuevamente, en una larga cadena de comandos y tuberías, podría parecer algo como esto:

cat /etc/OSXDaily.txt | grep "osxdaily test" 'n' | sort | uniq | less

Las tuberías también se pueden combinar con redireccionamientos y casi cualquier otro método de manejo de cualquier elemento en la terminal.

Cubrimos la línea de comandos de Mac OS X con relativa frecuencia aquí en OS X Daily, pero nuestro artículo reciente Conceptos básicos de la línea de comando: Redirigir probablemente debería haber incluido un poco sobre las tuberías, así que aquí estamos. Los objetivos más avanzados se tratarían mejor en otro tutorial detallado para explorar más allá de los conceptos básicos, así que estad atentos.

Publicaciones relacionadas

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Botón volver arriba
Cerrar