![]() |
|
|
google unix.com
|
|||||||
| Forums | Registreer | Forum Regels | Links | Albums | Veelgestelde vragen | Ledenlijst | Kalender | Zoeken | Today's Posts | Markeer forums als gelezen |
| Programmeren en Shell Scripting Post vragen over KSH, CSH, SH, Bash, Perl, PHP, sed, awk en andere shell scripts en shell scripting talen hier. |
Meer UNIX en Linux Forum Onderwerpen Misschien vindt u Helpful
|
||||
| Draad | Thread Starter | Forum | Antwoorden | Last Post |
| Detectiemiddel inkomende bestanden zonder drukke stembureaus | baldyeti | Programmeren en Shell Scripting | 9 | 08-15-2008 12:06 |
| script om het gemiddelde aantal of bestanden? | bbbngowc | Programmeren en Shell Scripting | 2 | 03-27-2008 12:57 |
| uitvoeren van een script van inkomende e-mail | jojo77 | UNIX voor Dummies Questions & Answers | 7 | 02-22-2008 01:48 PM |
| vinden aantal inkomende verzoeken aan een server | laddu | UNIX voor Dummies Questions & Answers | 1 | 03-10-2007 01:48 |
| awk script om het aantal bestanden | uni_ajay_r | Programmeren en Shell Scripting | 4 | 10-31-2006 06:58 PM |
|
|
LinkBack | Thread Tools | Zoeken in deze Thread | Rate Thread | Display Modes |
|
||||
|
Script het aantal inkomende bestanden
Hey guys, Ik ben bezig met een script en Cshell Ik zit vast aan dit ene deel. Ik moet in staat zijn om in bestanden te kopiëren naar mijn map, maar deze verschillende namen geven, zodat ze niet overschrijven elkaar. Bijvoorbeeld, mijn map bevat al FILE.1 Ik wil mijn script naar het volgende bestand gekopieerd FILE.2 naam en de volgende FILE.3 en zo verder. Het moet kunnen vertellen welke bestanden er zijn en noemde de nieuwe een van de volgende hoogste waarde. Dus ik heb FILE.1, FILE.2 en FILE.3 in mijn map nu, Als ik in een ander bestand te kopiëren, moet mijn script hernoemen FILE.4 Dit script is driving me nuts de hele dag kan ik niet achter het uit. Hier is wat ik heb tot nu toe. Thanks in advance. Nieuwe code zou worden gewaardeerd, omdat ik natuurlijk geen idee wat ik doe in dit stuk hebben. Code:
while (-d FILE.0)
cp -r FILE FILE.1
set ctr = 1
foreach f(*)
set var1 = 'file $f | awk '{printf "%s\n",$3}''
if ($var1 == 1) then
FILE = 'ls $f | cut -f1 -d "."'
1 = 'ls $f | awk -F "." '{printf "%s\n",$2}''
mv $f $FILE$ctr.$1
ctr = 'expr $ctr + 1'
endif
end
end
|
| Bladwijzers |
| Thread Tools | Zoeken in deze Thread |
| Display Modes | Beoordeel deze draad |
|
|