Uczenie się terminalu Linux jest łatwe, ale opanowanie jest trochę trudne. W wielu sytuacjach napotykasz polecenia, które cię mistyfikują, ponieważ zawierają one różnych operatorów. Operatorzy to znaki lub zestaw znaków, które oferują różne funkcje.
Na przykład jednym z najczęściej używanych zestawów operatorów w systemie Linux są operatory kierunkowe. Operatorzy kierunku przekieruj wejście lub wyjście polecenia do pliku lub dowolnego innego polecenia.
Istnieją dwa podejścia do przekierowania; przekierowanie wejściowe i przekierowanie wyjściowe. Do przekierowania wejściowego używamy mniej niż ”<„Znak i przekierowanie wyjściowe większe niż”>”Znak, który jest również określany jako nawiasy kątowe.
Zrozumienie operatorów jest nieco kłopotliwe. Dodanie jednej postaci do operatora może całkowicie zmienić jego funkcjonalność. Wielu użytkowników Linux ma podobną sytuację podczas korzystania z „>" I ">>„Operatorzy w terminalu. Oba są operatorami kierunku wyjściowego. Więc jaka jest różnica? Cóż, w tym opisie dotyczy omawiania, jak różnią się ci dwaj operatorzy. Zaczynajmy.
Różnica między „>” i „>>” w Linux
Jak omówiono w części wprowadzającej, obaj operatorzy są operatorami kierunku wyjściowego. Główna różnica jest wspomniana poniżej:
">„: Zastępuje istniejący plik lub tworzy plik, jeśli plik wymienionej nazwy nie jest obecny w katalogu.
">>„: Dodaje istniejący plik lub tworzy plik, jeśli plik wymienionej nazwy nie jest obecny w katalogu.
Podczas modyfikacji w pliku i chcesz zastąpić istniejące dane, a następnie użyj „>„Operator. Jeśli chcesz coś dołączyć do tego pliku, użyj „>>„Operator. Zrozummy to z przykładem. Wykonuję następujące polecenie w terminalu:
$ echo „Welcome to Linuxhint”> my_file_1.tekst
Zauważysz, że plik tekstowy zostanie utworzony w katalogu z tekstem „Witamy w Linuxhint”. Aby sprawdzić, wpisz„LS”:
Aby odczytać typ pliku:
$ cat my_file_1.tekst
Uruchommy to samo polecenie, ale z innym tekstem:
$ echo „Naucz się najnowszych wskazówek i wskazówek na temat Linux”> my_file_1.tekst
Teraz otwórz przeczytaj plik za pomocą:
$ cat my_file_1.tekst
Nowy tekst zastąpił poprzedni tekst.
Użyjmy „>>„Operator:
$ echo „Welcome to Linuxhint” >> my_file_2.tekst
Utworzy również plik według nazwy „My_file_2.tekst" W obecnym katalogu. Typ „LS” Aby to zweryfikować:
Aby odczytać ten plik, użyj:
$ cat my_file_2.tekst
Teraz zmieńmy tekst:
$ echo „Naucz się najnowszych wskazówek i wskazówek na temat Linux”> my_file_2.tekst
Ponieważ używamy pliku, który został już utworzony; Aby sprawdzić, jakie zmiany ”>>„Wykonany operator, Wykonaj:
$ cat my_file_2.tekst
Jak widać, zamiast zastąpić istniejący tekst, „>>„Operator dołączył tekst.
Wniosek
Niektóre polecenia w Linux mogą powodować zamieszanie, szczególnie dla nowych użytkowników, ponieważ zawierają one operatory. Operatorzy są nieco trudne do zrozumienia, ponieważ każdy operator może mieć inną funkcjonalność. W tym przewodniku nauczyliśmy się różnicy między „>" I ">>„Operatorzy.
„„>”Jest operatorem wyjściowym, który zastępuje istniejący plik, podczas gdy„>>”Jest również operatorem wyjściowym, ale dołącza dane do już istniejącego pliku. Obaj operatorzy są często używane do modyfikacji plików w Linux.