Практикум

Основные команды

1. Получить справку о команде сp
2. Войти в каталог Программирование за предыдущий курс. Получить листинг (содержание)
текущей директории в кратком и полном формате.
3. Выполнить смену текущей директории на родительскую
4. Войти в директорию с указанным именем
5. выполнить копирование файла из текущей директории в корневую
6. Напечатать любую строку на консоль
7. Напечатать строку и направить вывод в файл
8. Выполнить сортировку файла makefile на обратную
9. Выполнить сортировку файлов одного из своих каталогов по убыванию размера файла
10. Получить информацию о своих запущенных процессах

Кодирование символов

1. Выяснить кодировку файла - программы на языке Си в двух случаях:
    - Программа не содержит комментариев на русском языке
    - Программа содержит комментарий на русском языке
    Сравнить размер файлов в обоих случаях. Команда file с опцией -i
2. Напечатаь любое слово латиницей и кириллицей. Выполнить подсчет байтов и символов в обоих случаях
3. Выполнить перекодировку файла из utf-8 в koi8-r (команда recode utf-8..koi8-r имя_файла)
4. Написать программу, которая выводит на экран кодовую таблицу ASCII (кроме последнего символа)

Файлы символов

1. Дан символьный файл. Вывести посимвольно файл на экран
2. Дан символьный файл. Получить копию файла
    - в этом же каталоге
    - в родительском каталоге
3. Написать программу, которая подсчитывает число символов в файле makefile
4. Написать программу, которая подсчитывает число строк в самой себе
5. Дан символьный файл. Переписать этот файл в новый файл, повторив каждый символ два раза
6. Дан текстовый файл. Заменить символы табуляции на запятые

Строки и строковые файлы

1. Дан строковый файл. Получить копию файла в этом же каталоге
2. Дан строковый файл. Прочитать одну строку из файла. Найти позицию первого пробела
и вывести символ, стоящий после этого пробела
3. Дан строковый файл. Прочитать одну строку из файла. Найти позиции всех пробелов
и вывести символы, стоящие после этих пробелов
4. Дан строковый файл. Прочитать одну строку из файла.
Получить позиции пробелов
- с использованием строки как массива символов
- с использованием функции поиска символа в строке
5. Дан строковый файл. Прочитать одну строку из файла. Найти позицию первого пробела
Оборвать строку по позиции первого пробела. Вывести на экран. Остаток строки пропадает
6. В условияз п.5 сохранить остаток строки в другой строке. Записать обе строки в новый файл
7. Прочитать две строки из текстового файла. Выполнить "склейку" строк,
результат записать в новый файл