![]() |
|
|
google unix.com
|
|||||||
| Fórumok | Regisztráció | Fórum Szabályok | Linkek | Albumok | GYIK | Tagok listája | Naptár | Keres | Mai hozzászólások | Megjelöl Fórumok Olvas |
| Shell programozás és Scripting Post kérdések KSH, CSH, SH, Bash, Perl, PHP, SED, AWK ÉS EGYÉB shell szkriptek és shell script nyelvek itt. |
Több, UNIX és Linux fórum témák Ön által talált Hasznos
|
||||
| Szál | Thread Starter | Fórum | Válaszok | Utolsó hozzászólás |
| A loop segítségével megtalálják a fájlnév szóközöket | mronsman | A UNIX a dummies Kérdések és válaszok | 3 | 09-12-2008 09:23 AM |
| Változó probléma a hurok, ha a nyilatkozat | ejdv | Shell programozás és Scripting | 6 | 06-17-2008 09:52 AM |
| A loop nyilatkozata - fogás hiba | lumdev | Shell programozás és Scripting | 4 | 09-20-2007 08:50 AM |
| ha a nyilatkozatot, míg a hurok | Bobo | A UNIX a dummies Kérdések és válaszok | 2 | 11-07-2006 12:38 PM |
| ha a nyilatkozatot a hurok a string | Sniper Pixie | A UNIX a dummies Kérdések és válaszok | 7 | 03-02-2006 07:28 AM |
![]() |
|
|
LinkBack | Téma eszközök | Keresés a téma | Rate Thread | Megjelenítési módok |
|
|
|
||||
|
A loop talál nyilatkozat fájlnévvel manipuláció
Kód:
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 Oké, szóval tudtam, hogy erre a pontra. Amint látható, van egy kis hurok, hogy keresi a fájlokat a karakterlánc BEFORE_DISASTER_RECOVERY a fájl nevét, aztán meg két változó dir_name és FILE_NAME, CD dir_name a könyvtárba, majd ha ez Beragadtam. Meg kell mv $ FILE_NAME a $ filename mínusz ". BEFORE_DISASTER_RECOVERY. Biztos vagyok benne, hogy ez valami egyszerű, de ez van, ha én vagyok jelenleg beragadt. |
|
||||
|
Idézet:
Egyébként, azt hiszem, félreértették vagy egy typo, nem akarok hozzátenni, hogy az én kép, szeretném eltávolítani. Van kép nevét: startServerABC.BEFORE_DISASTER_RECOVERY vagy startServer.sh.BEFORE_DISASTER_RECOVERY El kell törölni a. BEFORE_DISASTER_RECOVERY a fájl nevét, a balra startServerABC vagy startServer.sh |
|
|||||
|
majd a basename csak Kód:
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 Azt hiszem, megvan a pont ... |
|
||||
|
Idézet:
Köszönöm Kód:
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 |
![]() |
| Könyvjelzõk |
| Téma eszközök | Keresés a téma |
| Megjelenítési módok | Rate this thread |
|
|