Unix: shell: récupérer un nom de fichier

Fermé
totoche - 4 sept. 2008 à 09:45
 totoche - 4 sept. 2008 à 10:12
Bonjour,
Je dois faire un script dans lequel je récupère un nom de fichier (toto.txt) dans un répertoire.
Je dois variabiliser ce nom ($toto) car il change chaque jour.
Ce nom doit me servir à créer un répertoire ayant le nom du fichier sans l'extension.
Ensuite, je dois copier toto dans /toto
Si vous avez des idées.
Totoche

2 réponses

marc[i1] Messages postés 2573 Date d'inscription vendredi 1 avril 2005 Statut Contributeur Dernière intervention 6 septembre 2008 382
4 sept. 2008 à 09:47
Salut,

voici un guide qui te sera précieux dans tes études :
Guide avancé d'écriture des scripts Bash, une exploration en profondeur de l'art de la programmation shell

Bonne lecture.
0
Merci pour ta réponse.
0
wapette21 Messages postés 66 Date d'inscription lundi 21 juillet 2008 Statut Membre Dernière intervention 7 octobre 2010 5
4 sept. 2008 à 10:07
Bonjour,

le fichier (toto.txt) a son arriver est-il seul dans le répertoire ? si oui variable1=$(ls repertoire)
après variable2=$(echo $varaible1 | cut -d"." -f1)
puis mkdir $variable2
mv $variable1 $variable2

voila

a++++
0
oui, le fichier est unique dans le répertoire d'arrivée.
Je teste et te réponds
Totoche
0