Zacznij terazZacznij za darmo

Jak zapisać wynik polecenia do pliku?

Wszystkie dotychczas poznane narzędzia pozwalają podawać nazwy plików wejściowych. Większość z nich nie oferuje opcji określenia pliku wyjściowego – po prostu nie jest im to potrzebne. Zamiast tego możesz użyć przekierowania, aby zapisać wynik dowolnego polecenia dokładnie tam, gdzie chcesz. Jeśli uruchomisz to polecenie:

head -n 5 seasonal/summer.csv

na ekranie pojawi się pierwszych 5 linii danych z pliku summer. Jeśli natomiast uruchomisz to polecenie:

head -n 5 seasonal/summer.csv > top.csv

na ekranie nic się nie pojawi. Zamiast tego wynik działania head zostanie zapisany do nowego pliku o nazwie top.csv. Zawartość tego pliku możesz podejrzeć za pomocą cat:

cat top.csv

Znak większości > informuje powłokę, że wynik polecenia head ma zostać przekierowany do pliku. Nie jest on częścią polecenia head – działa z każdym poleceniem powłoki, które generuje jakiś wynik.

To ćwiczenie jest częścią kursu

Wprowadzenie do powłoki systemowej

Zobacz kurs

Instrukcje do ćwiczenia

Połącz tail z przekierowaniem, aby zapisać ostatnie 5 linii pliku seasonal/winter.csv do pliku o nazwie last.csv.

Interaktywne ćwiczenie praktyczne

Przekształć teorię w praktykę dzięki jednemu z naszych interaktywnych ćwiczeń

Rozpocznij ćwiczenie