Petit script shell sous linux
mr_poussy
Messages postés
2740
Statut
Modérateur
-
jisisv Messages postés 3678 Statut Modérateur -
jisisv Messages postés 3678 Statut Modérateur -
voila une petite parti de mon script de test
foreach sourcefile (/home/moi/image/*.jpg)
echo sourcefile
et ce con me dit :
syntaxe error near unexpected token '(/'
grrr!!!
bon oki chui novice en shell machin mais kes qu'il veut ??
foreach sourcefile (/home/moi/image/*.jpg)
echo sourcefile
et ce con me dit :
syntaxe error near unexpected token '(/'
grrr!!!
bon oki chui novice en shell machin mais kes qu'il veut ??
A voir également:
- Petit script shell sous linux
- Classic shell - Télécharger - Personnalisation
- Script vidéo youtube - Guide
- Linux reader - Télécharger - Stockage
- Trier du plus petit au plus grand excel - Guide
- Petit 2 ✓ - Forum Windows
5 réponses
Pour parcourir une arborescence de fichiers, utilise la commande find ( ENORMEMENT d'options)
exemple sous bash
#!/bin/bash
function mamanip(){
[ "$1X" != "X" ] && file $1
}
OLDIFS=$IFS
#on utilise : comme séparateur
# $1 est le paramètre du script , normalement le nom d'un répertoire
LIST=$(find $1 -type f -printf "%p:" )
# éviter les espaces dans les noms de fichiers le caractère ":" normalement pas
# conseilé dans les noms de fichier UNIX
IFS=":"
for file in $LIST ; do
mamanip $file
done
# rétablir IFS
IFS=$OLDIFS
Gates gave us the windows.
Linux gave us the whole house....
exemple sous bash
#!/bin/bash
function mamanip(){
[ "$1X" != "X" ] && file $1
}
OLDIFS=$IFS
#on utilise : comme séparateur
# $1 est le paramètre du script , normalement le nom d'un répertoire
LIST=$(find $1 -type f -printf "%p:" )
# éviter les espaces dans les noms de fichiers le caractère ":" normalement pas
# conseilé dans les noms de fichier UNIX
IFS=":"
for file in $LIST ; do
mamanip $file
done
# rétablir IFS
IFS=$OLDIFS
Gates gave us the windows.
Linux gave us the whole house....
D'abord c'est dans quel langage ton script ?
Gates gave us the windows.
Linux gave us the whole house....
Gates gave us the windows.
Linux gave us the whole house....
En bash, essaye quelque chose du genre
#!/bin/bash
for myfile in images/* ; do
echo $myfile;
done
Gates gave us the windows.
Linux gave us the whole house....
#!/bin/bash
for myfile in images/* ; do
echo $myfile;
done
Gates gave us the windows.
Linux gave us the whole house....
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question