![]() |
Ciao e benvenuto da parte degli Stati Uniti al UNIX e Linux Forum! Grazie per la visita ed unirsi alla nostra Comunità Globale.
|
|
google unix.com
|
|||||||
| Forum | Registrati | Regole Forum | Collegamenti | Album | FAQ | Members List | Calendario | Ricerca | Today's Posts | Mark Forums Read |
| 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 |
| Per loop utilizzando trovare il nome del file con spazi | mronsman | UNIX for Dummies Domande & Risposte | 3 | 09-12-2008 08:23 AM |
| Variabile problema di loop con if | ejdv | Shell scripting e di programmazione | 6 | 06-17-2008 08:52 AM |
| Per loop dichiarazione - di cattura errore | lumdev | Shell scripting e di programmazione | 4 | 09-20-2007 07:50 AM |
| dichiarazione, se in un ciclo while | Bobo | UNIX for Dummies Domande & Risposte | 2 | 11-07-2006 12:38 PM |
| se per la dichiarazione in loop di una stringa | Sniper Pixie | UNIX for Dummies Domande & Risposte | 7 | 03-02-2006 07:28 AM |
![]() |
|
|
LinkBack | Thread Tools | Cerca in questo Thread | Rate Thread | Modalità di visualizzazione |
|
|
|
||||
|
Per loop dichiarazione trovare il nome del file di manipolazione
Codice:
for i in `find . -name "*.BEFORE_DISASTER_RECOVERY"`;do dir_name=`dirname $i`;file_name=`basename $i`;cd $dir_name;mv $file_name (STUCK HERE) ;pwd;cd $BASE_DIR;done Sono sicuro che è qualcosa di semplice, ma questo è da dove sto attualmente bloccato. |
|
||||
|
Citazione:
Anyways, credo che lei aveva frainteso o un errore di battitura, non voglio aggiungere che a mio file, voglio rimuoverlo. Ho chiamato file: startServerABC.BEFORE_DISASTER_RECOVERY o startServer.sh.BEFORE_DISASTER_RECOVERY Ho bisogno di rimuovere il file. BEFORE_DISASTER_RECOVERY da il nome del file, per essere lasciato con startServerABC o startServer.sh |
|
|||||
|
quindi utilizzare il solo basename
Codice:
basename "$filename" .BEFORE_DISASTER_RECOVERY home> basename startServer.sh.BEFORE_DISASTER_RECOVERY .BEFORE_DISASTER_RECOVERY startServer.sh home> basename startServerABC.BEFORE_DISASTER_RECOVERY .BEFORE_DISASTER_RECOVERY startServerABC |
|
||||
|
Citazione:
Grazie Codice:
for i in `find . -name "*.BEFORE_DISASTER_RECOVERY"`;do dir_name=`dirname $i`;file_name=`basename $i`;cd $dir_name;cp $file_name `basename $file_name .BEFORE_DISASTER_RECOVERY`;pwd;cd $BASE_DIR;done |
![]() |
| Segnalibri |
| Thread Tools | Cerca in questo Thread |
| Modalità di visualizzazione | Vota questo thread |
|
|