[devel] =?koi8-r?b?7sXU?=, это не является багом в xargs!

Vitaly Lipatov lav на altlinux.ru
Пн Мар 8 20:20:21 UTC 2010


On 8 марта 2010, Dmitry V. Levin wrote:
...
> arguments with names read from standard input.  Also, unquoted
> blanks do not terminate arguments; instead, the input is split
> at newlines only. If REPLACE-STR is omitted (omitting it is
> allowed only for `-i'), it defaults to `{}' (like for `find
> -exec').  Implies `-x' and `-l 1'.
>
> Обратите, пожалуйста, особое внимание на "the input is split
> at newlines only".
Спасибо, прочитал :)
Неожиданно, я всего лишь хотел подстановку, а получил полное изменение поведения.

Да, но на FreeBSD (7.2-8.0) работает, как я и ожидал (хотя не уверен,
что это совпадает с документацией):
$ echo 1 2 3 | xargs -IQQ -n1 -- echo QQ-QQ
1-1
2-2
3-3

man xargs:
-I replstr
Execute utility for each input line, replacing one or more occur-
rences of replstr in up to replacements (or 5 if no -R flag is
specified) arguments to utility with the entire line of input.
...

-- 
С уважением,
Виталий Липатов
Санкт-Петербург
GNU! ALT Linux Team! WINE! LaTeX! LyX! http://freesource.info


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