Использование xargs со специальными символами
У меня следующая проблема. Получил файл, который включает в себя определенные пути / файлы FS. По некоторым причинам они включают целый ряд специальных символов, таких как пробел, одинарные / двойные кавычки, даже иногда ASCII авторского права.
Мне нужно запустить каждую строку файла и передать его другой команде.
Что я пробовал до сих пор:
<input_file xargs -I % command %
Который работал, пока я не получил это сообщение от xargs
xargs: unmatched single quote; by default quotes are special to xargs unless you use the -0 option
Но использование этой опции у меня вообще не сработало
xargs: argument line too long
У кого-нибудь есть решение, которое работает нормально со специальными символами. Не обязательно быть с xargs, но мне нужно передать строку как есть команде.
Спасибо заранее.