команда 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

  • Почему параметр xargs -i устарел?
  • Удалите все повторяющиеся слова из строки, используя сценарий оболочки
  • человек xargs говорит, что стандартный ввод ограничивается пробелами; но так ли?
  • цитируя проблему, когда трубопровод находит выход в xargs
  • ssh-add добавить все закрытые ключи в .ssh каталог
  • Как открыть несколько файлов из `find`?
  • Отменить все переменные ENV, соответствующие _PROXY
  • Zgrep останавливается после первого совпадения, когда аргументы передаются из xargs
  • Как процитировать аргументы с помощью xargs
  • используйте find и grep, чтобы найти строки, содержащие некоторую строку и не содержащие другую строку из файлов
  • слишком длинная строка
  • Interesting Posts

    Изменение информации о пользователе в командной строке

    установка псевдонима для Java9

    Установите xubuntu-desktop на Debian OS

    Как запустить несколько параллельных экземпляров Tomcat в CentOS 6?

    Как извлечь неизвестные аргументы в сценарии оболочки?

    Как переключаться между рабочими пространствами в ubuntu

    Как открыть порт в начале процесса загрузки, чтобы разблокировать LUKS через SSH

    Удаленный запуск сценария

    Обновите список волшебных файлов и / или отправьте мои собственные

    Как воссоздать загрузочный раздел EFI?

    не может войти в новый пользователь через ssh 'сервер отказался от нашего ключа'

    Можно ли заставить системный модуль ждать, пока все его конфликты = не остановятся, прежде чем пытаться запустить?

    как создать раздел в свободном пространстве с помощью GNU Parted

    Как закрыть любое окно в Awesome WM?

    Ошибка установки на CentOS 7 Xeon E5-2603v3 smpboot do_boot cpu не удалось запустить CPU # x

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