Как использовать параметр -exec в команде find

Я хочу решить некоторые проблемы в compiz с помощью моего мозга и рук.

Кстати, я ввел следующую команду для сборки compiz из источника в Ubuntu 12.04

find /opt/compiz-built/share/gconf/schemas -exec gconftool-2 --install-schema-file={};

Я назвал эту команду на http://www.brazzi64.net/blog/building-compiz-from-source-in-ubuntu-12-04/

И показано следующее сообщение.

Как использовать опцию -exec в команде find, я думаю, что это моя ошибка.

1
задан 18 June 2014 в 18:10

1 ответ

Вы можете использовать эту команду.

find /opt/compiz-built/share/gconf/schemas -exec gconftool-2 --install-schema-file '{}' ';'

В соответствии с руководством команды find ($ man find). в команде find могут быть предопределены действия, такие как delete, ls.

В дополнение к предопределенным действиям мы также можем вызывать произвольные команды. Традиционный способ сделать это - с действием -exec. Это действие работает следующим образом:

-exec command {} ;

где команда - это имя команды, {} является символическим представлением текущего пути, а точка с запятой - обязательным разделителем, указывающим конец команды.

-exec .

0
ответ дан 24 May 2018 в 06:32

Другие вопросы по тегам:

Похожие вопросы: