как использовать Unix, “находят”, что команда находит весь cpp и h файлы?

В Java все находится в форме класса.

Если вы хотите использовать любой объект, тогда у вас есть две фазы:

  1. Объявить
  2. Инициализация

Пример:

  • Объявление: Object a;
  • Инициализация: a=new Object();

То же самое для концепции массива

  • Объявление: Item i[]=new Item[5];
  • Инициализация: i[0]=new Item();

Если вы не дают секцию инициализации, тогда возникает NullpointerException.

29
задан Blag 9 July 2019 в 09:51
поделиться

3 ответа

find . -name \*.h -print -o -name \*.cpp -print

или

find . \( -name \*.h -o -name \*.cpp \) -print
42
ответ дан Paul Tomblin 28 November 2019 в 01:08
поделиться
find -name "*.h" -or -name "*.cpp"

(отредактированный для защиты звездочек, которые интерпретировались как форматирующий)

13
ответ дан Daniel Roethlisberger 28 November 2019 в 01:08
поделиться

Paul Tomblin Уже предоставил потрясающий ответ, но я думал, что видел шаблон в том, что Вы делали.

Возможности, Вы будете использовать, находят для генерации списка файлов для обработки с grep однажды, и для такой задачи там существует намного больше удобного для пользователя инструмента, Работы Ack

над любой системой, которая поддерживает жемчуг, и перерывающий все связанные с C++ файлы в каталоге рекурсивно для данной строки, так же просты как

ack "int\s+foo" --cpp 

"--cpp" соответствиями по умолчанию .cpp .cc .cxx .m .hpp .hh .h .hxx файлы

(Это также пропускает директоров репозитория по умолчанию так соответствие привычки на файлах, которые, оказывается, похожи на файлы в них.)

6
ответ дан Community 28 November 2019 в 01:08
поделиться
Другие вопросы по тегам:

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