![]() |
|
|
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 |
| Bash skal: Skapa Inställningar | airsmurf | Shell-programmering och Skript | 4 | 05-20-2008 03:49 |
| Skapa användare med begränsad tillgång | ramanan25 | UNIX för avancerade & Expertanvändare | 4 | 05-06-2008 12:05 |
| skapa användare | vishwaraj | HP-UX | 1 | 01-14-2008 08:30 |
| Skapa Användare med SMC | chaandana | UNIX för avancerade & Expertanvändare | 2 | 06-26-2007 02:45 |
| Skapa Användare! | ocpguy | UNIX for Dummies Frågor & Svar | 1 | 12-04-2001 03:39 |
![]() |
|
|
LinkBack | Thread Tools | Sök i denna tråd | Rate Thread | Visningslägen |
|
|
|
||||
|
bash / awk scripting hjälp (skapa GAMLA nya användare)
Jag behöver lite hjälp att göra detta script ... Jag antar att jag har problem med interpretating vad ens komma igång med ...
Jag behöver skapa ett script som söker en viss katalog (vanligtvis en användares hemkatalog, men inte nödvändigtvis) som anges på kommandoraden och underordnade chefer för temp-filer / directies matchar de kriterier (som är skrivet nedan) och ta bort dem. De enda kriterierna är Temp fil och tempmapp namn börjar med ett kommatecken (,). Temp-filer och kataloger temp (inklusive alla deras innehåll) kommer att tas bort 5 dagar efter datum för senaste ändring av filen eller katalogen. Hemkatalogen och alla dess underkataloger kommer bara användare med användar-id: n större än eller lika med 500 kontrolleras temp-filer och kataloger. Vem som helst emot att visa ett urval skript, eller peka mig i rätt riktning här? Jag stumped ... |
|
||||
|
Hej Jukai,
Fullborda Yogesh's relpy .... #! / bin / sh # Få listan med användare i hemkatalogen LISTA \u003d `ls-l / home | awk '(print $ 9)'` # Hitta användare som har ett användar-id är större än 500 för Användare i $ LIST göra USER_ID \u003d `/ usr / bin / id $ (USER) | cut-f1-d '(' | cut-f2-d '\u003d'" if [$ (USER_ID)-gt 500] sedan SUCC_LIST \u003d `echo" $ (SUCC_LIST) $ (USER) `" fi gjord # Ta bort filer som är äldre än 5 dagar för de insamlade ovan användare för USR i $ (SUCC_LIST) göra / usr / bin / find / home / $ () USR-name ", *"-type f-mtime +5-exec / bin / rm-f (); gjord Obs: Kom ihåg skriptet ovan raderar bara filer men inte kataloger ... för att u kan ändra det sista kommandot Sök i enlighet med detta .... Senast redigerad av justsam; 10-17-2006 vid 06:58.. Orsak: Små förändringar som krävs för att den sista för loop |