La verdad es que es mu sencillo hacerlo "a mano"
        Veamos: octal = base 8 y por tanto se dividen en grupos de 3 los
permisos de un fichero:

        rwx------ = 700
        ^^^
        ||--- 001
        |---- 010
        ----- 100
             ------
              111 (binario) = 7 decimal

Un script podr�a hacer algo as�... a ver lo estoy probando... s�:

(me ha llevado un ratillo...)
#!/usr/bin/perl
while (<STDIN>)
{
$total=0;
$orden=1;
chomp;
$linea=$_;
while ( $trozo=substr($linea,-3)){
print "My trozo es $trozo\n";
if ($trozo =~/^r../) { $total=$total+4*$orden; }
if ($trozo =~/^.w./) { $total=$total+2*$orden; }
if ($trozo =~/^..x/) { $total=$total+1*$orden; }
# Le quitamos el trozo
$linea=substr($linea,0,-3); $orden=$orden*10;
}
print "El permiso vale en octal: $total\n";
}
exit 0;

        Creo que funciona en todos los casos... aunque no lo he probado
mucho (lo suficiente para saber que funciona)... si quieres explicaciones de
c�mo funciona p�delas...

        Javi

On Tue, Jan 19, 1999 at 02:36:58AM +0100, Vicente Barba wrote:
> Me pregunto si hay alguna forma (por comando o script) de saber que
> permisos en forma octal tiene un archivo.
> 
> Gracias.
> -- 
> Vicente Barba <[EMAIL PROTECTED]> -- Albacete [ES]
>      100% LiNUX: http://personal1.iddeo.es/ret003u7  
>      Debian GNU/Linux -- Usuario Registrado # 90822
> 
> 
> --  
> Unsubscribe?  mail -s unsubscribe [EMAIL PROTECTED] < /dev/null
> 

Responder a