есть каталог /var/spool/mail в нем каталоги вида user@domen.ru, user2@domen.ru и т.д.
нужно получить файлик вида
Код: Выделить всё
user@domen.ru /var/spool/mail/user\@domen.ru
user2@domen.ru /var/spool/mail/user2\@domen.ru
Код: Выделить всё
#!/usr/bin/perl
opendir (TEMPDIR,'/var/spool/mail') || die "Не могу открыть каталог /var/spool/mail: $!";
@FILES=grep(!/^\.\.?/, readdir TEMPDIR);
closedir(TEMPDIR);
foreach (@FILES) {
$_="$_ /var/spool/mail/$_";
`echo "$_" >> /usr/handmade/mail_backup/111`;
}
Код: Выделить всё
user@domen.ru /var/spool/mail/user@domen.ru
user2@domen.ru /var/spool/mail/user2@domen.ru
Код: Выделить всё
#!/bin/sh
sed 's/\(.*\)@/\1\\@/' 111 > vusers
не подскажете, как сделать всё это одним файлом? можно и на перл, можно и на шелл. по крону чтобы этот файл можно было запускать.Заранее спасибо