tcsh Shell avec cygwin (pb avec espaces) - Shell/Batch - Programmation
Marsh Posté le 31-01-2005 à 21:03:55
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
Marsh Posté le 01-02-2005 à 08:46:17
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 :-(
Marsh Posté le 01-02-2005 à 08:49:40
Code :
|
Marsh Posté le 01-02-2005 à 08:53:20
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!
Marsh Posté le 01-02-2005 à 08:54:20
alexum a écrit : ah oui d'accord. dans mon cas, il faut donc que je fasse |
pas sûr que ca marche
Marsh Posté le 31-01-2005 à 19:54:17
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 :
catcygdrive/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