Задача 1. Реализовать простейший вариант программы cat(1). Читать данные со stdin и выводить их на stdout, используя системные вызовы read и write. Усложнение: Если есть аргументы командной строки, трактовать их как имена файлов, выводить на stdout конкатенацию этих файлов. Если argc == 1, копировать stdin на stdout. Задача 2. Реализовать простейшую версию команднго интерпретатора. В цикле выводить приглашение $, вводить имя программы, запускать ее при помощи fork и execlp и дожидаться завершения при помощи wait. Поддержка аргументов командной строки не требуется.