Zpět na blog
Arnošt Havelka

Příkazové kanály

Spojte příkazy pomocí kanálů a vytvořte výkonné pracovní postupy.

Spustit interaktivní lekci
Příkazové kanály

Příkazové kanály

Trubky (|) spojují příkazy dohromady a posílají výstup jednoho příkazu jako vstup do dalšího. Zde se Bash stává skutečně mocným.

Základní potrubí: |

Operátor | spojuje příkazy dohromady. Představte si to jako „předat výstup dalšímu příkazu“.

Usage:command1|command2
|
Pipe - sends output from command1 to command2 as input.

Řetěte příkazy dohromady:

Command Prompt
INFO: Started ERROR: Connection failed INFO: Retrying ERROR: Timeout
C:\Users\User>cat log.txt

Více potrubí

Řetězte tolik příkazů, kolik potřebujete. Každý předává výstup dalšímu.

Usage:command1|command2|command3
command1 | command2 | command3
Chain multiple pipes for complex processing.

Proces krok za krokem:

Command Prompt
alice zoe bob alice carol
C:\Users\User>cat names.txt

Trubka s Grep a wc

Počítejte odpovídající čáry pomocí potrubního řetězu.

Command Prompt
INFO: Message 1 ERROR: Problem INFO: Message 2 ERROR: Issue ERROR: Fail
C:\Users\User>cat log.txt

Příklad reálného světa

Extrahujte a počítejte chyby webového serveru.

Command Prompt
200 /index.html 404 /missing.html 200 /about.html 404 /error.html 500 /api
C:\Users\User>cat access.log

Kontrola znalostí

1 / 3

What does the pipe operator | do?

Reference

Tyto odkazy na Microsoft Learn a dokumentaci Windows poskytují spolehlivé informace o příkazech použitých v tomto článku.

Další

Cvičení: Extrakce dat

Kombinujte grep, roury a přesměrování pro extrahování a analýzu dat.