Заставьте xargs выполнить команду однажды для каждой строки входа

Что я делаю не так?

Вы просто используете неправильный синтаксис ... оператор :: ( оператор разрешения области действия ) - это то, что вы бы сделали получить доступ к классам или членам в разных пространствах имен:

int main() { 
    MyObject o = MyMath::calcSomething(); // correct syntax
}

Нужно ли создавать экземпляр MyMath?

Нет.

316
задан Readonly 13 October 2008 в 12:43
поделиться

2 ответа

Следующая команда найдет все файлы (-type f) в / path , а затем скопирует их с помощью cp в текущую папку. Обратите внимание на использование if -I% для указания символа-заполнителя в командной строке cp , чтобы аргументы можно было поместить после имени файла.

find / path -type f - print0 | xargs -0 -I% cp%.

Протестировано с помощью xargs (GNU findutils) 4.4.0

3
ответ дан 23 November 2019 в 01:04
поделиться

выполнить задачу муравья очистить все для каждого build.xml в текущей или подпапке.

find . -name 'build.xml' -exec ant -f {} clean-all \;
-3
ответ дан 23 November 2019 в 01:04
поделиться
Другие вопросы по тегам:

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