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

Linux Discussion :

Supprimer une ligne a l'écran [FAQ]


Sujet :

Linux

  1. #1
    Membre à l'essai
    Inscrit en
    Janvier 2005
    Messages
    14
    Détails du profil
    Informations forums :
    Inscription : Janvier 2005
    Messages : 14
    Points : 13
    Points
    13
    Par défaut Supprimer une ligne a l'écran
    Alors deja j'explique le contexte

    j'ai fait un scripts qui parcours une liste de fichier et analyse ces fichiers

    Ce que j'aimerai faire c'est afficher à l'écran le nombre de fichiers deja traités mais sans flooder la sortie standard

    en clair éviter ca :
    #nombre de fichier traités : 1
    #nombre de fichier traités : 2
    #nombre de fichier traités : 3
    #nombre de fichier traités : 4
    #nombre de fichier traités : 5
    mais plutot supprimer la ligne pour la remplacer par la nouvelle

    si quelqu'un a une idée comment faire sachant que je n'ai pas droit a awk

    merci d'avance

  2. #2
    Membre confirmé
    Avatar de bster
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    372
    Détails du profil
    Informations personnelles :
    Âge : 47
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Mai 2005
    Messages : 372
    Points : 497
    Points
    497
    Par défaut
    dans ton "echo" qui affiche ta ligne, utilise \bpour effacer le texte

    par exemple

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    toto=0
    echo "TEST: \c"
    for i in * ; do echo "\b\b$toto\c" && toto=`expr ${toto} + 1 ` ; done
    \c rester sur la meme ligne
    \b = backspace

    si tu veux compter des valeurs du style 0 à 99 deux \b sont suffisants
    Comité de lutte contre le langage SMS sur les forums
    Veuillez écrire dans un langage compréhensible par les humains, merci.

  3. #3
    Membre à l'essai
    Inscrit en
    Janvier 2005
    Messages
    14
    Détails du profil
    Informations forums :
    Inscription : Janvier 2005
    Messages : 14
    Points : 13
    Points
    13
    Par défaut
    merci beaucoup je vais tester ca dès que j'aurais un peu de temps

  4. #4
    Membre expérimenté
    Avatar de nyal
    Profil pro
    Inscrit en
    Septembre 2002
    Messages
    622
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Septembre 2002
    Messages : 622
    Points : 1 428
    Points
    1 428
    Par défaut
    Bonjour,

    Le mieux est d'utiliser la commande tput.

  5. #5
    Membre confirmé
    Avatar de bster
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    372
    Détails du profil
    Informations personnelles :
    Âge : 47
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Mai 2005
    Messages : 372
    Points : 497
    Points
    497
    Par défaut
    sauf que tput n'existe pas ...
    enfin pas partout ... en particulier sur les unix proprios et BSD...
    Comité de lutte contre le langage SMS sur les forums
    Veuillez écrire dans un langage compréhensible par les humains, merci.

  6. #6
    Expert confirmé
    Avatar de becket
    Profil pro
    Informaticien multitâches
    Inscrit en
    Février 2005
    Messages
    2 854
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations professionnelles :
    Activité : Informaticien multitâches
    Secteur : Service public

    Informations forums :
    Inscription : Février 2005
    Messages : 2 854
    Points : 5 915
    Points
    5 915
    Par défaut
    c'est quoi le sujet du forum ?

  7. #7
    Membre confirmé
    Avatar de bster
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    372
    Détails du profil
    Informations personnelles :
    Âge : 47
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Mai 2005
    Messages : 372
    Points : 497
    Points
    497
    Par défaut
    ca n'empeche en rien de faire les choses proprement et par concequant utilisant des commandes exportables, ou à defaut portables, que le forum soit dédié linux.
    Comité de lutte contre le langage SMS sur les forums
    Veuillez écrire dans un langage compréhensible par les humains, merci.

  8. #8
    Expert confirmé
    Avatar de Katyucha
    Femme Profil pro
    DevUxSecScrumOps Full Stack Bullshit
    Inscrit en
    Mars 2004
    Messages
    3 287
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Irlande

    Informations professionnelles :
    Activité : DevUxSecScrumOps Full Stack Bullshit

    Informations forums :
    Inscription : Mars 2004
    Messages : 3 287
    Points : 5 075
    Points
    5 075
    Par défaut
    Citation Envoyé par bster
    ca n'empeche en rien de faire les choses proprement et par concequant utilisant des commandes exportables, ou à defaut portables, que le forum soit dédié linux.
    +1

    On a jamais refusé de plus de demande sur Unix
    Y a pas de forum Unix de toute facon. Et ca n'a jamais gêné personne qu'un post unix soit présent.
    Linux, n'est qu'un Unix
    Grave urgent !!!

  9. #9
    Modérateur
    Avatar de ggnore
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    2 472
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France

    Informations forums :
    Inscription : Juillet 2004
    Messages : 2 472
    Points : 4 029
    Points
    4 029
    Par défaut
    Je trouve la méthode de bster avec les backspace pas bête du tout.

    Sinon, peut être que tu peux insérer les codes ascii qui vont bien pour supprimer une ligne. Les codes ascii de 0 à 20 (je crois) ont des comportements qui doivent pouvoir gérer ça.
    Toutes les vertus des hommes se perdent dans l’intérêt comme les fleuves se perdent dans la mer.
    N'oubliez pas de consulter les FAQ Linux et les cours et tutoriels Linux

Discussions similaires

  1. [langage] supprimer une ligne
    Par helene22500 dans le forum Langage
    Réponses: 2
    Dernier message: 25/05/2005, 10h27
  2. [JTable] Supprimer une ligne d'un jtable
    Par Orionmel dans le forum Composants
    Réponses: 5
    Dernier message: 05/11/2004, 22h29
  3. [C#] Comment supprimer une ligne dans DataGrid ?
    Par BAUDIER dans le forum ASP.NET
    Réponses: 2
    Dernier message: 20/07/2004, 16h03
  4. supprimer une ligne avec cle etrangere
    Par BaBas dans le forum Langage SQL
    Réponses: 4
    Dernier message: 15/07/2003, 11h24
  5. Supprimer une ligne dans un fichier
    Par sbeu dans le forum Langage
    Réponses: 3
    Dernier message: 13/05/2003, 10h30

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