Home > Castellano > Extraer permisos de un fichero en formato numérico

Extraer permisos de un fichero en formato numérico

ls no tiene ningún parámetro para ello, y a veces en necesario tener los permisos en formato numérico (7777) en lugar de texto (Xrwxrwxrwx)


#!/bin/bash
# Usage: $0 [linea de salida de ls -l]
PERMS=`ls -l $1 | awk '{print $1}'`
PERMX=`echo -n -${PERMS:1:3}-${PERMS:4:3}-${PERMS:7:3}`
for i in `seq 0 11`; do
if [ "${PERMX:$i:1}" != "-" ]; then
let "PERMN=$PERMN+2**(11-$i)"
fi
done
printf "%x" $PERMN

  1. No comments yet.
  1. No trackbacks yet.


Parse error: syntax error, unexpected end of file in /home/var/www/wordpress/wp-content/themes/inove/footer.php on line 59