temp"; # Vérifier si l'entrée dans le hachage. Si oui, de stocker le nom de fichier en réseau ouvert (INO_FNAME, "temp") | | die "Fichier doesnt exist!" ;" />
![]() |
Bonjour et bienvenu par les États-Unis à la UNIX et Linux Forums! Merci de votre visite et vous joindre à notre communauté mondiale.
|
|
google unix.com
|
|||||||
| Forums | S'inscrire | Forum Rules | Liens | Albums | FAQ | Liste des membres | Calendrier | Recherche | Aujourd'hui, les postes | Marquer les forums comme lus |
| 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 |
| awk Shell Script erreur: "Erreur de syntaxe:« Split »inattendu | Herry | UNIX pour les nuls Questions et réponses | 2 | 03-17-2008 11:16 AM |
| erreur lors de l'exécution: St9bad_alloc - Comment ce message d'erreur lors de l'utilisation de certains de conversion progr | sathu_pec | De programmation et de script Shell | 1 | 01-21-2008 02:38 AM |
| I like ... a reçu l'erreur sur erreur de syntaxe ligne 1, Télétype | koti_rama | UNIX for Advanced & Expert Users | 2 | 07-07-2007 07:35 PM |
| erreur de lecture des chapitres d'erreur lors de l'installation | Doelman | SUN Solaris | 2 | 02-05-2007 12:21 PM |
| Erreur: Erreur système interne: Impossible d'initialiser le fichier de sortie standard | firkus | UNIX pour les nuls Questions et réponses | 2 | 10-25-2005 03:23 PM |
![]() |
|
|
LinkBack | Thread Tools | Recherche sur ce Thread | Rate Thread | Modes d'affichage |
|
|
|
||||
|
#! / usr / local / bin /perl -w
système de "ls-iR del-dir> temp"; # Vérifier si l'entrée dans le hachage. Si oui, de stocker le nom de fichier en réseau open (INO_FNAME, "temp") | | die "Fichier doesnt exist!" ; open (FNAMES, ">> les noms de fichiers") | | die "Fichier doesnt exist!" ; while ($ record \u003d <INO_FNAME>) ( # Print $ record; if ($ record \u003d ~ m /:/){ $ dir \u003d $ record; # Print "ici", $ dir, "d \ n"; chop $ dir; chop $ dir; ) # Print "ici", $ dir, "dir \ n"; ($inode, $ fname) \u003d split ( '', $ dossier); if ($ existe FID_DBN_HT ($inode)) ( @ nom_fichier \u003d $ dir. $ fname; print ($ dir FNAMES. $ fname, "\ n"); print ($inode, "\ T fname", $ dir. "/". $ fname, "\ n"); ) ) close (INO_FNAME); close (FNAMES); $ end \u003d temps; -------------------- Avec cela, je vous: Utilisation de la valeur non initialisée dans la concaténation (.) Temp.pl ou de la ficelle à la ligne 21, <INO_FNAME> ligne 8. Utilisation de la valeur non initialisée dans la concaténation (.) Temp.pl ou de la ficelle à la ligne 22, <INO_FNAME> ligne 8. Aucune idée pourquoi? Merci! |
|
||||
|
Ce sont des mises en garde, pas d'erreurs. Cette ligne dans votre code ne devrait être supprimée:
@ nom_fichier \u003d $ dir. $ fname; elle semble ne pas faire quelque chose et ce n'est pas la bonne façon d'attribuer des valeurs à un tableau anway. Pour ce faire, d'essayer de retrouver les disparus valeur scalaire: Code:
($inode,$fname) = split (' ', $record);
print "[$inode] - [$fname]\n";
Je pense que l'une ou l'autre de ces scalaires est de ne pas avoir défini. Les [] sont pour vous permettre de savoir si elles sont blanches. Ou vous pouvez simplement le switch-w shebang sur la ligne et les mises en garde ne sera pas sortie. |
![]() |
| Bookmarks |
| Thread Tools | Recherche sur ce Thread |
| Modes d'affichage | Rate this thread |
|
|