Nadpisywanie pliku
Część sekcji Podstawy ścieżki Terminal w Coddy. Lekcja 38 z 82.
Skoro rozumiesz już standardowe wyjście, przekierujmy je w jakieś przydatne miejsce. Operator > pobiera wynik polecenia i zapisuje go do pliku zamiast wyświetlać go na ekranie.
echo "Hello" > greeting.txtSpowoduje to utworzenie pliku o nazwie greeting.txt zawierającego słowo Hello. Nic nie pojawi się na ekranie, ponieważ dane wyjściowe trafiły zamiast tego do pliku.
Możesz przekierować wyjście dowolnego polecenia:
ls > filelist.txt
cat names.txt > backup.txt
date > timestamp.txtOstrzeżenie: Operator > całkowicie nadpisuje plik. Jeśli plik już istnieje, jego poprzednia zawartość zostanie usunięta i zastąpiona nowym wyjściem.
echo "First line" > notes.txt
echo "Second line" > notes.txt
cat notes.txtWynik:
Second linePierwsza linia zniknęła, ponieważ druga komenda nadpisała cały plik. To działanie jest użyteczne, ale wymaga ostrożności. Możesz przypadkowo utracić dane, jeśli przekierujesz wynik do istniejącego pliku.
Wyzwanie
ŁatwyUżyj operatora >, aby przekierować wyjście do pliku. Uruchom te dwa polecenia w podanej kolejności:
- Użyj
echo, aby zapisać tekstSystem initializedw pliku o nazwiestatus.txt - Użyj
cat, aby wyświetlić zawartość plikustatus.txt
Podpowiedź: Format to
echo "text" > filename. Po przekierowaniu nic nie pojawi się na ekranie. Użyjcat, aby sprawdzić, czy plik został utworzony.
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