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

5 réponses

  1. dubcek Messages postés 18627 Date d'inscription   Statut Contributeur Dernière intervention   5 659
     
    hello
    quel shell ? tcsh ?
    0
  2. Benchtock
     
    J'ai lu que sur macOS, le shell est bash mais que tcsh est toujours présent
    0
  3. dubcek Messages postés 18627 Date d'inscription   Statut Contributeur Dernière intervention   5 659
     
    que répond
    echo $SHELL
    0
  4. 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
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

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

    Merci pour les info
    0