![]() |
|
|
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 |
| skapa kataloger på samma fält | vivek_damodaran | HP-UX | 3 | 11-14-2007 03:06 |
| Tar och flyttar kataloger | stocksj | Sun Solaris | 2 | 11-13-2007 11:33 |
| flytta kataloger till nya kataloger på flera servrar | mackdaddy07 | Shell-programmering och Skript | 0 | 04-06-2007 12:30 |
| bash / awk scripting hjälp (skapa GAMLA nya användare) | Jukai | Shell-programmering och Skript | 2 | 10-17-2006 06:36 |
| skapa kataloger | carlvernon | UNIX for Dummies Frågor & Svar | 3 | 06-01-2006 02:45 |
|
|
LinkBack | Thread Tools | Sök i denna tråd | Rate Thread | Visningslägen |
|
||||
|
Bash och awk för att skapa kataloger och flytta filer
Jag har ett säkerhetssystem som FTP kameran filer till min maskin, men jag vill sortera bilder (fattas varje 30s) i kataloger genom timme.
Varje bild använder följande filformat. yymmddhhmmsstt.jpg (där tt är millisekunder) Jag tänker att för slingan är bäst för fil i *. jpg göra ? här? gjord Jag vet det mycket vaga, men slutresultatet är jag gissa använda awk (eller bättre?) För att skapa variabler från yy mm dd hh delar av filnamnen, och sedan skapa kataloger baserat på de variabler nested med en kontroll för att se om katalog finns, skapa katalogen om det icke. dvs (hur jag kan tänka mig att det fungerar, jag vet inte hur man faktiskt bygga scriptet för att göra detta) för filen i 08072400123200.jpg göra % y \u003d 08 % m \u003d 07 % d \u003d 24 % h \u003d 00 om det inte finns katalogen% y - mkdir% y om det inte finns katalogen% Y /% m - mkdir% Y /% m om det inte finns katalogen% y /% m /% d - mkdir% y /% m /% d om det inte finns katalogen% y /% m /% d /% h - mkdir% y /% m /% d /% h mv% y% m% d% h *. jpg% Y /% m /% d /% h gjord Flytta alla bilder som tagits inom den timmen i respektive underkataloger. Någon hjälp skulle vara mycket uppskattat. |