Standardowe wejście
Część sekcji Podstawy ścieżki Terminal w Coddy. Lekcja 40 z 82.
Drugi strumień danych to standard input, w skrócie stdin. Podczas gdy standardowe wyjście to miejsce, do którego polecenia wysyłają swoje wyniki, standardowe wejście to miejsce, z którego polecenia otrzymują dane.
Wiele poleceń może odczytywać dane z pliku, jeśli jako argument przyjmą nazwę pliku:
cat notes.txt
sort names.txtAle możesz też przekierować zawartość pliku bezpośrednio do polecenia za pomocą operatora <:
sort < names.txtPrzekazuje zawartość pliku names.txt do polecenia sort przez standardowe wejście. Wynik jest taki sam jak w przypadku sort names.txt, ale mechanizm jest inny: powłoka obsługuje odczyt pliku zamiast samego polecenia.
Możesz połączyć przekierowanie wejścia i wyjścia w jednym poleceniu:
sort < names.txt > sorted_names.txtOdczytuje dane z names.txt, sortuje zawartość i zapisuje wynik w pliku sorted_names.txt. Przekierowanie wejścia staje się szczególnie przydatne podczas pracy z poleceniami, które oczekują danych ze standardowego wejścia zamiast argumentu będącego nazwą pliku.
Wyzwanie
ŁatwyUżyj przekierowania wejścia za pomocą operatora <, aby posortować numerycznie zawartość pliku numbers.txt.
Uruchom jedno polecenie, które:
- Przekieruje
numbers.txtdo poleceniasortza pomocą< - Użyje flagi
-n, aby sortować numerycznie
Podpowiedź: Format to
sort -n < filename. Powłoka odczytuje plik i przekazuje jego zawartość do polecenia przez standardowe wejście.
Spróbuj swoich sił
Ta lekcja zawiera krótki quiz. Zacznij lekcję, żeby na niego odpowiedzieć i śledzić swoje postępy.
Wszystkie lekcje w sekcji Podstawy
4Katalogi
Utwórz katalogSkopiuj katalogPrzenieś i zmień nazwę kataloguUsuń katalogPodsumowanie — operacje na katalogach7Zawartość plików
Początek i koniecLiczba słówPolecenie sortPolecenie uniqPodstawy grepgrep z opcjamiPowtórka – detektyw tekstu10Projekt analizatora logów
Przegląd projektuPrzeglądanie pliku logów2Nawigacja
Wyświetlanie bieżącego kataloguWyświetlanie plikówZmiana kataloguŚcieżki bezwzględne i względneKatalog domowy i głównyPowtórka — znajdź drogę8Przekierowywanie
Standardowe wyjścieNadpisywanie plikuDopisywanie do plikuStandardowe wejścieStandardowe wyjście błędówPodsumowanie — tworzenie dziennika3Pliki
Utwórz plikOdczytaj plikSkopiuj plikPrzenieś i zmień nazwę plikuUsuń plikPodsumowanie — operacje na plikach6Symbole wieloznaczne i wzorce
Symbol wieloznaczny gwiazdkaSymbol wieloznaczny znak zapytaniaSymbole wieloznaczne w nawiasachŁączenie symboli wieloznacznychPowtórka — operacje selektywne9Potoki
Czym jest potokŁączenie dwóch poleceńŁączenie wielu poleceńPotok z grepPodsumowanie – potok danychPoćwicz samodzielnie: Edytor online Terminal