Re: [LINUX:3393] Shell programming..

Serkan Hamarat (hamarat@efes.net.tr)
Thu, 02 Jul 1998 17:53:46 +0300


Cok kullanilacaksa aslinda programa bazi kontroller eklemek gerekir
ama tahminim bunu bir kere yapacaksiniz. Degil mi?
---------------------------------------------
#!/usr/bin/perl
open P,"/etc/passwd";
while (<P>) {
chop;
@p=split/:/;
### Burada $p[0], $p[1], $p[2], $p[3], $p[4], $p[5], $p[6]
degiskenlerine
### sirasiyla password'deki ":" ile ayrilmis sahalar atanir.
system "chown -R $p[0]:users $p[5]" if $p[3] eq "100";
### Eger grubu "users" ise... Bunu sisteminize gore duzeltin.
}
}
close P;
exit;
---------------------------------------------

Savas Irez wrote:

> Selam..
> bir konuda yardima ihtiyacim var acil olarak..
> makinadaki butun kullanicilarin tek bir satirda(veya bir shell programla)
> directory'lerinin owner'larini degistirmek istiyorum.
> yani
> savas kullanicisinin owner'i savas olacak.
> tabi alt directory'lerle beraber.
> ls -al |grep drwx |awk '{print $9}'|xargs chown -R
> benzeri seyler denedim olmadi
> yardimi olabilecek arkadas varsa sevinirim.
>
> Savas Irez Selcuk Universitesi
> email: savas@eniac.cc.selcuk.edu.tr Bilgisayar Muhendisligi
> email: savasirez@hotmail.com
> email: savas@konevi.cc.selcuk.edu.tr
> Web: http://eniac.cc.selcuk.edu.tr/~savas
> ICQ: 13399123
> AIM: savasirez
> -*
> Hiroshima-45, Chernobyl-86, Windowz-95, Memfiz98 ?!?