Описание тега intel-graphics
В Mac OSX не поддерживает оду
команду. Решение по @tcdyl работает при вызове одной команды в течение
цикла. Во всех остальных случаях, ниже приведен самый простой способ, чтобы обойти это.
Такой подход не поддерживает переводы строк в именах файлов. Основной причиной является то, что хвост -Р
сортирует ее ввод, разделенных символами новой строки.
я в ЛС -1 [шаблон] | хвост -РЬ; делать [команд]; сделано
Однако, есть способ обойти ограничение строки. Если вы знаете имена файлов не содержат определенный символ (например, '='), то вы можете использовать тр
, чтобы заменить все символы новой строки, чтобы стать этим персонажем, а потом сделать сортировку. Результат будет выглядеть следующим образом:
для меня В `найти [каталог] -имя[именем]' -print0 команды | тр '\п' '=' | ТР '\0' '\п'
| хвоста -Р | тр '\N' в '\0' | ТР '=' '\п' | команды xargs -0`; у [команды]; сделано
Примечание: в зависимости от вашей версии тр
, она может не поддерживать '\0'
в качестве символа. Обычно это можно обойти, изменив язык на C (но я не помню, как точно, поскольку после фиксации его, как только он теперь работает на моем компьютере). Если вы получаете сообщение об ошибке, и вы не сможете найти решение, то, пожалуйста, разместить его в качестве комментария, поэтому я могу помочь вам устранить ее.