El comando "ls /tmp | pr -T5 -W$COLUMNS" - Iespai


El comando ls /tmp | pr -T5 -W$COLUMNS se utiliza para formatear la salida de la lista de archivos en el directorio /tmp y mostrarla en un formato más legible en la terminal. Aquí está la explicación de cada parte del comando y un ejemplo de resultado:

  • ls /tmp: Esto ejecuta el comando ls para listar los archivos y directorios en el directorio /tmp. La salida normal de ls muestra una lista de nombres de archivos y directorios en una sola columna.
  • |: El símbolo de tubería se utiliza para redirigir la salida del comando ls como entrada al comando pr.
  • pr: Este comando se utiliza para formatear y paginar texto. En este caso, estamos utilizando pr para dar formato a la salida de ls.
  • -T5: La opción -T5 se utiliza para especificar que las tabulaciones se deben expandir en intervalos de 5 espacios. Esto se hace para que la salida tenga un formato de varias columnas más legible.
  • -W$COLUMNS: La opción -W se utiliza para especificar el ancho de página. $COLUMNS es una variable de entorno que contiene el ancho actual de la ventana de la terminal. Usando -W$COLUMNS, aseguramos que la salida se formatee correctamente para el ancho de la ventana actual.

Ejemplo de resultado:

Supongamos que el directorio /tmp contiene los siguientes archivos y directorios:

archivo1.txt
archivo2.txt
carpeta1/
carpeta2/
archivo3.txt

Si ejecutas el comando ls /tmp | pr -T5 -W$COLUMNS, el resultado formateado se verá más o menos así (ten en cuenta que el formato real puede variar según el tamaño de tu ventana de terminal):

archivo1.txt       archivo2.txt       carpeta1/         carpeta2/         archivo3.txt

La salida muestra los nombres de los archivos y directorios en formato de varias columnas, con nombres separados por espacios en blanco. Esto facilita la visualización de la lista de elementos en el directorio /tmp cuando hay muchos de ellos, ya que evita que se muestren en una sola columna larga y difícil de leer.

Oscar Lastera Sanchez

Publicado por
Oscar Lastera Sanchez

Entradas recientes

Por qué no debes aplicar cambios los viernes (ni justo antes de vacaciones, ni al terminar la jornada)

Lecciones reales para desarrolladores y mantenedores que quieren dormir tranquilos Introducción Los filósofos dicen que…

1 semana hace

🛡 Cómo solucioné el error de renovación con Certbot: «Invalid response from /.well-known/acme-challenge»

Durante la renovación de un certificado SSL con Certbot en un servidor Ubuntu con Apache,…

2 semanas hace

5 años de revolución digital: cómo la tecnología está redefiniendo nuestra sociedad

🌐 La evolución de la digitalización global: 2019-2024 En tan solo cinco años, el mundo…

2 semanas hace

Redefiniendo la Ética de las Máquinas: Asimov y Kant Frente a la Inteligencia Artificial

La ciencia ficción ha sido, a lo largo del tiempo, un campo fértil para la…

4 semanas hace

Di adéu a les notificacions! Assegura’t que els teus certificats TLS es renovin automàticament

Let's Encrypt ha estat una peça clau en la seguretat web en oferir certificats TLS…

1 mes hace

Guía para Instalar una Máquina Virtual en VirtualBox y Configurar un Servidor LAMP

En esta guía te explicaremos paso a paso cómo instalar una máquina virtual en VirtualBox…

1 mes hace

Esta web usa cookies.