Могу ли я получить все расширения файлов текстовых файлов в хранилище в CVS? - PullRequest
0 голосов
/ 04 августа 2009

Мне нужен список всех типов текстовых файлов в CVS (например, .cpp, .h и т. Д.)

это можно сделать?

1 Ответ

0 голосов
/ 04 августа 2009

Я знаю, что это быстро и грязно, но вы можете играть с регулярными выражениями, grepping, перенаправлением в файл, сортировкой ... (бла-бла-бла):

cvs ls -R [path to repo] | grep "\.[A-Za-z0-9]*$" | sed 's/.*\(\.[A-Za-z0-9]*\)$/\1/' > fileExtensions && sort fileExtensions | uniq

Объяснение:

  • перечислить все файлы в хранилище
  • печать только с расширением
  • распакуйте расширение с помощью sed
  • перенаправить вывод в файл
  • отсортируйте файл, затем напечатайте уникальные строки
...