Boucle for non connue dans le terminal

Résolu
Benchtock -  
 Benchtock -
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 18789 Date d'inscription   Statut Contributeur Dernière intervention   5 636
 
hello
quel shell ? tcsh ?
0
Benchtock
 
J'ai lu que sur macOS, le shell est bash mais que tcsh est toujours présent
0
dubcek Messages postés 18789 Date d'inscription   Statut Contributeur Dernière intervention   5 636
 
que répond
echo $SHELL
0
prefix
 
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
Benchtock
 
C'est bon j'étais en csh je suis passé en bash, et ca marche bien.

Merci pour les info
0