Computer >> Hướng Dẫn Máy Tính >  >> Hệ Thống >> Linux

Linux stream: Luồng dữ liệu qua pipe/redirect trong shell, STDIN/STDOUT/STDERR

Một Linux stream (luồng Linux) là dữ liệu di chuyển trong một Linux shell từ một tiến trình (process) sang tiến trình khác thông qua một pipe (ống), hoặc từ một file sang file khác như một redirect (chuyển hướng).

Các stream có thể đi qua nhiều kết nối pipe-stream Linux của các lệnh tăng dần (incremental commands) để hoàn thành nhiệm vụ quản trị. Các ký tự trong Linux stream hoặc là đầu vào chuẩn (standard input – STDIN) hoặc đầu ra chuẩn (output – STDOUT) từ một file hoặc tiến trình, hoặc luồng đầu ra lỗi (error output streams) từ lệnh đưa cho Linux shell (STDERR). Trong giao diện dòng lệnh Linux (command line interface), các toán tử như pipe (|) và redirect (< và >) điều khiển luồng đầu vào và đầu ra.

Stream được tạo bằng cách nhập ký tự từ bàn phím. Các lệnh Linux khác nhau, như sed, cho phép người dùng thao tác văn bản stream, trong trường hợp này là chỉnh sửa stream.