LINUX.ORG.RU

История изменений

Исправление lbvf50txt, (текущая версия) :

@liksys, перепечатаю весь параграф 10.4, отдам на суд читателей нашего спора. Пусть сравнят изложение Столярова, и изложение из книги Osamu Aoki или Shotts W. E..

И так, А. В. Столяров Введение в операционные системы:


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

Практически все программы ОС Unix следуют соглашению, по которому каждая программа имеет поток стандартного вывода, поток стандартного ввода и поток сообщений об ошибках.

Осуществляя обмен данными через стандартные потоки, большинство программ не делает предположений о том, с чем на самом деле связан тот или иной поток. Это позволяет использовать одни и те же программы как для работы с терминалом, так и для чтения и/или записи в файл.

Командные интерпретаторы, в том числе классический Bourne Shell, предоставляют возможности для управление вводом-выводом запускаемых программ. Для этого используются символы <, >, >>, >& и | (см. таблицу 2).

Таблица 2: Примеры перенаправлений ввода-вывода:

Команда c перенаправлениямиОписание
cmd1 > file1запустить программу cmd1, перенаправив ее вывод в файл file1. Если файл существует, он будет перезаписан с нуля, если не существуе - будет создан.
cmd2 < file2запустить программу cmd2, подав ей содержимое файла file2 в качестве стандартного ввода. Если вайл не существует, произойдет ошибка.
cmd3 > file1 < file2запустить программу cmd3, перенаправив как ввод так и вывод.
cmd1 | cmd2запустить одновременно программы cmd1 и cmd2, подав данные со стандартного выовд первой на стандартный ввод второй.
cmd4 2> errfileперенаправить поток сообщений об ошибках в файл errfile.
cmd5 2>&1 | cmd6объеденить потоки стандартного вывода и вывода ошибок программы cmd5 и направить все на стандартный ввод программе cmd6

Обычно в ОС Unix присутствует программа less, позволяющая постранично просматриать содержимое файлов, пользуясь клавишами «Стрелака вверх» «Стрелка Вниз» PgUP, PgDn и др. для прокрутки. Эта же программа позволяет постнанично просматирвать текст, поданный ей на стандартый ввод. Использование программы less полезно в случае, если информация, выдаваемая какой-либо из запускаемых вами программ, не умещается на экран.

Например, комманда.

ls -lR | less

Позволит вам ппосмотреть список всех файлов, находящихся в текущей директории и всех ее поддиректориях.


Пусть читатели форума сами решат, понятно или непонятно объясняет Столяров, и достаточно ли объяснений в методичке.

Исправление lbvf50txt, :

@liksys, перепечатаю весь параграф 10.4, отдам на суд читателей нашего спора. Пусть сравнят изложение Столярова, и изложение из книги Osamu Aoki.

И так, А. В. Столяров Введение в операционные системы:


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

Практически все программы ОС Unix следуют соглашению, по которому каждая программа имеет поток стандартного вывода, поток стандартного ввода и поток сообщений об ошибках.

Осуществляя обмен данными через стандартные потоки, большинство программ не делает предположений о том, с чем на самом деле связан тот или иной поток. Это позволяет использовать одни и те же программы как для работы с терминалом, так и для чтения и/или записи в файл.

Командные интерпретаторы, в том числе классический Bourne Shell, предоставляют возможности для управление вводом-выводом запускаемых программ. Для этого используются символы <, >, >>, >& и | (см. таблицу 2).

Таблица 2: Примеры перенаправлений ввода-вывода:

Команда c перенаправлениямиОписание
cmd1 > file1запустить программу cmd1, перенаправив ее вывод в файл file1. Если файл существует, он будет перезаписан с нуля, если не существуе - будет создан.
cmd2 < file2запустить программу cmd2, подав ей содержимое файла file2 в качестве стандартного ввода. Если вайл не существует, произойдет ошибка.
cmd3 > file1 < file2запустить программу cmd3, перенаправив как ввод так и вывод.
cmd1 | cmd2запустить одновременно программы cmd1 и cmd2, подав данные со стандартного выовд первой на стандартный ввод второй.
cmd4 2> errfileперенаправить поток сообщений об ошибках в файл errfile.
cmd5 2>&1 | cmd6объеденить потоки стандартного вывода и вывода ошибок программы cmd5 и направить все на стандартный ввод программе cmd6

