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 :

Problème de nom de fichier ?


Sujet :

Shell et commandes GNU

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Futur Membre du Club
    Homme Profil pro
    Technicien maintenance
    Inscrit en
    Décembre 2018
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 6
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Technicien maintenance
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Décembre 2018
    Messages : 3
    Par défaut Problème de nom de fichier ?
    Bonjour à tous,

    Je viens de mettre en place un script qui fusionne les PDFs d'un répertoire, cela me génère bien un fichier dans /result/factures.pdf le seul souci c'est qu'il met impossible de le télécharger via http ou ftp et lorsque je vais dans putty pour jeter un œil a ce fameux fichier je trouve étrange la présentation de ce fichier pourriez vous me dire a quoi correspond le $/r

    Merci
    Nom : erreur1.png
Affichages : 283
Taille : 1,5 Ko

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

    Informations forums :
    Inscription : Février 2008
    Messages : 7 658
    Par défaut modération
    veuillez poster des copier/coller entre balises CODES (bouton # dans la barre d'outils de l'éditeur du forum), plutôt que des captures d'écran.
    N'oubliez pas de consulter les cours shell, la FAQ, et les pages man.

  3. #3
    Membre prolifique
    Avatar de Sve@r
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Février 2006
    Messages
    12 833
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Oise (Picardie)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Février 2006
    Messages : 12 833
    Billets dans le blog
    1
    Par défaut
    Bonjour
    Citation Envoyé par Morgan91 Voir le message
    je trouve étrange la présentation de ce fichier pourriez vous me dire a quoi correspond le $/r
    Ce n'est pas "/r" mais "\r" et ça doit correspondre au "carriage return" (retour charriot en français) qui termine les lignes des fichiers textes sous Windows. Normalement elles se terminent par "\r\n" signifiant "retour charriot + nouvelle ligne" qui correspond au traditionnel charriot de machine à écrire qui revient au début + le rouleau qui fait avancer le papier (hé oui, l'informatique à ses débuts a commencé par reproduire l'existant) mais le "\n" a du probablement être éliminé entre temps.
    Et le "$" doit probablement être un reste d'appel de variable doublé (écrire par exemple echo $a$ sans faire attention au $ final).
    A mon avis, ton script qui fusionne ne semble pas totalement au point...
    Mon Tutoriel sur la programmation «Python»
    Mon Tutoriel sur la programmation «Shell»
    Sinon il y en a pleins d'autres. N'oubliez pas non plus les différentes faq disponibles sur ce site
    Et on poste ses codes entre balises [code] et [/code]

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

    Informations forums :
    Inscription : Février 2008
    Messages : 7 658
    Par défaut
    le "$" doit probablement être un reste d'appel de variable doublé (écrire par exemple echo $a$ sans faire attention au $ final).
    ce n'est pas ça :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    $ # on crée un fichier vide dont le nom se termine par un retour chariot
    $ > 'testFic
    '
    $ # et voilà comment le représente `ls'
    $ ls testFic*
    'testFic'$'\n'
    $
    N'oubliez pas de consulter les cours shell, la FAQ, et les pages man.

  5. #5
    Membre prolifique
    Avatar de Sve@r
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Février 2006
    Messages
    12 833
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Oise (Picardie)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Février 2006
    Messages : 12 833
    Billets dans le blog
    1
    Par défaut
    Citation Envoyé par N_BaH Voir le message
    ce n'est pas ça :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    $ # on crée un fichier vide dont le nom se termine par un retour chariot
    $ > 'testFic
    '
    $ # et voilà comment le représente `ls'
    $ ls testFic*
    'testFic'$'\n'
    $
    Joli !!!
    Mon Tutoriel sur la programmation «Python»
    Mon Tutoriel sur la programmation «Shell»
    Sinon il y en a pleins d'autres. N'oubliez pas non plus les différentes faq disponibles sur ce site
    Et on poste ses codes entre balises [code] et [/code]

  6. #6
    Futur Membre du Club
    Homme Profil pro
    Technicien maintenance
    Inscrit en
    Décembre 2018
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 6
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Technicien maintenance
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Décembre 2018
    Messages : 3
    Par défaut Trouvé il manquait le ;
    Bonjour merci pour vos idées

    le soucis venait de mon oubli du ; à la fin de la première ligne, du coup il prenait le retour à la ligne comme faisant parti du nom du fichier

    avant
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    pdftk temp/edition_regroupement_factures/*.pdf cat output temp/edition_regroupement_factures/result/factures.pdf
    rm -rf temp/edition_regroupement_factures/*.pdf
    après
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    pdftk temp/edition_regroupement_factures/*.pdf cat output temp/edition_regroupement_factures/result/factures.pdf;
    rm -rf temp/edition_regroupement_factures/*.pdf
    Merci ça semble fonctionner maintenant

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

    Informations forums :
    Inscription : Février 2008
    Messages : 7 658
    Par défaut
    étant donné que tu supprimes une liste de fichier, tu peux ne pas utiliser -rf.
    N'oubliez pas de consulter les cours shell, la FAQ, et les pages man.

  8. #8
    Expert confirmé Avatar de Flodelarab
    Homme Profil pro
    Inscrit en
    Septembre 2005
    Messages
    5 288
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Charente (Poitou Charente)

    Informations forums :
    Inscription : Septembre 2005
    Messages : 5 288
    Par défaut
    Bonjour

    Citation Envoyé par Morgan91 Voir le message
    le soucis venait de mon oubli du ; à la fin de la première ligne, du coup il prenait le retour à la ligne comme faisant parti du nom du fichier
    Je ne crois pas une seconde cette explication. Il y a un problème de compatibilité. Un problème que tu devrais régler, pour cette ligne-là, mais pour toutes les autres lignes, aussi. Et si l'ajout d'un point virgule a prétendument réglé le problème, c'est uniquement parce que \r a été mis à distance. Il doit donc y avoir un message d'erreur quelque part qui dit :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
     '\r' : commande introuvable.
    Sinon, ton bug se reproduira, et et tes cheveux, tu arracheras.

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

Discussions similaires

  1. Problème sur nom de fichier avec des caractères spéciaux
    Par elgordopresto dans le forum VBA Access
    Réponses: 5
    Dernier message: 31/10/2019, 11h09
  2. Problème de noms de fichiers
    Par Rico2a dans le forum Macros et VBA Excel
    Réponses: 5
    Dernier message: 09/01/2014, 14h51
  3. Opendialog et problème récupération nom du fichier
    Par jeff_68 dans le forum Composants VCL
    Réponses: 3
    Dernier message: 22/07/2010, 17h03
  4. 2 problèmes de nom de fichier
    Par laurentSc dans le forum Langage
    Réponses: 11
    Dernier message: 14/07/2010, 11h49
  5. Problème de nom de fichier et question subsidiaire
    Par Smiff dans le forum Langage
    Réponses: 2
    Dernier message: 05/02/2008, 22h39

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