Merhaba
mail arşivinin içinden bazı mailleri bir kullanıcının mail kutusuna taşımak
istiyorum funu find ile yapmaya çalıştım ama illegal options -p şeklinde bir
hata alıyorum yardımcı olursanız sevinirim
find /usr/qscand/archives/new | xargs grep -H ^From: \User Name\
den...@deneme.com.tr \
Merhaba,
Sorun -print'den kaynaklaniyor. -print find'in parametresi, siz onu
grep'e veriyorsunuz.
-print'i kaldirin, grep -H'dan gelen cikti, dosyaismi: pattern seklinde,
oradan dosya ismini
cut -d: -f1 ile ayristirabilirsiniz.
Su sekilde duzeltip deneyin:
find /usr/qscand/archives/new |
Linux'ta denemistim. FreeBSD'de replace string -J ile veriliyormus:
xargs -t -J {} mv {} z/
--
Murat
http://www.enderunix.org/murat/
On Tue, 2009-02-24 at 08:54 +0200, Serdar EMIRCI wrote:
find /usr/qscand/archives/new | xargs grep -H ^From: \UserName\
usern...@domain.com.tr \
| cut -d:
3 matches
Mail list logo