backup: 2026-04-17 11:28
This commit is contained in:
@@ -0,0 +1,23 @@
|
||||
# Redirects & pipes (Linux) (one-screen)
|
||||
|
||||
## 1) Три стандартных потока
|
||||
1) **stdin** (0) — ввод
|
||||
2) **stdout** (1) — обычный вывод
|
||||
3) **stderr** (2) — ошибки
|
||||
|
||||
## 2) Редиректы
|
||||
- `>` — stdout в файл (перезапись): `ls > out.txt`
|
||||
- `>>` — stdout в конец файла: `echo new >> out.txt`
|
||||
- `<` — stdin из файла: `wc -l < file.txt`
|
||||
- `2>` — stderr в файл: `ls nonexist 2> errors.txt`
|
||||
- `2>&1` — объединить stderr в stdout: `cmd > out.txt 2>&1`
|
||||
- `&>` — кратко объединить stdout+stderr: `cmd &> all.txt`
|
||||
|
||||
## 3) Конвейер (pipe)
|
||||
`|` — вывод одной команды становится вводом другой:
|
||||
```bash
|
||||
ls | grep user
|
||||
```
|
||||
|
||||
---
|
||||
**Source:** [[01 Library/05 Operating System/Linux/Redirects|Redirects]]
|
||||
Reference in New Issue
Block a user