Stderr | это... Что такое Stderr? (original) (raw)
Stderr
Стандартные потоки ввода-вывода в системах типа потоки процесса, имеющие номер (дескриптор), зарезервированный для выполнения некоторых «стандартных» функций. Как правило (хотя и не обязательно), эти дескрипторы открыты уже в момент запуска задачи (исполняемого файла).
Содержание
Стандартный ввод
Поток номер 0 (stdin) зарезервирован для чтения команд пользователя или входных данных.
При интерактивном запуске программы по умолчанию нацелен на чтение с устройства текстового интерфейса пользователя (клавиатуры). Командная оболочка UNIX (и оболочки других систем) позволяют изменять цель этого потока с помощью символа «<
». Системные программы (демоны и т.п.), как правило, не пользуются этим потоком.
Стандартный вывод
Поток номер 1 (stdout) зарезервирован для вывода данных, как правило (хотя и не обязательно) текстовых.
При интерактивном запуске программы по умолчанию нацелен на запись на устройство отображения (монитор). Командная оболочка UNIX (и оболочки других систем) позволяют перенаправить этот поток с помощью символа «>
». Средства для выполнения программ в фоновом режиме (например, файл.
stderr
Поток номер 2 (stderr) зарезервирован для вывода диагностических и отладочных сообщений в текстовом виде.
Чаще всего цель этого потока совпадает с stdout, однако, в отличие от него, цель потока stderr не меняется при «>
» и создании конвееров («|
»). То есть, отладочные сообщения процесса, вывод которого перенаправлен, всё равно попадут пользователю. Командная оболочка UNIX позволяет изменять цель этого потока с помощью конструкции «2>
». Например, для подавления вывода этого потока нередко пишется «2>/dev/null».
Другое
См. также
- Консоль (информатика)
- Перенаправление (UNIX)
Wikimedia Foundation.2010.
Полезное
Смотреть что такое "Stderr" в других словарях:
- STDERR — Die Standard Datenströme (englisch: standard streams) sind drei Datenströme für die Ein und Ausgabe im Betriebssystem Unix oder in verwandten Betriebssystemen. Sie werden auch von der Standard C Library unterstützt. Viele Programme verwenden… … Deutsch Wikipedia
- Stderr — Die Standard Datenströme (englisch: standard streams) sind drei Datenströme für die Ein und Ausgabe im Betriebssystem Unix oder in verwandten Betriebssystemen. Sie werden auch von der Standard C Library unterstützt. Viele Programme verwenden… … Deutsch Wikipedia
- Stderr — Flux standard En informatique, les flux standards sont des canaux pour l entrée et la sortie de données sur les systèmes d exploitation UNIX et assimilés. L accès à ces flux est habituellement fourni par la bibliothèque stdio.h du langage de… … Wikipédia en Français
- STDERR — Standard Error Standard Ausgabekanal No. 2 unter UNIX, definiert in >/usr/include/stdio.h … Acronyms
- stderr — ● /S T D air/ abrév. ►FLUXDON►LANGC►UNIX Abréviation de STanDard ERRor. Fichier d erreur standard, c est soit l écran, soit un fichier, par défaut. Utilisé en C et sous Unix (ce qui est presque un pléonasme) avec stdin et stdout … Dictionnaire d'informatique francophone
- STDERR — Standard Error Standard Ausgabekanal No. 2 unter UNIX, definiert in >/usr/include/stdio.h … Acronyms von A bis Z
- STDERR — comp. abbr. Standard Error … United dictionary of abbreviations and acronyms
- Comparison of programming languages (basic instructions) — Programming language comparisons General comparison Basic syntax Basic instructions Arrays Associative arrays String operations … Wikipedia
- Standard-Datenströme — Die Standard Datenströme für Eingabe, Ausgabe, und Fehler Die Standard Datenströme (englisch: standard streams) sind drei Datenströme für die Ein und Ausgabe im Betriebssystem Unix oder in verwandten Betriebssystemen. Sie werden auch von der… … Deutsch Wikipedia
- Standard streams — In Unix and Unix like operating systems, as well as certain programming language interfaces, the standard streams are preconnected input and output channels between a computer program and its environment (typically a text terminal) when it begins … Wikipedia