Листинг кода для отчета по ЛР/КП: различия между версиями

Материал из Slipenko.Wiki
Перейти к навигации Перейти к поиску
(Новая страница: «Иногда для ЛР/КП необходимо сделать листинг программы. В Linux это удобно сделать с помощью команды tail.<syntaxhighlight lang="text"> $ tail -n +1 ФАЙЛЫ </syntaxhighlight>Пример использования: *Все файлы <syntaxhighlight lang="text"> $ tail -n +1 $(find **/* -type f) </syntaxhighlight> *Все файлы исходного кода на языке...»)
 
Нет описания правки
 
(не показана 1 промежуточная версия этого же участника)
Строка 3: Строка 3:
В Linux это удобно сделать с помощью команды tail.<syntaxhighlight lang="text">
В Linux это удобно сделать с помощью команды tail.<syntaxhighlight lang="text">
$ tail -n +1 ФАЙЛЫ
$ tail -n +1 ФАЙЛЫ
</syntaxhighlight>Результат выполнения данной команды:<syntaxhighlight lang="text">
==> folder/file1.txt <==
<содержимое file1.txt>
==> file2.txt <==
<содержимое file2.txt>
==> file3.txt <==
<содержимое file3.txt>
</syntaxhighlight>Пример использования:
</syntaxhighlight>Пример использования:
*Все файлы
*Все файлы
Строка 12: Строка 21:
$ tail -n +1 $(find **/*.go -type f | grep -v _test.go)
$ tail -n +1 $(find **/*.go -type f | grep -v _test.go)
</syntaxhighlight>
</syntaxhighlight>
[[Категория:Linux]]

Текущая версия от 19:39, 24 декабря 2022

Иногда для ЛР/КП необходимо сделать листинг программы.

В Linux это удобно сделать с помощью команды tail.

$ tail -n +1 ФАЙЛЫ

Результат выполнения данной команды:

==> folder/file1.txt <==
<содержимое file1.txt>

==> file2.txt <==
<содержимое file2.txt>

==> file3.txt <==
<содержимое file3.txt>

Пример использования:

  • Все файлы
$ tail -n +1 $(find **/* -type f)
  • Все файлы исходного кода на языке Go, исключая файлы, которые содержат тесты
$ tail -n +1 $(find **/*.go -type f | grep -v _test.go)