Boucle for non connue dans le terminal

Résolu/Fermé
Benchtock - 20 nov. 2012 à 15:38
 Benchtock - 21 nov. 2012 à 14:00
Bonjour,

J'essaie d'écrire une commande pour modifier le nom de fichiers, j'ai trouvé celle la qui marche dans un cas simple:

for i in *.tif ; do let j+=1 ; mv $i picture$j.tif ; done

Mais lorsque je veux le faire dans un autre dossier, cela me répond: "for: command not found", "do: command not found" et "i: undefinied"

Merci d'avance pour vos réponses


A voir également:

5 réponses

dubcek Messages postés 18744 Date d'inscription lundi 15 janvier 2007 Statut Contributeur Dernière intervention 4 septembre 2024 5 617
20 nov. 2012 à 16:42
hello
quel shell ? tcsh ?
0
J'ai lu que sur macOS, le shell est bash mais que tcsh est toujours présent
0
dubcek Messages postés 18744 Date d'inscription lundi 15 janvier 2007 Statut Contributeur Dernière intervention 4 septembre 2024 5 617
21 nov. 2012 à 12:34
que répond
echo $SHELL
0
la commande fonctionne ...
donc il n'y a pas de raison qu'elle ne fonctionne plus par la suite

la commande qui fonctionne ,au depart ,est actif dans quel "dossier" ? et aussi celle qui marche pas?
ta commande est dans un fichier executable?
estce que tu la tapes directement dans le terminal?
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
C'est bon j'étais en csh je suis passé en bash, et ca marche bien.

Merci pour les info
0