Senior
Jaka jest różnica między pojedynczym znakiem większym (>) a dwoma znakami większymi (>>) podczas zapisywania do pliku?
sobes.tech AI
Odpowiedź od AI
W kontekście zapisywania do pliku (np. w wierszu poleceń Linux) nawias ostrokątny > i podwójny nawias ostrokątny >> pełnią różne funkcje:
-
>— przekierowuje wyjście polecenia do pliku, nadpisując zawartość pliku. Jeśli plik istnieje, jego zawartość zostanie usunięta i zastąpiona nową. -
>>— przekierowuje wyjście polecenia do pliku, dopisując dane na końcu pliku. Jeśli plik istnieje, nowe dane zostaną dodane po obecnej zawartości.
Przykład:
# Nadpisanie pliku output.txt
echo "Hello" > output.txt
# Dodanie linii na końcu pliku output.txt
echo "World" >> output.txt
Po wykonaniu tych poleceń plik output.txt będzie zawierał:
Hello
World
W ten sposób > służy do tworzenia lub zamiany pliku, a >> do dodawania do istniejącego pliku.