[Comm] Argument list too long

Sergey Vlasov vsu на altlinux.ru
Пт Ноя 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, придётся
ещё добавлять обработку специальных символов).
----------- следущая часть -----------
Было удалено вложение не в текстовом формате...
Имя     : отсутствует
Тип     : application/pgp-signature
Размер  : 189 байтов
Описание: отсутствует
Url     : http://lists.altlinux.org/pipermail/community/attachments/20061103/b53947c1/attachment-0001.bin 


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