[LINUX:26567] Ynt: [LINUX:26559] Text bir dosyadan mail Grubu oluşturma

---------

New Message Reply About this list Date view Thread view Subject view Author view

From: Orhan Berent (berent@altay.adm.deu.edu.tr)
Date: Mon 26 Mar 2001 - 15:58:48 EEST


Once şunu soyleyeyim aradaki bosluk karakterleri yüzünden cut ile birşeyler
yapmak lazim ama programciniza soylerseniz her field arasina : karakteri
atasin.daha kullanisli bir sey olur,hatta kendi passwd fileinizi bile
olusturabilirsiniz boylece.(gerci x,userid,grupid falan da olacak ama neyse)

o zaman awk ile örnek olsun diye soyluyorum

awk -F: '{ print "useradd -c"$1\t\t"-d"\t"/home/"$1"\t\t"-m -k
/etc/skel"\t"-g 1"\t $" }' >> dosya
daha sonra sh dosya
syntaxda hata olmuş olabilir daha geniş bilgi için man awk.
daha sonra her kullaniciya public_html acmak icin

awk -F: '{ print "mkdir " $6"/public_html" ";" " chown -R " $1 " "
$6"/publi
c_html" ";" " chgrp -R " " " $4 " " $6"/public_html" ";" }' <
/etc/passwd|sh (bunda syntax hatasi vermez gecen gun ayni işi ben yaptim)

daha sonra yine fieldlar arasinda iki nokta ustuste karakteri olduğunu
varsayarasak

awk -F: '{ print $4$5 }' < dosya > dosya2
ilk iki sirada numara ve dogumtarihi bitisik olacaktir bunu dosya1 E paste
ediyorsunuz.

unix clonunda tcl/tkl paketi varsa bir dosya içine adi sifreler olsun

set password [lindex $argv 1]
spawn passwd [lindex $argv 0]
expect "password:"
send "$password\r"
expect "password:"
send "$password\r"
expect eof

sifreler < dosya1

expect ve public_html işinde syntax hatasi vermez ama diger orenklerimde
buyuk ihtimal olacaktir

kolay gelsin

Orhan Berent

 
 Listeden cikmak icin:
          unsub linux
 mesajini listeci@bilkent.edu.tr adresine gonderiniz.
   Lutfen Listeci icin MIME / HTML / Turkce Aksan kullanmayin.
 Listeci arayuzu: http://listweb.bilkent.edu.tr/yardim/bilkent/linux.html
 Liste arsivinin adresi: http://listweb.bilkent.edu.tr/


New Message Reply About this list Date view Thread view Subject view Author view

---------

Bu arsiv hypermail 2b29 tarafindan uretilmistir.