temp" # Ellenőrizze, bejegyzés hash. Ha igen, filename tárolja a tömb nyitott (INO_FNAME "temp") | | die "File doesnt létezik!" ;" />
![]() |
|
|
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 |
| awk Héjprogram error: "Syntax Error:" Split "váratlan | Herry | A UNIX a dummies Kérdések és válaszok | 2 | 03-17-2008 11:16 AM |
| error alatt fut: St9bad_alloc - Ismerkedés a hiba használata közben néhány átalakítás progr | sathu_pec | Shell programozás és Scripting | 1 | 01-21-2008 02:38 AM |
| Van hiba, mint ... syntax error on line 1, géptávíró | koti_rama | A UNIX a fejlett és szakértői Felhasználók | 2 | 07-07-2007 08:35 PM |
| Hiba történt szakaszok hiba install | doelman | SUN Solaris | 2 | 02-05-2007 12:21 PM |
| Hiba: Belső hiba: nem sikerült inicializálni a standard output file | firkus | A UNIX a dummies Kérdések és válaszok | 2 | 10-25-2005 04:23 PM |
![]() |
|
|
LinkBack | Téma eszközök | Keresés a téma | Rate Thread | Megjelenítési módok |
|
|
|
||||
|
#! / usr / local / bin /perl -w
system "ls-iR del-dir> temp"; # Ellenőrizze, bejegyzés hash. Ha igen, filename tárolja a tömb Open (INO_FNAME "temp") | | die "File doesnt létezik!" ; Open (FNAMES, ">> fájlneveket") | | die "File doesnt létezik!" ; while ($ rekord \u003d <INO_FNAME>) ( # Print $ record; if ($ rekord \u003d ~ m /:/){ $ dir \u003d $ record; # Print "ide", $ dir "d \ n"; CHOP $ dir; CHOP $ dir; ) # Print "ide", $ dir "dir \ n"; ($inode$ fname) \u003d split ( '', $ rekord); if ($ létezik FID_DBN_HT ($inode)) ( FILE_NAME @ \u003d $ dir. $ fname; print ($ FNAMES dir. fname $, "\ n"); print ($inode, "\ T fname", $ dir. "/". $ fname, "\ n"); ) ) Close (INO_FNAME); Close (FNAMES); $ end \u003d time; -------------------- Ezzel az I get: Használja a inicializálatlan érték concatenation (.), Vagy a string temp.pl sor 21, <INO_FNAME> line 8. Használja a inicializálatlan érték concatenation (.), Vagy a string temp.pl sor 22, <INO_FNAME> line 8. Van ötlete, hogy miért? Köszönöm! |
|
||||
|
Ezek a figyelmeztetések állnak, és nem a hibákat. Ez a sor a kódot csak el: FILE_NAME @ \u003d $ dir. $ fname; úgy tűnik, hogy nem csinál semmit, és nem a megfelelő módon adhatja értékeket egy tömbben anway. Ehhez a pályán, és próbálja meg a hiányzó skalár érték: Kód:
($inode,$fname) = split (' ', $record);
print "[$inode] - [$fname]\n";
Azt hiszem, egy vagy két skaláris mennyiségek nem kapok meg. A [] are to let you know, ha üres. Vagy te is csak csepp a-w kapcsolót a kocsma vonal és a figyelmeztetés nem kimenet. |
![]() |
| Könyvjelzõk |
| Téma eszközök | Keresés a téma |
| Megjelenítési módok | Rate this thread |
|
|