▷ Zapisz dane wyjściowe polecenia w pliku Linux ✔️

W środowiskach Linux podczas zadań zarządzania i kontroli często wykonujemy różne polecenia w celu wykonania kontroli, aktualizacji, wsparcia lub uzyskania określonych zadań informacyjnych. Idealnie jest, aby informacje wyświetlane w terminalu można było wyeksportować do pliku tekstowego w celu lepszego zrozumienia lub szczegółowej kontroli wyników. W środowiskach Linux podczas zadań zarządzania i kontroli często wykonujemy różne polecenia w celu wykonania kontroli, aktualizacji, wsparcia lub uzyskania określonych zadań informacyjnych. Następnie możemy wysłać dane wyjściowe polecenia do pliku Linux i mieć nowy plik z tą informacją podczas zapisywania w terminalu Ubuntu,

Idealnie jest, aby informacje wyświetlane w terminalu można było wyeksportować do pliku tekstowego w celu lepszego zrozumienia lub szczegółowej kontroli wyników. Użycie komend w Linuksie przydaje się, aby móc zarządzać naszym systemem za pomocą samego terminala z pominięciem części graficznej. Z tej okazji zobaczenie, jak możemy zapisać informacje, które pokazuje nam polecenie, ułatwia nam pracę, ponieważ nie pozostaje na ekranie i to wszystko, ale będziemy mieli dokument z tymi wszystkimi informacjami. Jeśli na przykład pokazujemy poleceniem wszystkie pliki, które mamy w katalogu, możemy zapisać wszystkie informacje w jednym pliku, wiedząc, jak zapisać w terminalu Ubuntu.

Przy tej okazji ten samouczek przeanalizuje, jak wyeksportować wynik polecenia w systemie Linux do pliku tekstowego. W tym celu użyjemy Ubuntu 17.04, a te polecenia mogą być używane zarówno w środowiskach Linux, jak i macOS.

Parametry LinuksaPamiętaj, że w środowiskach Linux możemy używać następujących parametrów:

  • Pips reprezentowany przez symbol | co pozwala nam na zmianę poleceń.
  • Operator &, który pomija wyjście błędu i przechodzi do następnego polecenia.

Następnie zobaczymy różne alternatywy, aby móc zapisywać informacje, które polecenie rzuca w Linuksie.

1. Zapisz dane wyjściowe polecenia do pliku Linux bez błędów

Krok 1
W pierwszej kolejności, aby przeprowadzić odpowiednie testy, utworzymy określone foldery i przypiszemy odpowiednie uprawnienia, w tym celu wykonamy następujące polecenia w ich kolejności:

 sudo mkdir Solvetic1 sudo mkdir Solvetic2 sudo chmod 000 Solvetic1 sudo chmod 000 Solvetic2

