Pages : 1
#1 Le 12/02/2007, à 18:51
- belukrin
Script file
Comment faire pour ajouter le suffixe du file type avec la command file.
Voici mon script:
#!/bin/bash
echo $0
for param in $*
do
file $param
done
Merci:)
#2 Le 12/02/2007, à 19:14
- naholyr
Re : Script file
Gare à "for param in $*" car si j'appelle ton script avec un espace (qu'il soit échappé ou entre guillemets) ça va tout casser, exemple :
for param in $*; do
echo $param
done
$ monscript.sh monfichier1 mon\ fichier2 "mon fichier3"
monfichier1
mon
fichier2
mon
fichier3
Il vaut donc mieux parcourir les arguments par leur nombre :
for i in $(seq 1 $#); do
param="$(eval echo \$$i)"
echo $param
done
Sinon pour la question de départ en fait j'ai pas compris : tu veux récupérer l'extension du fichier (la partie après le point ".") ?
Dernière modification par naholyr (Le 12/02/2007, à 19:20)
Messagerie instantanée : naholyr@jabber.fr
Envoyer vos images sur le web d'un clic !
Choix du système à rebooter (graphique)
Hors ligne
#3 Le 13/02/2007, à 01:03
- belukrin
Re : Script file
En fait, je veux renommer le fichier pour qu'il contiennent le nom suivie de .suffixe.
Comment on fait pour récupérer le suffixe et l'insérer dans le nom actuel.
Merci:)
#4 Le 13/02/2007, à 14:30
- naholyr
Re : Script file
ben mv "$fichier" "$fichier.suffixe" non ?
Dernière modification par naholyr (Le 13/02/2007, à 14:31)
Messagerie instantanée : naholyr@jabber.fr
Envoyer vos images sur le web d'un clic !
Choix du système à rebooter (graphique)
Hors ligne
Pages : 1