Menu
Coddy logo textTech

Dopisywanie do pliku

Część sekcji Podstawy ścieżki Terminal w Coddy. Lekcja 39 z 82.

Operator > nadpisuje pliki, co może być niebezpieczne, gdy chcesz zachować istniejącą zawartość. Operator >> rozwiązuje ten problem, ponieważ dopisuje zawartość do pliku zamiast go zastępować.

echo "First line" >> notes.txt
echo "Second line" >> notes.txt
cat notes.txt

Wynik:

First line
Second line

Oba wiersze zostają zachowane, ponieważ >> dodaje nową treść na końcu pliku. Jeśli plik nie istnieje, tworzy nowy, tak jak robi to >.

To świetnie sprawdza się przy tworzeniu plików dziennika lub gromadzeniu danych wyjściowych w czasie:

date >> activity.log
echo "User logged in" >> activity.log
date >> activity.log
echo "User logged out" >> activity.log

Każde polecenie dodaje nowy wiersz do pliku activity.log, nie usuwając poprzednich wpisów. Użyj >, gdy chcesz zacząć od nowa, a >>, gdy chcesz gromadzić dane.

challenge icon

Wyzwanie

Łatwy

Plik o nazwie tasks.txt zawiera już dwa zadania. Użyj operatora >>, aby dodać trzecie zadanie do pliku, a następnie wyświetl pełną listę.

  1. Dodaj tekst Call the dentist do pliku tasks.txt
  2. Użyj cat, aby wyświetlić wszystkie trzy zadania

Podpowiedź: Użyj echo "text" >> filename, aby dodać tekst bez usuwania istniejącej zawartości. Plik powinien zawierać trzy wiersze.

Spróbuj swoich sił

Terminal
quiz iconSprawdź się

Ta lekcja zawiera krótki quiz. Zacznij lekcję, żeby na niego odpowiedzieć i śledzić swoje postępy.

Wszystkie lekcje w sekcji Podstawy

Poćwicz samodzielnie: Edytor online Terminal