1. Learn
  2. /
  3. Courses
  4. /
  5. Wprowadzenie do powłoki systemowej

Connected

Exercise

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.

Instructions

100 XP

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