• [^] # Re: Utiliser ls -l ?

    Posté par . En réponse au message Un code simple que je ne trouve pas. Évalué à 2.

    Déjà, mettre "1ドル" et pas 1ドル sinon ca ne marchera pas s'il y a des espaces dans le nom de fichier et sinon oui ca devrait marcher. Pour faire propre il faudrait aussi vérifier que ton script est bien lancé avec un paramêtre et faire une jolie erreur sinon, genre :
    if [ -z "1ドル" ]; then
     echo "Usage: 0ドル "
     exit 1
    fi
    read rights links owner group size date time file < <(ls -l "1ドル")
    echo $size
    
    C'est en quel shell que tu dois le faire ? parce que ceci ne marche qu'en bash, et la solution avec | et ne marchera pas en bash (le read est fait dans un sous shell et les variables sont perdues ensuite). Je pense qu'utiliser awk sera plus portable mais je ne sais pas si tu as le droit...