Изменить разделитель строк sed на NUL, чтобы он действовал как предварительный фильтр «xargs -0»?

Я запускаю такую ​​командную строку:

filename_listing_command | xargs -0 action_command

Где filename_listing_command использует нулевые байты для разделения файлов - это то, что хочет использовать xargs -0 .

Проблема в том, что я хочу отфильтровать некоторые файлы. Что-то вроде этого:

filename_listing_command | sed -e '/\.py/!d' | xargs ac

, но мне нужно использовать xargs -0 .

Как изменить разделитель строк, который требуется sed, с новой строки на NUL?

13
задан bstpierre 20 September 2010 в 23:50
поделиться