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.txtWynik:
First line
Second lineOba 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.logKaż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.
Wyzwanie
ŁatwyPlik 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ę.
- Dodaj tekst
Call the dentistdo plikutasks.txt - 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ł
Ta lekcja zawiera krótki quiz. Zacznij lekcję, żeby na niego odpowiedzieć i śledzić swoje postępy.
Wszystkie lekcje w sekcji Podstawy
4Katalogi
Utwórz katalogSkopiuj katalogPrzenieś i zmień nazwę kataloguUsuń katalogPodsumowanie — operacje na katalogach7Zawartość plików
Początek i koniecLiczba słówPolecenie sortPolecenie uniqPodstawy grepgrep z opcjamiPowtórka – detektyw tekstu10Projekt analizatora logów
Przegląd projektuPrzeglądanie pliku logów2Nawigacja
Wyświetlanie bieżącego kataloguWyświetlanie plikówZmiana kataloguŚcieżki bezwzględne i względneKatalog domowy i głównyPowtórka — znajdź drogę8Przekierowywanie
Standardowe wyjścieNadpisywanie plikuDopisywanie do plikuStandardowe wejścieStandardowe wyjście błędówPodsumowanie — tworzenie dziennika3Pliki
Utwórz plikOdczytaj plikSkopiuj plikPrzenieś i zmień nazwę plikuUsuń plikPodsumowanie — operacje na plikach6Symbole wieloznaczne i wzorce
Symbol wieloznaczny gwiazdkaSymbol wieloznaczny znak zapytaniaSymbole wieloznaczne w nawiasachŁączenie symboli wieloznacznychPowtórka — operacje selektywne9Potoki
Czym jest potokŁączenie dwóch poleceńŁączenie wielu poleceńPotok z grepPodsumowanie – potok danychPoćwicz samodzielnie: Edytor online Terminal