Операционные системы. Учебное пособие. Валентин Юльевич Арьков. Читать онлайн. Newlib. NEWLIB.NET

Автор: Валентин Юльевич Арьков
Издательство: Издательские решения
Серия:
Жанр произведения: Компьютеры: прочее
Год издания: 0
isbn: 9785005562395
Скачать книгу
список файлов из архива ttt.7z

      – Распакуйте архив ttt.7z в каталог d:\

      – Убедитесь, что операция выполнена успешно

      – Упакуйте файл tt.doc в саморапаковывающийся архив в каталоге d:\

      – Сравните размеры исходного и сжатого файлов

      – Перейдите в каталог d:\

      – Запустите созданный архивный файл на выполнение

      – Убедитесь, что операция выполнена успешно

      Перенаправление ввода-вывода

      При выполнении программ в командной строке используется так называемый стандартный ввод-вывод. Это стандартные встроенные функции ОС для ввода текста с клавиатуры и вывода текста на экран. Такие действия выполняются, например, при использовании команд printf и scanf в программе на языке C.

      Для перенаправления стандартного ввода-вывода используют следующие символы:

      > – записать в файл (вместо вывода на экран);

      >> – добавить к файлу (вместо вывода на экран);

      <– прочитать из файла (вместо ввода с клавиатуры);

      | – объединить две команды в конвейер (вместо вывода на экран и ввода с клавиатуры).

      Стандартный ввод

      Если в параметрах командной строки не указано имя файла, то команда принимает данные с клавиатуры. Например, команда sort сортирует текстовые строки по алфавиту. Команда sort без параметров сортирует текст, вводимый с клавиатуры до нажатия [Ctrl+Z] и [Enter]. Команда sort f. txt сортирует текст из файла f. txt. Команда dir> f. txt отправляет список файлов в файл f. txt вместо вывода на экран. Команда dir>> f. txt дописывает список файлов в конец файла f. txt, если этот файл уже существует.

      Конвейер

      При организации конвейера стандартный вывод первой команды (вместо вывода на экран) направляется на стандартный ввод второй команды (вместо чтения с клавиатуры). Например, конвейер dir | sort создает список файлов, сортирует его и выводит на экран.

      Команда more организует постраничный вывод на экран. При организации конвейера в виде tree | more, команда more перехватывает вывод на экран результатов работы команды tree и выводит длинный текст по страницам. При работе с командой more для вывода на экран следующей строки нажимают [Enter], для вывода следующей страницы – пробел [Space], для выхода из страничного просмотра – клавишу [Q] (англ. Quit – «выйти»).

      Задания

      – Вызовите команду dir и запишите результаты в файл d4.txt

      – Выведите файл d4.txt на экран

      – Вызовите команду ver и добавьте результаты к файлу d4.txt

      – Выведите файл d4.txt на экран

      – Выведите файловое дерево в постраничном режиме

      Пакетные файлы

      Пакетный файл – это текстовый файл с расширением *.bat (англ. Batch – «пакет»). В пакетном файле записывают последовательность команд ОС. Имеется также возможность составления несложных программ.

      Хотя пакетный файл содержит текст, он является исполняемым файлом. Чтобы запустить пакетный файл из командной строки, нужно ввести его имя и нажать [Enter]. При этом расширение указывать не обязательно.

      Для