Команда xargs

Команда xargs использует данные, передаваемые ей из стандартного потока ввода, в качестве аргументов для конструирования команды. Наиболее часто она используется с командой find. Например, обе приведенные далее коман- ды делают одно и то же — ищут и удаляют core-файлы, остающиеся в систе- ме после программных сбоев (пример 8.50).

 

Пример 8.50. Команда xargs

 

$ find /usr -type f -name "core.*" -exec rm -f {} \;

$ find /usr -type f -name "core.*" | xargs rm -f

 

В первом случае обработка найденных файлов производится командой find, которая вызывает команду rm. Во втором случае имена найденных файлов отправляются через конвейер команде rm. Второй вариант обычно работает быстрее. Но если в командную строку подставляется слишком много аргу- ментов, это может привести к ошибке bash.

 








Дата добавления: 2015-06-12; просмотров: 644;


Поиск по сайту:

При помощи поиска вы сможете найти нужную вам информацию.

Поделитесь с друзьями:

Если вам перенёс пользу информационный материал, или помог в учебе – поделитесь этим сайтом с друзьями и знакомыми.
helpiks.org - Хелпикс.Орг - 2014-2024 год. Материал сайта представляется для ознакомительного и учебного использования. | Поддержка
Генерация страницы за: 0.003 сек.