2010-03-12 15 views
5

Pewnego dnia zobaczyłem mojego kolegę, używając sortowania kilku linii, które skopiował z pliku tekstowego.Sortowanie według systemu UNIX: sortowanie elementów ze schowka

Próbowałem odtworzyć to sam i nie mogę znaleźć sposobu.

wymagania są następujące:

  • Korzystanie rodzaju z linii poleceń, a także co tam jeszcze trzeba dodać skonfigurować Sygnał wejściowy

  • Wklej tekst, aby być klasyfikowane ze schowka

  • Zdobądź posortowany wynik w konsoli

Odpowiedz

3

Jeśli wpiszesz sort -, polecenie przyjmie dane wejściowe ze standardowego wejścia. Następnie możesz po prostu wkleić cokolwiek chcesz do konsoli i wpisać CTRL-D, aby go posortować.

+0

Świetnie! Myślę, że to nieudokumentowane na mojej stronie man. Właśnie dowiedziałem się, że mogę go używać z --files0-from = - too –

+0

Tak, to też nie jest na mojej stronie. Ale - jest standardową konwencją UNIX, która używa wejścia standardowego jako wejścia. Większość standardowych programów UNIX również to rozpozna. –

+4

Prawdopodobnie nie jest to jawnie udokumentowane dla "sortowania", ponieważ działa ono dla wszystkich rodzajów narzędzi UNIX działających na strumieniach. – ezod

3

Łatwo, po prostu wpisz sort (lub sort -), aby uruchomić na stdin, wklej linie i naciśnij CTRL + D dla końca transmisji do sortowania.

+0

OK, więc sortowanie bez params też działa. Dzięki. Naprawdę myślę, że strona man mogłaby zostać ulepszona ... –

2

Użyj xclip.

xclip -o | sort - 
+0

+1! Ale xclip jest narzędziem innej firmy. – ezod

+0

Smutne, ale prawdziwe. Czasami narzędzia firm trzecich to właściwa droga. – Sorpigal

Powiązane problemy