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 :

Comment coder une tabulation pour cut ?


Sujet :

Linux

  1. #1
    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 Comment coder une tabulation pour cut ?
    Bonjour.

    Je veux faire un script qui permet de graver sur un cd.
    J'utilise cdrecord et mkisofs qui fonctionnent très bien.

    Ma ligne de commande pour graver est la suivante
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    cdrecord -v -multi $CDR_MNM image.iso

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    CDR_MNM="dev=ATAPI:0,0,0"
    Le truc c'est que ce 0,0,0 dépend de l'ordinateur où ça se passe.
    Il faut donc que je fasse :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    cdrecord -scanbus dev=ATAPI:0,0,0
    Pour connaître la vraie valeur.

    si je redirige ce scanbus vers un fichier je récupère ça:

    Cdrecord 2.00.3 (i686-pc-linux-gnu) Copyright (C) 1995-2002 Jörg Schilling
    Using libscg version 'schily-0.7'
    scsibus0:
    0,0,0 0) *
    0,1,0 1) 'LITE-ON ' 'LTR-52327S ' 'QS57' Removable CD-ROM
    0,2,0 2) *
    0,3,0 3) *
    0,4,0 4) *
    0,5,0 5) *
    0,6,0 6) *
    0,7,0 7) *
    je prends ce fichier et je fais:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    cat sortie | grep [0-9]\) | grep -v \* | cut -d' ' -f1
    et je récupère:

    0,1,0
    Mais j'ai une tabulation devant.

    C'est là que se situe mon problème.

    Je voudrais refaire un cut pour récupérer uniquement des chiffres et des virgules, mais sans aucune tabulation ni espace.

    Mais je ne sais pas comment coder la tabulation dans mon cut...

    Merci d'avance.
    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

  2. #2
    Membre expert
    Avatar de 2Eurocents
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    2 177
    Détails du profil
    Informations personnelles :
    Âge : 54
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 2 177
    Points : 3 166
    Points
    3 166
    Par défaut
    Essaie avec tr :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    echo -e "\tessai" | tr -d "\t"
    La FAQ Perl est par ici
    : La fonction "Rechercher", on aurait dû la nommer "Retrouver" - essayez et vous verrez pourquoi !

  3. #3
    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
    Super
    Merci beaucoup.
    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

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [ADO.Net][C#]Comment coder une transaction de SqlDA.Update?
    Par subzero82 dans le forum Accès aux données
    Réponses: 5
    Dernier message: 12/02/2007, 14h23
  2. Réponses: 1
    Dernier message: 17/05/2006, 09h19
  3. Réponses: 7
    Dernier message: 29/07/2005, 09h51
  4. Comment créé une "interface" pour mes programmes??
    Par alcazar dans le forum Autres éditeurs
    Réponses: 5
    Dernier message: 09/02/2004, 13h02

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