PDA

Просмотр полной версии : Парсер /etc/passwd


dim_ok
21.05.2005, 14:11
проблема такая:
к примеру взять строку из /etc/passwd
named:x:25:25:Named:/var/named:/sbin/nologin
как разделить логин, пароль, группу и т.д. чтобы получилось типа
$a=named $b=x $c=25 и т.д.

Elesar
21.05.2005, 17:29
//В $string считываем строку из passwd
$passwd=explode(":",$string);
echo $passwd[0];
//named
echo $passwd[1];
//x
//и т.д.

SpiderX
21.05.2005, 18:12
Да =)
В perl посложнее !

nerezus
21.05.2005, 19:07
хм, а чем split () сложнее?

KEZ
22.05.2005, 11:19
split() либо вручную... каждый символ перебирать

KEZ
22.05.2005, 11:20
у меня тоже была такая проблема когда я пасы расшифровывал через md5inside
потом нужно было отсечь всякую ерунду. писал на C прогу - если видит ":" то откидывает