IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Shell et commandes GNU Discussion :

script recuperation des données de fichier


Sujet :

Shell et commandes GNU

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    14
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2008
    Messages : 14
    Par défaut script recuperation des données de fichier
    salut,
    je dois faire un script shell sous Unix s'il vous plait.
    J'ai besoin de votre aide pour ecrire un script-shell répresentant les informations disponibles sur un fichier.
    :-> ./info TP2.tex
    Nom du fichier : TP2.tex
    Type : La Tex 2e document text
    Repertoire : /users1/login_name
    Taille : 2625 octets
    Proprietaire : login_name(users)
    Droits : -rw-r--r---
    Cree le : 26 Sep a 21: 06

    Voici ce que je tappe toujours sous Unix:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
     
    #! /bin/sh
    echo Nom du fichier : $1
    echo -n "Type : "
    file $1 | cut -d '  ' -f 2-
    echo Repertoire : $PWD
    echo -n "Taille : "
    ls -l $1 | cut -d ' ' -f 6 
    echo octets 
    echo -n "Proprietaire : "
    ls -l $1 | cut -d ' '  -f 4
    echo -n "Droits : " 
    ls -l $1 | cut -d ' ' -f 1
    echo -n "Cree le : "
     ls -l $1 | cut  -d  ' ' -f 7,10
    Et j'aimerais automatiser ca dans un script. Qqn pourrait m'aider svp ?

  2. #2
    Invité
    Invité(e)
    Par défaut
    Citation Envoyé par islah Voir le message

    Et j'aimerais automatiser ca dans un script. Qqn pourrait m'aider svp ?
    c'est à dire? ton script est déjà fait. que souhaites-tu de plus?

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    14
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2008
    Messages : 14
    Par défaut script recuperation des données de fichier
    salut,
    je ne sais pas si ce que j'ai fait est bon ou pas !!!!!!!!!!
    pouvez vous me corriger S V P, est ce que vous connaisez un lien qui me permet d'avoir des cours et des exos corriger?
    merci en avance

  4. #4
    Invité
    Invité(e)
    Par défaut
    Ah bein pour pouvoir le corriger tu devrais déjà commencer par donner l'énoncé de ton TP tu ne penses pas?

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    14
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2008
    Messages : 14
    Par défaut script recuperation des données de fichier
    c'est ecrie au debut discusion voila :
    ecrire un script-shell répresentant les informations disponibles sur un fichier.
    :-> ./info TP2.tex
    Nom du fichier : TP2.tex
    Type : La Tex 2e document text
    Repertoire : /users1/login_name
    Taille : 2625 octets
    Proprietaire : login_name(users)
    Droits : -rw-r--r---
    Cree le : 26 Sep a 21: 06

  6. #6
    Invité
    Invité(e)
    Par défaut
    Alors,

    voici le résultat de test sur de mon côté

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    [sshuser@bloup ~]$ ./test.sh test.txt
    Nom du fichier : test.txt
    Type : cut: Le délimiteur doit être un caractère simple.
    Pour en savoir davantage, faites: « cut --help ».
    Repertoire : /home/sshuser
    Taille : 13
    octets
    Proprietaire : sshuser
    Droits : -rw-rw-r--
    Cree le : aoû test.txt
    le type pose des problème en testant ton script

    J'ai remplacé le delimiteur de cut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    file $1 | cut -d ':' -f 2-
    Le mots octets est à la ligne, j'ai tout placé sur une seule ligne

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    taille=`ls -l $1 | cut -d ' ' -f 6`
    echo -e "Taille : $taille octets"
    la date et l'heure ne s'affichait pas correctement:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    dat=`ls -l $1 | cut -d' ' -f8,7`
    heur=`ls -l $1 | cut -d' ' -f9`
    echo -e "Cree le : $dat à $heur"

    Résultat après correction:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    [sshuser@bloup ~]$ ./test.sh test.txt
    Nom du fichier : test.txt
    Type :  ASCII text
    Repertoire : /home/sshuser
    Taille : 13 octets
    Proprietaire : sshuser
    Droits : -rw-rw-r--
    Cree le : 29 aoû à 21:58

  7. #7
    Membre averti
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    14
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2008
    Messages : 14
    Par défaut script recuperation des données de fichier
    je tien à te remercie infiniment pour ton aide et ta réponse immédiate !!!
    Je vous suis très reconnaissante du temps que vous avez consacré à la lecture .
    est ce que tu connais une site qui donne des exos corrigé.
    merci

  8. #8
    Membre chevronné Avatar de KindPlayer
    Profil pro
    Inscrit en
    Février 2007
    Messages
    471
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 471
    Par défaut
    des exos corrigés non, mais sur ce site un tutorial de 700 pages avec plein d'exemples de scripts en tout genre et des exos non corrigés à la fin. C'est un peu touffu mais ca mérite le coup d'oeil. En plus à la fin du document, il ya des cartes de référence qui listent les principales commandes a avoir toujours sous la main.
    http://abs.traduc.org/

Discussions similaires

  1. script recuperation des infos sur fichier
    Par islah dans le forum Shell et commandes GNU
    Réponses: 1
    Dernier message: 29/08/2008, 00h01
  2. Réponses: 1
    Dernier message: 19/01/2006, 19h22
  3. [VB.NET] Recuperer des données ds un fichier
    Par Aspic dans le forum VB.NET
    Réponses: 2
    Dernier message: 03/11/2005, 09h31
  4. Réponses: 3
    Dernier message: 22/02/2004, 20h09

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo