•Arnošt Havelka
Bash Ripple Effect: Pipe Stack
Zřetězte cat, grep a wc do opakovatelného vícefázového zásobníku zpracování textu.
Spustit interaktivní lekciBash Ripple Effect: Pipe Stack
Tato lekce změní jednotlivé příkazy na zásobník. Nejprve filtrujete proud a poté spočítáte filtrovaný výsledek ve stejném řetězci příkazů.
Příkazy k procvičování
cat events.log | grep warn
cat events.log | grep warn | wc -l
Očekávaný terminálový signál
První příkaz vrátí odpovídající řádky. Druhý vrátí pouze číselný počet:
warn: queue
warn: retry
2
Proč na tom záleží
Potrubí umožňuje každému příkazu dobře provést jednu práci. Tato skládací schopnost je základem produktivity Bash a udržuje složité pracovní postupy srozumitelné.
Časté chyby
- Spuštění
wc -lna plný vstup namísto filtrovaného vstupu. - Zapomínání mezer kolem
|, což způsobuje chyby analýzy. - Přeskočení ověření mezivýstupu.
Rozšíření praxe
Uložte počet pro hlášení:
cat events.log | grep warn | wc -l > warn-count.txt
cat warn-count.txt
To spojuje analýzu a dokumentaci v jednom lehkém toku.
Reference
Tyto odkazy na Microsoft Learn a dokumentaci Windows poskytují spolehlivé informace o příkazech použitých v tomto článku.