Krok 2
Aby przekierować dane wyjściowe polecenia w systemie Linux, należy wykonać operatory> i >>, które przekierowują dane wyjściowe do zdefiniowanego pliku tekstowego, ale zignorują błędy, w tym celu możemy wykonać następujące czynności.

 du -h ./*> rozmiar_pliku.txt 

Krok 3
Wynik możemy zobaczyć w formacie tekstowym:

POWIĘKSZAĆ

Krok 4
Jeśli użyjemy operatora >> wynik będzie taki sam, ale wynik zostanie dodany na końcu pliku:

 du -h ./* >> rozmiar_pliku.txt 

POWIĘKSZAĆ

2. Zapisz dane wyjściowe polecenia w pliku Linux z błędami

Krok 1
W przypadku poprzednich poleceń generujemy informacje wyjściowe bez błędów, teraz, aby wyświetlić wyniki pokazujące błędy, użyjemy parametru 2> w następujący sposób:

 du -h ./* 2> błędy.log 
Krok 2
Wynik zostanie wyświetlony w terminalu w następujący sposób:

Krok 3
Jeśli chcemy uzyskać ten wynik bez nadpisywania informacji, wykonamy następujące polecenie:

 du -h ./* 2 >> error.log 

3. Zapisz dane wyjściowe polecenia do pliku Linux bez wyświetlania informacji


Ta opcja jest praktyczna ze względów bezpieczeństwa, ponieważ pozwala nam zapisać wynik, ale nie jest widoczny na ekranie terminala.

Krok 1
Aby to osiągnąć, użyjemy operatora &> w następujący sposób, w tym przypadku wyświetlając użycie dysku:

 du -h ./* &> Disk_use.log 
Krok 2
Widzimy, że w terminalu nie jest wyświetlany żaden wynik:

Krok 3
Ale w naszym systemie został utworzony odpowiedni plik z zarejestrowanymi informacjami:

POWIĘKSZAĆ

4. Wyświetl i wyślij dane wyjściowe polecenia do pliku Linux

Krok 1
Jeśli chcemy, aby wyniki były wyświetlane w terminalu i przechowywane w dokumencie tekstowym, użyjemy parametru Tee, który kieruje wynikami w dwóch fazach, wykonamy następujące czynności:

 du -h ./* | koszulka wyniki.txt 

Krok 2
Jednocześnie powstał plik tekstowy:

POWIĘKSZAĆ

Krok 3
Domyślnie parametr Tee nadpisuje zmiany w każdym zapytaniu, jeśli chcemy zachować oryginalne wyniki i utworzyć nowy plik, dodamy wartość -a w wierszu do wykonania:

 du -h ./* | koszulka -a wyniki.txt 

5. Wyświetl i wyślij pełne dane wyjściowe polecenia do pliku Linux

Krok 1
Jeśli chcemy wyświetlić wszystkie informacje do wglądu i przechowywać je w ten sam sposób, użyjemy parametrów |& oraz komendy tee, wykonując następujące czynności:

 du -h ./* | & tee results.txt 

Krok 2
Aby zapobiec nadpisaniu tego pliku, wykonamy następujące czynności:

 du -h ./* | & tee -a results.txt 

6. Wyświetl i wyślij dane wyjściowe polecenia do pliku Linux za pomocą df


Użyjemy polecenia df jako przykładu, aby móc zobaczyć pamięć i miejsce naszego systemu na dysku twardym.

Krok 1
Wykonujemy polecenie df, aby zobaczyć informacje.

POWIĘKSZAĆ

Krok 2
Możemy użyć polecenia df z wtyczką -h, aby lepiej widzieć informacje i dzięki temu uczynić je bardziej czytelnymi.

POWIĘKSZAĆ

Krok 3
Jeśli teraz chcemy, aby informacje, które przekazało nam polecenie df, były przechowywane w pliku w tym samym czasie, w którym widzimy je na ekranie, wykonamy następujące zdefiniowanie pliku wyjściowego. Użyjemy cat polecenie, aby otworzyć plik po jego utworzeniu.

 df-h | trójnik df.log kot df.log

POWIĘKSZAĆ

Krok 4
Teraz użyjemy komendy tee, dzięki której zostanie odczytana ze standardowego wejścia i zapisana na wyjściu. Jeśli plik już istnieje, możemy dodać nowe informacje z parametrami -a lub -append.

 df-h | trójnik -a df.log

POWIĘKSZAĆ

NotatkaJeśli nie wskażemy ścieżki z konkretnym plikiem, wygenerowany plik zostanie zapisany w naszym osobistym folderze. Możemy również użyć rozszerzenia .log.

Krok 5
Jeśli potrzebujesz pomocy z tymi poleceniami, możesz użyć tych poleceń:

 mężczyzna df koszulka męska 

7. Jak zapisać plik w Linuksie


Zamierzamy zapisać plik po utworzeniu go w terminalu Linux z Ubuntu.

Krok 1
Pierwszą rzeczą, którą zrobimy, jest użycie następującego polecenia, aby utworzyć nowy plik_

 cat> plik.txt 
Krok 2
Zobaczymy, że kursor przechodzi do następnej linii i możemy zacząć umieszczać tekst wewnątrz utworzonego pliku:

POWIĘKSZAĆ

Krok 3
Napiszemy treść tekstową, którą chcemy w nowym pliku, mogąc zmieniać wiersze, naciskając klawisz Enter. Gdy chcesz wyjść z pliku, użyjemy następującej kombinacji:

Ctrl + D

POWIĘKSZAĆ

Krok 4
Zweryfikujemy, czy nasz plik został poprawnie utworzony i zapisany, wyświetlając katalog za pomocą tego polecenia. Będziesz mógł zobaczyć informacje, takie jak dane tworzenia lub uprawnienia.

 ls -l plik.txt 

POWIĘKSZAĆ

Krok 5
Aby zobaczyć zawartość zapisanego pliku możemy użyć tego polecenia:

 plik kota.txt 

POWIĘKSZAĆ

Korzystając z tych poleceń możemy mieć znacznie bardziej precyzyjną kontrolę nad informacjami wyświetlanymi w środowiskach Linux podczas wykonywania poleceń w terminalu. Następnie możesz zaszyfrować te pliki tekstowe, aby były poza zasięgiem innych osób.

Będziesz pomóc w rozwoju serwisu, dzieląc stronę ze swoimi znajomymi

wave wave wave wave wave