Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1307 connectés 

  FORUM HardWare.fr
  Programmation
  Shell/Batch

  tcsh Shell avec cygwin (pb avec espaces)

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

tcsh Shell avec cygwin (pb avec espaces)

n°967241
alexum
Posté le 31-01-2005 à 19:54:17  profilanswer
 

Bonjour a tous,
 
Je travaille avec tcsh sous cygwin sur Windows.
J'ai un pb car:
si je fais  
cat /cygdrive/d/Documents\ and\ Settings/file.txt | wc -l
ca marche bien.
Par contre, si je mets dans un autre fichier texte a.txt,
ceci /cygdrive/d/Documents\ and\ Settings/file.txt  
puis que je fais
 
cat `cat a.txt | head -1` | wc -l ca marche pas.
J'ai le message :
cat:/cygdrive/d/Documents\: no such file or directory
cat: and\: no such file or directory...
 
Clairement, j'ai un pb pour recuperer la valeur du path car si je mets le nom du fichier tout court sans le path, ca marche tres bien...
 
Quelqu'un aurait-il une idee pour resoudre mon pb ?
Merci bcp a tous d'avance!
 
Alexis
 
 
 
 

mood
Publicité
Posté le 31-01-2005 à 19:54:17  profilanswer
 

n°967305
matafan
Posté le 31-01-2005 à 21:03:55  profilanswer
 

Ca vient des espace dans "/cygdrive/d/Documents\ and\ Settings/file.txt". Met le nom du repertoire directement sans les \ dans a.txt, puis fait cat "`cat a.txt | head -1`" | wc -l

n°967898
alexum
Posté le 01-02-2005 à 08:46:17  profilanswer
 

Bonjour et merci pour ta reponse.
Neanmoins si j'enleve les espaces et les \ de Documents and Settings, ca marche pas car il me dit que que le fichier n'existe pas. Si j'enleve que les espaces ca marche pas non plus, et si j'enleve que les \ ca marche pas non plus :-(

n°967899
couak
Posté le 01-02-2005 à 08:49:40  profilanswer
 

Code :
  1. cat "/cygdrive/d/Documents and Settings/file.txt" | wc -l

n°967904
alexum
Posté le 01-02-2005 à 08:53:20  profilanswer
 

ah oui d'accord. dans mon cas, il faut donc que je fasse
cat "`a.txt |head -1`" | wc -l
 
Merci a tous les 2!

n°967905
couak
Posté le 01-02-2005 à 08:54:20  profilanswer
 

alexum a écrit :

ah oui d'accord. dans mon cas, il faut donc que je fasse
cat "`a.txt |head -1`" | wc -l
 
Merci a tous les 2!


pas sûr que ca marche

n°967907
alexum
Posté le 01-02-2005 à 08:55:03  profilanswer
 

si si ca a marche ;-)
Merci encore!


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Shell/Batch

  tcsh Shell avec cygwin (pb avec espaces)

 

Sujets relatifs
[Korn Shell] Manip de chaines[Shell/SCO] commande divvy
Combien de caractères maxi sur une ligne shell unix ???[shell]recuperer la valeur d'une variable dans une variabe
appelle une fonction du shell unix dans mawkConnexion en shell à une base MySQL distante (OS X)
[Shell/Batch] Probleme gravage Cd multisessionshell script qui lit dans un fichier
acceder au shell d un modem sur com1?[Shell] Comparaison de chaines ----> résolu avec grep :)
Plus de sujets relatifs à : tcsh Shell avec cygwin (pb avec espaces)


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR