The UNIX and Linux Forums  


Go Back   UNIX e Linux Forum > Inizio Forum > Shell scripting e di programmazione
.
google unix.com



Shell scripting e di programmazione Pubblica domande su KSH, CSH, SH, Bash, Perl, PHP, sed, awk e da altri script di shell e linguaggi di scripting shell qui.

Più di UNIX e Linux Forum Argomenti potreste trovare utili
Filo Thread Starter Forum Risposte Ultimo Post
Cambiare password di root bullz26 SUN Solaris 2 03-30-2008 12:09 PM
Come cambiare la password di root. angelofhell HP-UX 3 02-25-2008 06:44 AM
cambiare la password di root duke0001 SUN Solaris 3 02-22-2007 12:10 PM
Come faccio a cambiare l'estensione kswaraj Shell scripting e di programmazione 2 06-28-2004 09:07 PM
Come cambiare l'estensione? prkwan Shell scripting e di programmazione 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 Cerca in questo Thread Rate Thread Modalità di visualizzazione
  #1 (permalink)  
Old 02-15-2008
Astrid Astrid is offline
Utente Registrato
  
 

Iscriviti Data: febbraio 2008
Interventi: 4
cambiare estensione file da root e sottodirectory

Ciao, il mio primo post!
I'd apprezzare aiutare con questo script, sono nuovo a questo.

I mass media hanno una directory in cui voglio convertire file di immagine in lotti nomi. Img a. Iso.

Ho provato, ma ottenere:
$ ./img2iso2.sh
./img2iso2.sh: linea 13: errore di sintassi: fine del file inattesa

Questo è il mio incompiuto script:

Codice:
#!/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

Presumo che questo non controlla le sottodirectory, anche se mi piacerebbe fare. Forse una combinazione di trovare, e grep sed dovrebbe essere usato invece? Questi comandi sembra funzionare meraviglie in quasi ogni situazione.

Inoltre, mi sembra intelligente di includere un qualche tipo di controllo:
se c'è un file chiamato image.iso e uno chiamato image.img nello stesso (sotto); directory Vorrei cambiare il nome di questa. img file immagine-1.iso. Ma non so nemmeno da dove cominciare con questo controllo!

Se ho ben capito il messaggio di errore c'è un problema con l'indicazione? Ho fatto tante prove che non riesco a ricordare dove ho iniziato più.

Qualsiasi aiuto è molto apprezzato.


EDIT:
Ricerca nel forum ho trovato un modo migliore per fare la sostituzione del file con estensione (qui), Ma io non sono stato così fortunato con le sottodirectory.

Ultimo a cura di Astrid; al 02/15/2008 03:43 PM..
 

Segnalibri

Tag
linux, linux comandi, comandi Unix

Thread Tools Cerca in questo Thread
Cerca in questo Thread:

Ricerca Avanzata
Modalità di visualizzazione Vota questo thread
Vota questo thread:

Distacco regolamento
Tu non può post nuovo thread
Tu non può inviare una risposta
Tu non può postare allegati
Tu non può modificare i tuoi post

BB codice è Su
Smilies sono Su
[IMG] codice Su
Codice HTML è Chiuso
Trackbacks sono Su
Pingbacks sono Su
Refbacks sono Su




Tutti gli orari sono GMT -4. La data di oggi è 10:21 AM.


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Limited. Traduzioni Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
UNIX e Linux Forum Content Copyright © 1993-2009. Tutti i diritti Reserved.Ad di gestione da RedTyger

Contenuti pertinenti URL da vBSEO 3.2.0