Definicja uuencode
Uuencode to polecenie Linux używane do kodowania pliku binarnego do udostępniania przez Internet za pośrednictwem poczty e -mail. Konwertuje plik binarny w kod ASCII i wysyła kodowany plik do zdalnego systemu za pomocą elektronicznej wiadomości e -mail. Obejmuje plik wejściowy, który jest plik źródłowym danych, koduje dane w pliku i zwraca standardowe wyniki zakodowane. Format kodowania używany przez polecenie Uuencode zawiera tylko znaki ASCII do wydruku. Zawiera zdalną nazwę pliku, a także tryb pliku, dzięki czemu obraz binarny zakodowanych danych można odtworzyć po stronie odbierania. Do dekodowania lub odtworzenia oryginalnego obrazu binarnego danych, polecenie UudeCode jest używane w Linux.
Składnia polecenia Uuencode w Linux
Składnia polecenia Uuencode w Linux jest podana poniżej dla twojego zrozumienia:
Flaga Uuencode w składni jest głównym poleceniem, które wykonuje funkcję w systemie operacyjnym Linux. Plik źródłowy reprezentuje plik wejściowy zawierający dane, które należy zakodować i udostępniać pocztą elektroniczną. Plik wyjściowy reprezentuje nazwę pliku, który od dekodowany plik będzie miał po dekodowaniu daty na zdalnym serwerze. Jednak Uuencode przyjmuje również dane wejściowe ze standardowego terminalu i daje wyjście na standardowym terminalu. Można to po prostu osiągnąć dzięki instrukcji /dev /stdout za pomocą polecenia UUencode. Poprowadzimy Cię o tym, jak możesz to zrobić w nadchodzących sekcjach za pomocą przykładów.
Jak zainstalować polecenie UUenCode w systemie operacyjnym Linux?
Uuencode nie jest wstępnie zainstalowany w Ubuntu, więc ręcznie musisz go zainstalować za pomocą polecenia instalacji apt instalacji. Możesz upewnić się, czy zainstalowałeś już pakiet Uuencode zainstalowany w systemie Ubuntu, czy nie, wykonując następujące polecenie:
Jeśli nie masz już zainstalowanego \ uuencode, otrzymasz następujące dane wyjściowe:
Wskazuje to, że musisz zainstalować polecenie UUEncode za pomocą instalacji Shrutils. Polecenie UuenCode jest dostarczane w pakiecie Sharutils, więc instalacja Sharutils oznacza, że wszystkie jego zależności, biblioteki i polecenia zostaną zainstalowane automatycznie. Zainstalujmy sharutils, abyśmy mogli jawnie użyć polecenia UUencode w Linux. Użyj polecenia podanego poniżej, aby zainstalować Sharutils:
Po udanej instalacji Sharutils otrzymasz następujący wynik:
Gdy zainstalowaliśmy Sharutils, system pozwoli nam teraz korzystać z polecenia Uuencode. Ale wcześniej ponownie zlokalizujmy polecenie Uuencode i gdzie jest, wykonując ponownie polecenie lokalizacji:
Gdy zainstalowaliśmy Sharutils, powinniśmy uzyskać dokładną ścieżkę, w której polecenie Uuencode znajduje się w pakiecie. Potwierdźmy to w wyniku wyjściowym podanym poniżej:
Zbadajmy teraz kilka przykładów, aby zrozumieć, jak uuencode działa w systemie operacyjnym Ubuntu lub Linux.
Przykład 1
W pierwszym przykładzie wykonamy proste kodowanie na standardowym terminalu. Podamy wejście na terminalu wiersza poleceń i otrzymamy zakodowane wyjście w tym samym terminalu wiersza poleceń. Jak wiemy, że Uuencode przyjmuje dwa parametry, jeden to plik wejściowy, a drugi to plik wyjściowy. Tak więc, jeśli nie podamy pliku wejściowego, wówczas wejdzie od użytkownika w czasie wykonywania na danym terminalu wiersza poleceń. I aby wydrukować zakodowane dane na terminalu, musimy wskazać polecenie Uuencode. Można to zrobić za pomocą polecenia /dev /stdout. Zobacz przykładowy kod poniżej:
Po naciśnięciu Enter po wpisaniu tego polecenia system wyświetli monit o wprowadzenie danych wejściowych:
Teraz wpisz dane lub informacje, które chcesz zakodować za pomocą polecenia UUenCode. Piszemy następujący wiersz:
Po podaniu danych wejściowych musisz nacisnąć Ctrl+D, aby Uuencode wykonał swoją funkcję i kodował podane wyjście. Po naciśnięciu Ctrl+D, zakodowane wyjście będzie wyświetlane na terminalu, ponieważ użyliśmy /dev /stdout z poleceniem UUenCode. Zobacz zakodowane dane poniżej:
Jest to konwersja ASCII podanego powyżej.
Przykład 2
W tym przykładzie weźmiemy wejście z pliku binarnego i przekonwertujemy je na tekst ASCII za pomocą polecenia UUencode. Utworzymy dane wejściowe.smoła.plik GZ i przechowuj w nim dane. TAR to skompresowany plik binarny, który jest używany do kodowania i dekodowania konwersji. Po użyciu polecenia UUenCode do konwersji danych wejściowych, wydrukujemy je na terminalu za pomocą flagi Dev/StDout z poleceniem UUenCode. Najpierw utwórz plik binarny za pomocą następującego polecenia:
To utworzy plik binarny o nazwie „Wejście.smoła.GZ ”w folderze„ pobierania ”:
Teraz podaj nazwę pliku wejściowego do polecenia UUenCode i zakoduj plik binarny do kodu ASCII i wydrukuj zakodowane dane na terminalu. Oto polecenie, które wykona tę funkcję:
To przekonwertuje dane pliku binarnego „Wejście.smoła.gz ”do ASCII i daj wynik z powrotem w zakodowanym formacie. Zobacz kod ASCII poniższego pliku wejściowego:
To są zakodowane dane ASCII na temat standardowego wyjścia.
Wniosek
W tym artykule zbadaliśmy polecenie Uuencode w Linux. Polecenie Uuencode jest używane w systemie operacyjnym Linux do konwersji pliku binarnego na kod ASCII. Używa tylko prawidłowych znaków ASCII do wydruku do kodowania danych wejściowych. Możesz podać dane wejściowe na standardowym terminalu i uzyskać standardowe wyjście, lub możesz użyć pliku binarnego, aby podać wejście i wydrukować zakodowane ASCII na terminalu. Przykłady pomogą ci łatwo wykonywać te funkcje.