русс | укр

Мови програмуванняВідео уроки php mysqlПаскальСіАсемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование


Linux Unix Алгоритмічні мови Архітектура мікроконтролерів Введення в розробку розподілених інформаційних систем Дискретна математика Інформаційне обслуговування користувачів Інформація та моделювання в управлінні виробництвом Комп'ютерна графіка Лекції


Переадресація введення-виведення


Дата додавання: 2014-11-28; переглядів: 767.


За замовчуванням як пристрій введення використовується стандартний пристрій введення, тобто клавіатура, а як пристрій виведення використовується стандартний пристрій виведення, тобто екран дисплея. Для більшості команд можна зробити так, щоб команда отримувала дані із файла, а не з клавіатури, і виводила свої результати на інший дисплей або у файл. Для позначення переадресації введення-виведення в командному рядку використовуються символ < або символ >. Можна розглядати напрям стрілки як напрям передачі даних.

Наприклад, якщо за командою ls ми отримаємо список файлів каталога на екрані, то за допомогою команди

ls > dir.txt

цей список поміщається у файл dir.txt.

Якщо необхідно дописати нові дані у існуючий файл, тоді використовується символ переадресації >>. Приклад такої переадресацїї для команди cat був наведений раніше.

Якщо файл не існує, тоді використання символів переадресацїї > і >>викликає створення відповідного файла.

Крім переадресації існує ще один спосіб зміни стандартного виконання введення і виведення – це використання конвеєра, коли вихід від однієї команди стає входом для іншої команди. Конвейер позначається вертикальною лінією. Наприклад, за допомогою команди

ls -l | wc

можна підрахувати кількість файлів і підкаталогів у поточному каталозі.


<== попередня лекція | наступна лекція ==>
More file1.txt | Доступ до файлів і каталогів


Онлайн система числення Калькулятор онлайн звичайний Науковий калькулятор онлайн