The UNIX and Linux Forums  


Go Back   Les systèmes UNIX et Linux Forums > Top Forums > De programmation et de script Shell
.
google unix.com



De programmation et de script Shell Posez vos questions à propos de KSH, CSH, SH, BASH, PERL, PHP, SED, awk et d'autres scripts shell et les langages de script shell ici.

Plus d'UNIX et Linux Forum Sujets Vous trouverez peut-être utile
Fil Thread Starter Forum Réponses Last Post
Changement de mot de passe root bullz26 SUN Solaris 2 03-30-2008 12:09 PM
Comment changer de mot de passe root. angelofhell HP-UX 3 02-25-2008 06:44 AM
changer mot de passe root duke0001 SUN Solaris 3 02-22-2007 12:10 PM
Comment puis-je changer l'extension kswaraj De programmation et de script Shell 2 06-28-2004 09:07 PM
Comment faire pour modifier l'extension? prkwan De programmation et de script Shell 4 11-16-2002 07:14 PM

 
English Japanese Spanish French German Portuguese Italian Dutch Swedish Russian Norwegian Hungarian Hebrew Danish Bulgarian Greek Powered by Powered by Google
 
LinkBack Thread Tools Recherche sur ce Thread Rate Thread Modes d'affichage
  #1 (permalink)  
Old 02-15-2008
Astrid Astrid is offline
Registered User
  
 

Join Date: Feb 2008
Messages: 4
changement extension de fichier de la racine et les sous-répertoires

Bonjour, mon premier post!
J'aimerais les aider à apprécier ce script, je suis nouveau sur ce point.

J'ai un annuaire des médias où je veux convertir par lots des noms de fichiers de l'image. Img d'. Iso.

J'ai essayé, mais obtenir:
$ ./img2iso2.sh
./img2iso2.sh: ligne 13: erreur de syntaxe: fin de fichier inattendue

Ceci est mon script inachevé:

Code:
#!/bin/bash

# Set the video directory here
VIDEO_ROOT_DIRECTORY="/Users/astrid/NFS/scripts/img2iso/";

# Check if the directory exist or not
if [ -d "$VIDEO_ROOT_DIRECTORY" ]; then
	cd $VIDEO_ROOT_DIRECTORY
else
	print "ERROR: Unable to reach directory - or it does not exist!";
fi

for imgfile do 
    	case $imgfile *.img
            	do mv $imgfile.img $imgfile.iso;
               	done
          print "img-files renamed to iso";
    	esac
done

exit 0

Je suppose que ce ne vérifie pas les sous-répertoires, même si je voudrais qu'il soit. Peut-être une combinaison de find, grep et sed devrait être utilisé à la place? Ces commandes semble fonctionner merveilles dans presque n'importe quelle situation.

Aussi, je pense qu'il serait utile d'inclure une sorte de vérification:
s'il ya un fichier nommé image.iso et un autre appelé image.img dans le même (sous-) répertoire, je voudrais changer le nom de qui. img à l'image-1.iso. Mais je ne sais même pas par où commencer avec ce contrôle!

Si je comprends le message d'erreur, il ya un problème avec citation? J'ai fait de nombreux essais que je ne me souviens plus où j'ai commencé plus.

Toute aide est grandement appréciée.


EDIT:
Recherche sur le forum j'ai trouvé une meilleure façon de faire le remplacement de l'extension du fichier (ici), Mais je n'ai pas eu autant de chance avec le subdirs.

Dernière édition par Astrid; au 02.15.2008 03:43 PM..
 

Bookmarks

Tags
linux, linux commandes, commandes Unix

Thread Tools Recherche sur ce Thread
Recherche sur ce Thread:

Recherche avancée
Modes d'affichage Rate this thread
Rate this thread:

Règles de messages
Tu mai pas de nouvelles discussions: nonoui
Tu mai pas envoyer des réponses:
Tu mai pas envoyer des pièces jointes
Tu mai pas modifier vos messages

BB code est Sur
Smilies sont Sur
[IMG] code est Sur
Le code HTML est Hors tension
Trackbacks sont Sur
Pingbacks sont Sur
Refbacks sont Sur




Toutes les heures sont au format GMT -4. Le temps est maintenant 08:46 AM.


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Limited. Traductions Langue Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
Les systèmes UNIX et Linux Forums Content Copyright © 1993-2009. Tous droits Reserved.Ad de gestion par RedTyger

Content Relevant URLs par vBSEO 3.2.0