Обычно в ОС Unix присутствует программа less, позволяющая постранично просматриать содержимое файлов, пользуясь клавишами «Стрелака вверх» «Стрелка Вниз» PgUP, PgDn и др. для прокрутки. Эта же программа позволяет постнанично просматирвать текст, поданный ей на стандартый ввод. Использование программы less полезно в случае, если информация, выдаваемая какой-либо из запускаемых вами программ, не умещается на экран.

Например, комманда.

ls -lR | less

Позволит вам ппосмотреть список всех файлов, находящихся в текущей директории и всех ее поддиректориях.


Пусть читатели форума сами решат, понятно или непонятно объясняет Столяров, и достаточно ли объяснений в методичке.

Исправление lbvf50txt, :

@liksys, перепечатаю весь параграф 10.4, отдам на суд читателей нашего спора. Пусть сравнят изложение Столярова, и изложение из книги Osamu Aoki.

И так, А. В. Столяров Введение в операционные системы:


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

Практически все программы ОС Unix следуют соглашению, по которому каждая программа имеет поток стандартного вывода, поток стандартного ввода и поток сообщений об ошибках.

Осуществляя обмен данными через стандартные потоки, большинство программ не делает предположений о том, с чем на самом деле связан тот или иной поток. Это позволяет использовать одни и те же программы как для работы с терминалом, так и для чтения и/или записи в файл.

Командные интерпретаторы, в том числе классический Bourne Shell, предоставляют возможности для управление вводом-выводом запускаемых программ. Для этого используются символы <, >, >>, >& и | (см. таблицу 2).

Таблица 2: Примеры перенаправлений ввода-вывода:

Команда c перенаправлениямиОписание
cmd1 > file1запустить программу cmd1, перенаправив ее вывод в файл file1. Если файл существует, он будет перезаписан с нуля, если не существуе - будет создан.
cmd2 < file2запустить программу cmd2, подав ей содержимое файла file2 в качестве стандартного ввода. Если вайл не существует, произойдет ошибка.
cmd3 > file1 < file2запустить программу cmd3, перенаправив как ввод так и вывод.
cmd1 | cmd2запустить одновременно программы cmd1 и cmd2, подав данные со стандартного выовд первой на стандартный ввод второй.
cmd4 2> errfileперенаправить поток сообщений об ошибках в файл errfile.
cmd5 2>&1 | cmd6объеденить потоки стандартного вывода и вывода ошибок программы cmd5 и направить все на стандартный ввод программе cmd6

Обычно в ОС Unix присутствует программа less, позволяющая постранично просматриать содержимое файлов, пользуясь клавишами «Стрелака вверх» «Стрелка Вниз» PgUP, PgDn и др. для прокрутки. Эта же программа позволяет постнанично просматирвать текст, поданный ей на стандартый ввод. Использование программы less полезно в случае, если информация, выдаваемая какой-либо из запускаемых вами программ, не умещается на экран.

Например, комманда.

ls -lR | less

Позволит вам ппосмотреть список всех файлов, находящихся в текущей директории и всех ее поддиректориях.


Пусть читатели форума сами решат, понятно или не понтяно объясняет Столяров. Достаточно его объяснений, или нет.

Исправление lbvf50txt, :

@liksys, перепечатаю весь параграф 10.4, отдам на суд читателей нашего спора. Пусть сравнят изложение Столярова, и изложение из книги Osamu Aoki.

И так методичка А. В. Столярова.


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

Практически все программы ОС Unix следуют соглашению, по которому каждая программа имеет поток стандартного вывода, поток стандартного ввода и поток сообщений об ошибках.

Осуществляя обмен данными через стандартные потоки, большинство программ не делает предположений о том, с чем на самом деле связан тот или иной поток. Это позволяет использовать одни и те же программы как для работы с терминалом, так и для чтения и/или записи в файл.

