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 :

Ajout d'un caractère / en fin de ligne


Sujet :

Shell et commandes GNU

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Juillet 2012
    Messages
    50
    Détails du profil
    Informations forums :
    Inscription : Juillet 2012
    Messages : 50
    Par défaut Ajout d'un caractère / en fin de ligne
    Bonjour

    je cherche a ajouter en fin de ligne et sur la totalité d'un fichier le caractère /
    suivi d'un texte

    ex :
    Fichier avant:
    drwxrwxr-x trait/info 0 2007-08-22 11:45 ./10kl96/EFFIPUB

    Fichier après :
    drwxrwxr-x trait/info 0 2007-08-22 11:45 ./10kl96/EFFIPUB/ FRSOFMT-UX01.401.29_jan_2009

    Merci pour votre aide

  2. #2
    Modérateur
    Avatar de N_BaH
    Profil pro
    Inscrit en
    Février 2008
    Messages
    7 664
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 7 664
    Par défaut
    Bonjour,

    ce caractère étant utilisé pour représenter la hiérarchie du système de fichier, il n'est pas possible d'ajouter ce caractère au nom d'un fichier.
    N'oubliez pas de consulter les cours shell, la FAQ, et les pages man.

  3. #3
    Membre expérimenté
    Profil pro
    Architecte de système d'information
    Inscrit en
    Mai 2007
    Messages
    248
    Détails du profil
    Informations personnelles :
    Âge : 72
    Localisation : France

    Informations professionnelles :
    Activité : Architecte de système d'information
    Secteur : Conseil

    Informations forums :
    Inscription : Mai 2007
    Messages : 248
    Par défaut
    si c'est juste une histoire de présentation d'une commande ls, tu peux faire ça:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    xxx@xxx:~/test1$ ls -l fichier1.txt | sed "s/$/\/ ton texte ici/" 
    -rw-rw-r-- 1 xxx xxx 33 Jul 12 15:10 fichier1.txt/ ton texte ici
    xxx@xxx:~/test1$
    mais je ne vois pas trop l'utilité. En plus tu nous parle de fichier alors que ton exemple montre un répertoire.

  4. #4
    Expert confirmé Avatar de frp31
    Homme Profil pro
    Ingénieur systèmes et réseaux
    Inscrit en
    Juillet 2006
    Messages
    5 196
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Ingénieur systèmes et réseaux
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Juillet 2006
    Messages : 5 196
    Par défaut
    puisque sous unix tout est fichier..... un repertoire est un fichier spécial ...

  5. #5
    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
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    awk '{ print $0"/TEXTE"}'  fichiertexte.txt

  6. #6
    Membre confirmé
    Homme Profil pro
    Ingénieur STC, systèmes de supervision
    Inscrit en
    Juin 2011
    Messages
    58
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Pas de Calais (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Ingénieur STC, systèmes de supervision
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2011
    Messages : 58
    Par défaut Methode barbare
    Fichier après :
    drwxrwxr-x trait/info 0 2007-08-22 11:45 ./10kl96/EFFIPUB/ FRSOFMT-UX01.401.29_jan_2009
    Tu peux essayer çà (Non testé) :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    for ligne in $(cat Fichier_Texte.txt)
    do 	
    	Variable_tampon=$(echo "$ligne")
     
    	Texte_a_ajouter=$(echo "/ FRSOFMT-UX01.401.29_jan_2009")
     
    	ligne=$(echo "$Variable_tampon$Texte_a_ajouter")
     
    done

Discussions similaires

  1. Ajout de caractéres en fin des lignes d'un fichier texte
    Par loubna04 dans le forum VBScript
    Réponses: 1
    Dernier message: 30/03/2010, 12h03
  2. Détecter un caractère comme fin de ligne en lisant un fichier
    Par dtwelve dans le forum Entrée/Sortie
    Réponses: 5
    Dernier message: 28/07/2009, 17h25
  3. Problème avec le caractère de fin de ligne entre linux et windows
    Par Dosseh dans le forum Programmation et administration système
    Réponses: 3
    Dernier message: 28/07/2009, 14h04
  4. Caractère en fin de ligne avec regsub
    Par sylvain_54 dans le forum Tcl/Tk
    Réponses: 1
    Dernier message: 14/08/2008, 18h08
  5. Remplacer caractère de fin de ligne suivi d'une accolade
    Par Olistan dans le forum Shell et commandes GNU
    Réponses: 2
    Dernier message: 07/05/2008, 17h15

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