Mettre le contenu d'1 comande dans un fichier
Résolu
IvyAlice
Messages postés
379
Date d'inscription
Statut
Membre
Dernière intervention
-
IvyAlice Messages postés 379 Date d'inscription Statut Membre Dernière intervention -
IvyAlice Messages postés 379 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
J'ai un petit soucis en Bash.
Voici les lignes qui posent problème.
[code]
listProj=/data/nosProjets/"${REPDEST[$i]}"/projets_"${REPSRC[$i]}".txt
ls $source/castorDATA/projets/"${REPSRC[$i]}" > $listProj
[/code]
la première ligne fonctionne, quand j'affiche listProj je vois bien le chemin souhaité.
mais l'ennui c'est que lorsque je veut mettre quelque chose dans ce fichier avec '> $listProj' il me dit:
$listProj: ambiguous redirect
Je pense qu'il ne sait plus s'il doit mettre la réponse du ls dans le fichier ou dans la variable listProj.
voici ma question : comment lui dire de mettre le résultat du ls dans le fichier pointé par la variable listProj ?
Merci pour vos réponses.
Ivy
J'ai un petit soucis en Bash.
Voici les lignes qui posent problème.
[code]
listProj=/data/nosProjets/"${REPDEST[$i]}"/projets_"${REPSRC[$i]}".txt
ls $source/castorDATA/projets/"${REPSRC[$i]}" > $listProj
[/code]
la première ligne fonctionne, quand j'affiche listProj je vois bien le chemin souhaité.
mais l'ennui c'est que lorsque je veut mettre quelque chose dans ce fichier avec '> $listProj' il me dit:
$listProj: ambiguous redirect
Je pense qu'il ne sait plus s'il doit mettre la réponse du ls dans le fichier ou dans la variable listProj.
voici ma question : comment lui dire de mettre le résultat du ls dans le fichier pointé par la variable listProj ?
Merci pour vos réponses.
Ivy
A voir également:
- Mettre le contenu d'1 comande dans un fichier
- Fichier bin - Guide
- Comment réduire la taille d'un fichier - Guide
- Comment ouvrir un fichier epub ? - Guide
- Fichier rar - Guide
- Fichier .dat - Guide
5 réponses
Essaye en mettant des quotes doubles autour de ta variable "$listPro" :
ls $source/castorDATA/projets/"${REPSRC[$i]}" > "$listPro"
Salut,
Je pense que ton souci vient plutôt du contenu des variables ${REPDEST[$i]} et ${REPSRC[$i]}...
Que contiennent-elles ?
Je pense que ton souci vient plutôt du contenu des variables ${REPDEST[$i]} et ${REPSRC[$i]}...
Que contiennent-elles ?
salut jipicy,
merci pour ta réponse.
"${REPDEST[$i]}" contient des chaines du genre "3000 maisons blanche" et "${REPSRC[$i]}" contient "3000" par exemple
Pense-tu que ça pourrais venir des espaces ?
merci pour ta réponse.
"${REPDEST[$i]}" contient des chaines du genre "3000 maisons blanche" et "${REPSRC[$i]}" contient "3000" par exemple
Pense-tu que ça pourrais venir des espaces ?
Hello,
Est-ce que la commande avec les valeurs absolues fonctionne ?
Je crains aussi que les espaces posent un problème...
Est-ce que la commande avec les valeurs absolues fonctionne ?
Je crains aussi que les espaces posent un problème...
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question