LINUX.ORG.RU

Помогите разобраться с xargs...


0

0

маны читал, доки читал, никак не могу сообразить как заставить xargs заключать каждую подстроку в кавычки. Т.е. имеем файлы "123 456.txt", "qwe rty.txt" (обязательно с пробелом!)
find ./ -iname "*.txt"|xargs <command>  приводит к исполнению
<command> 123 456.txt qwe rty.txt
В то время как надо
<command> "123 456.txt" "qwe rty.txt"
или
<command> 123\ 456.txt qwe\ rty.txt
Есть некий ключик -i который вроде решает проблему
find ./ -iname "*.txt"|xargs -i <command> "{}" приводит к исполнению
<command> "123 456.txt"
<command> "qwe rty.txt"
Но это не то!!! Мне нужно в одной строке!!! Наставте pls на путь истинный!

anonymous

find ./ -iname "*.txt" -print0 |xargs -0 <command>

и это .. сорцы xargs меньше чем man к нему

lg ★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.