![]() |
Hej och välkommen från USA till UNIX och Linux Forum! Tack för ditt besök och gå med i vår globala gemenskapen.
|
|
google unix.com
|
|||||||
| Forum | Registrera | Forum Regler | Länkar | Album | FAQ | Medlemslista | Kalender | Söka | Dagens inlägg | Markera forum som lästa |
| Shell-programmering och Skript Post frågor om ksh, CSH, SH, bash, PERL, PHP, sed, awk och andra skalskript och skal skriptspråk här. |
Mer UNIX och Linux Forum Ämnen Du kan hitta Helpful
|
||||
| Tråd | Thread Starter | Forum | Svar | Senaste Inlägg |
| Ftp-koden i Perl | Raynon | Shell-programmering och Skript | 21 | 09-11-2008 03:44 |
| behöver hjälp att skriva perl kod | getdpg | Shell-programmering och Skript | 0 | 09-20-2006 09:24 |
| perl Hjälp | circleW | UNIX for Dummies Frågor & Svar | 1 | 11-09-2004 05:28 |
| Perl köra C-kod | gdboling | Shell-programmering och Skript | 1 | 09-02-2003 06:43 |
| Perl Code Hiding | sskb | Shell-programmering och Skript | 5 | 01-02-2002 02:21 |
![]() |
|
|
LinkBack | Thread Tools | Sök i denna tråd | Rate Thread | Visningslägen |
|
|
|
#1 (permalänk)
|
||||
|
||||
|
PERL Kod
Jag har ett kodblock ...
$ cmd \u003d "hitta $ audit_dir-mtime + $ days_to_keep-exec rm () \ \"; om inte (open (CMD "$ cmd |")){ $ msg \u003d "Fel kommando: $ cmd \ n \ n"; print_log $ lgh, "$ msg", 1; exit 1; ) print_log $ lgh, "Ta bort fysiska filer med Command: $ cmd", 1 om verbose; while ($ rad \u003d <CMD>) ( print_log $ lgh, "Fysisk filer äldre än $ days_to_keep utgå från $ audit_dir", 1 om $ verbose; ) efter det kör print_log, det är inte inuti medan loop .. vad jag saknar här? Tack |
|
#2 (permalänk)
|
||||
|
||||
|
aktivera varningar och kör din kod:
använda varningar; kan hjälpa peka på några problem i din kod |
|
#3 (permalänk)
|
||||
|
||||
|
Om hitta kommando inte ut något du uppenbarligen inte kommer att få en ingång på <CMD> hantera. (Varför skulle du vill skriva ut loggen budskap en gång per produktion linje om det fanns många rader av produktion, förresten?)
Jag antar att du försöker gudomliga utförselförbudet status av hitta kommando, och nära bör tala om för er att, eller helt enkelt använda system i stället för öppen |