Старые команды doall'ов
Последняя правка 4088 дней назад
Материал из Daysper manual
Перейти к навигации
Перейти к поиску
Я пропарсил все doall'ы, которые смог найти в svn ЛКШ.Август (425 файлов) и набрал статистику использования разных структур:
пустые строки: 1420
Вызовы компилятора:
- g++: 277
- gcc: 39
- cl: 15
- dcc32: 404
- dcc: 3
- fpc: 172
- javac: 33
Вызовы архиваторов:
- rar: 4
- unrar: 17
- winrar: 2
Вызовы других скриптов:
- call *.cmd: 18
- call *.bat: 1
- *.sh: 39
Вызовы скомпилированных программ:
- вызовы java: 808
- другие вызовы: 2459 (здесь считалось все то, что не подошло куда-либо еще и подошло под очень сложный regexp. Я потом проглядел это глазами, в основном это действительно вызовы ранее скомпилированных программ + местами вызовы time и вызовы отдельных скриптов проверки решений типа call tall — я решил их отдельно не фильтровать)
Вывод на экран:
- echo's: 1250
- @echo's: 124
Работа с файлами и каталогами:
- copy's: 573
- cp's: 152
- move's: 65
- mv's: 6
- ren's: 2
- del's: 738
- rm's: 86
- erase's: 12
- mkdir's: 1
Управляющие структуры:
- for's: 503
- done's: 156
- if's: 14
- else's: 6
- fi's: 6
- exits's: 6
- ':'-метки: 3
- ): 290
Присваивания:
- set's: 71
- foo=bar: 84
- let's: 2
Переходы по каталогам:
- cd's: 9
- pushd's: 1
- popd's: 1
Комментарии:
- rem: 233
- #: 240
Прочее:
- Строка '...': 1
- Строки, оставшиеся от неразрешенного svn-конфликта (<<<, === и >>>): 3
- setlocal's: 5
- touch's: 2
- cat's: 5