Afficher les permissions en octal grace a un script sh.
Hello les gens. J'ai besoin d'afficher les permissions en octal en plus des traditionnels rwx...
J'ai tente une premiere approche a l'aide de la commande stat, comme suit:
Code:
1 2 3 4 5
| #!/bin/sh
for i in *; do
echo `stat -c %a $i` `ls -hal $i`
done |
Double probleme: la commande stat ne s'occupe pas des dossiers, et des fichiers contenant un espace.
Que me proposez vous pour corriger ce souci?
Merci de votre aide.
Re: Afficher les permissions en octal grace a un script sh.
Citation:
Envoyé par TeKa
Double probleme: la commande stat ne s'occupe pas des dossiers, et des fichiers contenant un espace.
Que me proposez vous pour corriger ce souci?
De quoter tes noms de fichier passés commes paramètres ... Ce sera correct pour les espaces dans les noms de fichier.
Code:
1 2 3 4 5
| #!/bin/sh
for i in *; do
echo $(stat -c %a "$i") $(ls -hal "$i")
done |
La commande stat ne pose pas de problème avec les répertoires, normalement ! 8O