Используйте xargs для файла или содержимого, которое содержит кавычки / одинарные кавычки

655
user2167582

У меня возникают проблемы с использованием xargs с файлами ', есть ли способ обойти эту проблему?

$ найти. | xargs -I FILE эхо-файл

xargs: неопределенная цитата

имя файла

$ ls

образец Майка 16

0

1 ответ на вопрос

1
David Dai

Вы можете использовать NULсимвол для разделения имен файлов:

$find . -print0 | xargs -0 echo 
Что делать, если я хочу переименовать их, как это `| xargs -I FILE mv FILE` user2167582 7 лет назад 0
@ user2167582 если это то, что вы хотите сделать, посмотрите параметр `-exec` в find, это предпочтительный способ. но если вы должны использовать xargs: `find. -принт0 | xargs -0 -I FILE mv FILE newname`, но это будет работать только в том случае, если find возвращает только 1 файл. David Dai 7 лет назад 0

Похожие вопросы