|
|||||||
АвтоАвтоматизацияАрхитектураАстрономияАудитБиологияБухгалтерияВоенное делоГенетикаГеографияГеологияГосударствоДомДругоеЖурналистика и СМИИзобретательствоИностранные языкиИнформатикаИскусствоИсторияКомпьютерыКулинарияКультураЛексикологияЛитератураЛогикаМаркетингМатематикаМашиностроениеМедицинаМенеджментМеталлы и СваркаМеханикаМузыкаНаселениеОбразованиеОхрана безопасности жизниОхрана ТрудаПедагогикаПолитикаПравоПриборостроениеПрограммированиеПроизводствоПромышленностьПсихологияРадиоРегилияСвязьСоциологияСпортСтандартизацияСтроительствоТехнологииТорговляТуризмФизикаФизиологияФилософияФинансыХимияХозяйствоЦеннообразованиеЧерчениеЭкологияЭконометрикаЭкономикаЭлектроникаЮриспунденкция |
This is a new line
For the cat command ^D $ Виконання команди cat здійснюється до тих пір, доки користувач не натисне комбінацію клавіш Ctrl+D. В ОС Linux цей символ позначає кінець файлу (EOF). Аналогічною операцією у DOS можна вважати наступну команду: C:\copy con mydat (символом кінця файлу у DOS є Ctrl+Z) Стандартний ввід можна переадресувати так само, як і стандартний вивід. Стандартний ввід може прийматися не з клавіатури, а з файлу. Так, взявши в якості вхідного потоку тільки що створений файл, отримаємо: $ cat < mydat This is a new line For the cat command $ Операції стандартного вводу і стандартного виводу можна об’єднувати: $ cat < myletter > newletter Програмні канали Оскільки формат вхідної і вихідної інформації команд однаковий, вихідні дані однієї команди можна використати як вхідні для іншої. Для цього служать канали, які дозволяють стандартний вихідний потік однієї команди посилати в якості стандартного вхідного потоку для іншої команди. В одному командному рядку можна зв’язувати кілька команд, формуючи тим самим конвеєр, в якому кожна команда буде приймати на вхід вихідні дані попередньої команди. Припустимо, необхідно послати список імен файлів поточного каталогу на принтер. Для цього необхідно як мінімум дві команди: ls и lpr. Тобто, необхідно направити вивід команди ls у якості вводу для команди lpr. Для утворення такого з’єднання в ОС Linux використовується оператор "канал" (| - вертикальна риска), поміщений між двома командами. За його допомогою стандартні потоки двох команд зв’язуються: $ ls | lpr Пересилатися по каналу з однієї команди в іншу може вміст цілого файлу: $ cat mydata | lpr Можна вивести на друк дані, що вводяться з клавіатури: $ cat | lpr This text will Be printed ^D Наприклад, щодо виведення результатів на екран терміналу, строк може бути значно більше, ніж на екрані. У цьому випадку краще використати сполучення за допомогою каналів з командами more та less. Наприклад: $ ls –larR | more У процесі виводу на екран після заповнення усіх строк буде очікуватись натискання трьох клавіш – або Enter (до наступної строки), або Space (до наступного заповнення екрану), або Q (вихід з даного режиму перегляду). $ ls –larR | less Перегляд строк (вперед/назад/ліворуч/праворуч) можна виконувати за допомогою клавіш , ¯,, ® та перегортати сторінки вперед/назад клавішами PgUp, PgDn. Вихід з даного режиму перегляду - Q. За допомогою клавіші Q також можна виходити з режиму перегляду Manual. Поиск по сайту: |
Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Студалл.Орг (0.002 сек.) |