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
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