Menu
Coddy logo textTech

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

Spowoduje 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.txt

Ostrzeż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.txt

Wynik:

Second line

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

challenge icon

Wyzwanie

Łatwy

Użyj operatora >, aby przekierować wyjście do pliku. Uruchom te dwa polecenia w podanej kolejności:

  1. Użyj echo, aby zapisać tekst System initialized w pliku o nazwie status.txt
  2. Użyj cat, aby wyświetlić zawartość pliku status.txt

Podpowiedź: Format to echo "text" > filename. Po przekierowaniu nic nie pojawi się na ekranie. Użyj cat, aby sprawdzić, czy plik został utworzony.

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