Ciclos formativos de grado medio y superior de la familia Informática y Comunicaciones

Después de este titulo tan largo os esperareis gran cosa.

Preparando unas clases de scripting Linux se me presentó un problema al reutilizar un recurso que encontre por la Red.

Resulta que al hacer un cut en fedora a la salida de la orden ls -l, el nombre de archivo se encuentra en la columna 9, en cambio en debian está por defecto en la 8, con lo cual los script fallan.

Para solucionarlo hay que hacer el ls -l así:

ls -l --time-style=+"%b %e %H:%M"

Hay opciones por defecto: full-iso, long-iso, iso,locale

ls -l --time-style=iso

Podríamos crear un alias, y guardarlo en nuestro .bashrc

alias lf='ls -l --time-style=+"%b %e %H:%M"'

Y después utilizar ese alias:

jblanco@tochox:~/Escritorio/scripts$ lf
total 52
-rwxr--r-- 1 jblanco jblanco  234 feb 19 07:14 ejer1-a
-rwxr--r-- 1 jblanco jblanco  181 feb 19 07:10 ejer1-b
-rwxr--r-- 1 jblanco jblanco  214 feb 19 08:11 ejer3
-rwxr--r-- 1 jblanco jblanco  260 feb 19 07:29 ejer4a
-rwxr--r-- 1 jblanco jblanco  209 feb 19 08:03 ejer4b
-rwxr--r-- 1 jblanco jblanco  202 feb 19 07:42 ejer5a
-rwxr--r-- 1 jblanco jblanco  465 feb 19 07:57 ejer8a
-rwxr--r-- 1 jblanco jblanco   70 mar  4 13:01 fedora.sh
-rw-r--r-- 1 jblanco jblanco 5689 mar  4 13:07 manual-date
-rw-r--r-- 1 jblanco jblanco 7856 mar  4 13:05 manual-ls

 

Esto es todo.