[Comm] Argument list too long

Sergey Vlasov =?iso-8859-1?q?vsu_=CE=C1_altlinux=2Eru?=
Пт Ноя 3 14:59:08 MSK 2006


On Fri, Nov 03, 2006 at 11:34:31AM +0200, Artem Zolochevskiy wrote:
> Denis G. Samsonenko wrote:
> 
> > man xargs
> > 
> > вот примерно так, как в примерах:
> > 
> > find /tmp -name core -type f -print | xargs /bin/rm -f
> > find /tmp -name core -type f -print0 | xargs -0 /bin/rm -f
> > cut -d: -f1 < /etc/passwd | sort | xargs echo
> > 
> 
> ммм... а как же применять этот xargs вкупе с cp ? Для cp ведь нужно SOURCE и
> DEST. Что-то не пойму...

Как раз для этого у cp из GNU coreutils есть опция -t (--target-directory).
Если нужно ограничиться только возможностями POSIX, можно использовать
что-то вроде |xargs sh -c 'cp "$@" target/' (если нужно $target, придётся
ещё добавлять обработку специальных символов).
----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя     : =?iso-8859-1?q?=CF=D4=D3=D5=D4=D3=D4=D7=D5=C5=D4?=
Тип     : application/pgp-signature
Размер  : 189 байтов
Описание: =?iso-8859-1?q?=CF=D4=D3=D5=D4=D3=D4=D7=D5=C5=D4?=
Url     : <http://lists.altlinux.org/pipermail/community/attachments/20061103/b53947c1/attachment-0003.bin>


Подробная информация о списке рассылки community