команда solaris + xargs для солярия

команда

find /tmp -name 'core*' -type f -print0 | xargs -0 

отлично работает в Linux, но опция xargs -0 не является законной для Solaris

что эквивалентная опция ( xargs ?) для Solaris 10

второй вопрос:
можно изменить синтаксис:

 find /tmp -name 'core*' -type f -print0 | xargs -0 

Таким образом, он подходит как для ОС – Linux, так и для Solaris

Я стараюсь использовать мой аппарат Solaris 10:

 find /tmp -name 'core*' -type f -print0 | xargs -0 xargs: illegal option -- 0 xargs: Usage: xargs: [-t] [-p] [-e[eofstr]] [-E eofstr] [-I replstr] [-i[replstr]] [-L #] [-l[#]] [-n # [-x]] [-s size] [cmd [args ...]] 

3 Solutions collect form web for “команда solaris + xargs для солярия”

И -print0 для поиска и -0 для xargs не являются POSIX и могут быть недоступны повсюду. Терминатор команды + в -exec является частью POSIX и выполняет ту же задачу. Вот пример.

 find /tmp -type f -name 'core*' -exec rm {} + 

Параметры --print0 и -0 являются расширениями GNU. Я полагаю, что (почти) полный набор инструментов GNU доступен для Solaris (возможно, под такими именами, как gfind , возможно, не установлен по умолчанию).

Вот список предлагаемых инструментов для установки, чтобы сделать ваш Solaris более приятным.

Используйте GNU Parallel вместо xargs:

 find /tmp -name 'core*' -type f -print | parallel echo 

Для установки GNU Parallel требуется буквально 10 секунд:

 wget pi.dk/3 -qO - | sh -x 

Смотрите видеоролики, чтобы узнать больше: https://www.youtube.com/playlist?list=PL284C9FF2488BC6D1

  • Перенаправление sed для завивки, затем в файл
  • Почему параметр xargs -i устарел?
  • Как скопировать список файлов и настроить имена файлов назначения на лету?
  • Как вы можете перемещать или копировать определенные файлы из списка текстовых файлов
  • Почему «xargs bash -ic echo» не то же самое, что «xargs echo» или «xargs»?
  • Обработка временных меток вывода tcpdump в режиме реального времени
  • Как мне перебирать строки в STDIN и запускать команду оболочки?
  • Найдите полный путь и имя файла под каталогом, затем перейдите в исполняемый файл в качестве аргументов
  • Ни для чего ничего не нужно для xargs
  • Что делает «-t» в команде mv? Пример ниже
  • Как получить код выхода параллельного процесса, запущенного xargs?
  • Interesting Posts

    Используйте openbox вместо kwin в Plasma 5

    Каковы минимальные системные требования для окончательной версии 4.2

    динамический поиск zip-файлов в определенном пути и разархивировать его в той же папке с распакованными файлами?

    Найти и заменить значения с помощью счетчиков

    Как накапливать некоторые значения в столбце на основе информации в другом столбце из того же файла данных?

    Как унаследованная уязвимость файлового дескриптора рассматривается в Unices?

    Скопировать только разрешения и права собственности из одного файла tar в другой

    запросить ошибку, если нет аргумента argv ожидать сценарий

    Пустой экран после выхода из XFCE

    Blueman: объект RecentConns «NoneType» не повторяется

    Как долго я должен ждать между нажатиями клавиш при выполнении SysRq + REISUB?

    Завершение записи, когда обнаружено молчание

    Что такое # @ (#) в синтаксисе Корншелла

    Сравните два файла по строкам без комм (мне нужно поддерживать порядок файла 1)

    Есть ли инструмент для просмотра и редактирования, iso-файлов, таких как PowerISO?

    Linux и Unix - лучшая ОС в мире.