![]() |
|
|
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 |
| Flera filen finns och kontrollera filstorleken | lathish | Shell-programmering och Skript | 2 | 06-29-2008 01:03 |
| Datafil Processing Hjälp | mavsman | UNIX for Dummies Frågor & Svar | 5 | 03-27-2008 04:49 |
| Felkontroll en fil från tidigare filstorlek | stuck1 | Shell-programmering och Skript | 2 | 12-06-2007 08:39 |
| Har ett shell script kontrollera om en fil att existera före bearbetningen en annan fil | heprox | Shell-programmering och Skript | 3 | 11-14-2006 03:26 |
| behandling av uppgifter i en flat fil | wolkott | Shell-programmering och Skript | 4 | 01-27-2003 01:57 |
![]() |
|
|
LinkBack | Thread Tools | Sök i denna tråd | Rate Thread | Visningslägen |
|
|
|
||||
|
Kontroll av en kontrolljournal innan en datafil
Hej Alla,
Jag är mycket nytt att Shell scripting ... Jag har ett krav. Jag kommer att ha några textfiler (data filer) i en viss katalog. de kommer att vara med. txt. Med samma namn, men med ett annat filnamnstillägg kontroll filer också kommer att vara där. Till exempel är Sample_20081001.txt datafilen, då Sample_20081001.ctl kommer att kontrollera filen. Nu om CTL filen finns, då bara jag måste flytta just txt-fil till en annan katalog. Andra jag ska inte flytta. Och. Txt och. Ctl filer kommer att finnas flera. Detta är mitt krav. Kan någon vänligen ge en lösning? Tack så mycket. |
|
||||
|
Dear Dennis
Tack för ett snabbt svar .... Kan du berätta wht x%% avser ... Eftersom jag är nybörjare på shell scripting, jag inte kan förstå kodsträngen du har gett ... Kan ni förklara hur det här fungerar ... Så att jag kan anpassa den efter mina krav .... Tack ... |
|
||||
|
Citat:
Kod:
#look for all the .ctl files
for each in $(ls -1 *.ctl)
do
#extract the filename without ctl extention and search for {filename}.txt
# if it is there, move to a different folder
[[ -f "${each%%.ctl}.txt" ]] && { mv ${x%%.ctl}.txt ./new_folder/ }
done
|