ПочатиПочніть безкоштовно

Як зберегти вивід конвеєра?

Оболонка дає змогу перенаправити вивід послідовності з'єднаних конвеєром команд:

cut -d , -f 2 seasonal/*.csv | grep -v Tooth > teeth-only.txt

Однак > має стояти наприкінці конвеєра: якщо спробувати використати його посередині, ось так:

cut -d , -f 2 seasonal/*.csv > teeth-only.txt | grep -v Tooth

то весь вивід cut буде записано до teeth-only.txt, тож для grep нічого не залишиться, і він безкінечно чекатиме на вхідні дані.


Що станеться, якщо поставити перенаправлення на початку конвеєра, як тут:

> result.txt head -n 3 seasonal/winter.csv

Ця вправа є частиною курсу

Вступ до Shell

Переглянути курс

Практична інтерактивна вправа

Перетворіть теорію на практику за допомогою однієї з наших інтерактивних вправ

Почати вправу