Ver Mensaje Individual
  #1
Antiguo 4 de octubre de 2018, 17:09
Kuk
Administrador
Última Actividad 19.09.2026 20:11
Posts Posts: 2.500
Likes enviados Enviados: 1037
Likes recibidos Recibidos: 1207
Idea Colorear ls en AIX con AWK
0 Inactivo Inactivo

Código Bash:
  1. #!/bin/bash
  2.  
  3. ls -l "$@" | awk 'BEGIN {ORS="\n";FS=" "}
  4.  
  5. {
  6. if ($0 ~ /^d/) print "\033[1;34m" $0 "\033[0m";
  7. else
  8. if ($0 ~ /^l/) print "\033[1;31m" $0 "\033[0m";
  9. else
  10. if ($0 ~ /^c/ || $0 ~ /^b/) print "\033[44;37m" $0 "\033[0m";
  11. else
  12. if ($0 ~ /^s/) print "\033[0;31m" $0 "\033[0m";
  13. else
  14. if (substr($0,4,1) == "x" || substr($0,7,1) == "x" || substr($0,10,1) == "x")
  15. {print substr($0,1,58) "\033[1;32m"  $9 "\033[0m";}
  16. else
  17. print "\033[0m" $0 ;
  18. }'



NORMAS DEL FORO - para garantizar el buen funcionamiento del Foro.
¿Te han ayudado? NO TE OLVIDES de darle a
¿Quieres dirigirte a alguien en tu post? Notifícale haciendo clic en su Nick
Kuk is offline   Responder Con Cita