@JackBauer - см. ссылку, что OswaldVeblen предусмотрено. Все эти документы были написаны студентами. Лично я в соавторстве с РЭУ бумаги в качестве студентов, и студентов диссертации также оригинальные результаты в теории графов, но я пошел в программирование на пару лет и не публиковать, прежде чем эти результаты оказались (совершенно самостоятельно), как часть чужой докторской диссертации. Если хотите подробностей, напишите мне; я использую мое настоящее имя и можно легко найти в Google. Вы получите тот же результат для любой несуществующий IP-адрес в сети 192.168.1.0/24`. Ноутбук не видит NAS в слое ссылка (Л2) , возможно из-за неправильно настроенной беспроводной доступ в интернет. @Torisuda я согласен, само название кричит спойлеры!!! На мой взгляд, любой человек, нажав на эту ссылку, хорошо знает, что он может содержать. Не надо писать непосредственно в каталоге `/tmp`, ОС/среды предоставленной функции, в противном случае вы просто задаете по безопасности/проблемы атомарности. Читаю в документации для функции вы используете, чтобы определить, является ли вы или операционной системы, ответственных за очистку.

В Mac OSX не поддерживает оду команду. Решение по @tcdyl работает при вызове одной команды в течение цикла. Во всех остальных случаях, ниже приведен самый простой способ, чтобы обойти это.

Такой подход не поддерживает переводы строк в именах файлов. Основной причиной является то, что хвост -Р сортирует ее ввод, разделенных символами новой строки.

я в ЛС -1 [шаблон] | хвост -РЬ; делать [команд]; сделано

Однако, есть способ обойти ограничение строки. Если вы знаете имена файлов не содержат определенный символ (например, '='), то вы можете использовать тр , чтобы заменить все символы новой строки, чтобы стать этим персонажем, а потом сделать сортировку. Результат будет выглядеть следующим образом:

для меня В `найти [каталог] -имя[именем]' -print0 команды | тр '\п' '=' | ТР '\0' '\п'
| хвоста -Р | тр '\N' в '\0' | ТР '=' '\п' | команды xargs -0`; у [команды]; сделано

Примечание: в зависимости от вашей версии тр, она может не поддерживать '\0' в качестве символа. Обычно это можно обойти, изменив язык на C (но я не помню, как точно, поскольку после фиксации его, как только он теперь работает на моем компьютере). Если вы получаете сообщение об ошибке, и вы не сможете найти решение, то, пожалуйста, разместить его в качестве комментария, поэтому я могу помочь вам устранить ее.