find /usr/qscand/archives/new | xargs grep -H "^From: \"UserName\" < usern...@domain.com.tr>" \ | cut -d":" -f1 | xargs -i -t mv {} /usr/qscand/archives/UserName/from/ > /usr/qscand/archives/UserNameFroom.log 2>&1
xargs: illegal option -- i hata verdi xargs komutunun manualine baktım ama "i" adın da herhangi bir parametre bulamadım 2009/2/24 Murat Balaban <mu...@enderunix.org> > > 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 | xargs grep -H "^From: \"User Name\" < > den...@deneme.com.tr>" | cut -d":" -f1 | xargs -i -t mv {} > /usr/qscand/archives/deneme/ > /usr/qscand/archives/deneme.log 2>&1 > > > > -- > Murat > http://www.enderunix.org/murat/ > > > On Mon, 2009-02-23 at 17:50 +0200, Serdar EMIRCI wrote: > > 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>" \ > -print | xargs -i -t mv {} /usr/qscand/archives/deneme/ \ > >/usr/qscand/archives/deneme.log 2>&1 > > > > burada hatayı nerede yaptım bulamadım > > -- > > > Serdar EMIRCI > > > -- Serdar EMIRCI