Командные интерпретаторы, в том числе классический Bourne Shell, предоставляют возможности для управление вводом-выводом запускаемых программ. Для этого используются символы <, >, >>, >& и | (см. таблицу 2).

Таблица 2: Примеры перенаправлений ввода-вывода:

Команда c перенаправлениямиОписание
cmd1 > file1запустить программу cmd1, перенаправив ее вывод в файл file1. Если файл существует, он будет перезаписан с нуля, если не существуе - будет создан.
cmd2 < file2запустить программу cmd2, подав ей содержимое файла file2 в качестве стандартного ввода. Если вайл не существует, произойдет ошибка.
cmd3 > file1 < file2запустить программу cmd3, перенаправив как ввод так и вывод.
cmd1 | cmd2запустить одновременно программы cmd1 и cmd2, подав данные со стандартного выовд первой на стандартный ввод второй.
cmd4 2> errfileперенаправить поток сообщений об ошибках в файл errfile.
cmd5 2>&1 | cmd6объеденить потоки стандартного вывода и вывода ошибок программы cmd5 и направить все на стандартный ввод программе cmd6

Обычно в ОС Unix присутствует программа less, позволяющая постранично просматриать содержимое файлов, пользуясь клавишами «Стрелака вверх» «Стрелка Вниз» PgUP, PgDn и др. для прокрутки. Эта же программа позволяет постнанично просматирвать текст, поданный ей на стандартый ввод. Использование программы less полезно в случае, если информация, выдаваемая какой-либо из запускаемых вами программ, не умещается на экран.

Например, комманда.

ls -lR | less

Позволит вам ппосмотреть список всех файлов, находящихся в текущей директории и всех ее поддиректориях.

Исходная версия lbvf50txt, :

@liksys, перепечатаю весь параграф 10.4, отдам на суд читателей нашего спора. Пусть сравнят изложение Столярова, и изложение из книги Osamu Aoki.

И так методичка А. В. Столярова.


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

Практически все программы ОС Unix следуют соглашению, по которому каждая программа имеет поток стандартного вывода, поток стандартного ввода и поток сообщений об ошибках.

Осуществляя обмен данными через стандартные потоки, большинство программ не делает предположений о том, с чем на самом деле связан тот или иной поток. Это позволяет использовать одни и те же программы как для работы с терминалом, так и для чтения и/или записи в файл.

Командные интерпретаторы, в том числе классический Bourne Shell, предоставляют возможности для управление вводом-выводом запускаемых программ. Для этого используются символы <, >, >>, >& и | (см. таблицу 2).

Таблица 2: Примеры перенаправлений ввода-вывода:

Команда c перенаправлениямиОписание
cmd1 > file1запустить программу cmd1, перенаправив ее вывод в файл file1. Если файл существует, он будет перезаписан с нуля, если не существуе - будет создан.
cmd2 < file2запустить программу cmd2, подав ей содержимое файла file2 в качестве стандартного ввода. Если вайл не существует, произойдет ошибка.
cmd3 > file1 < file2запустить программу cmd3, перенаправив как ввод так и вывод.
cmd1 | cmd2запустить одновременно программы cmd1 и cmd2, подав данные со стандартного выовд первой на стандартный ввод второй.
cmd4 2> errfileперенаправить поток сообщений об ошибках в файл errfile.
cmd5 2>&1 | cmd6объеденить потоки стандартного вывода и вывода ошибок программы cmd5 и направить все на стандартный ввод программе cmd6

Обычно в ОС Unix присутствует программа less, позволяющая постранично просматриать содержимое файлов, пользуясь клавишами «Стрелака вверх» «Стрелка Вниз» PgUP, PgDn и др. для прокрутки. Эта же программа позволяет постнанично просматирвать текст, поданный ей на стандартый ввод. Использование программы less полезно в случае, если информация, выдаваемая какой-либо из запускаемых вами программ, не умещается на экран.

Например, комманда.

ls -lR | less

Позволит вам ппосмотреть список всех файлов, находящихся в текущей директории и всех ее поддиректориях.