Jeśli przesłałem wyniki polecenia do potoku, less
a następnie zdecydowałem, że chcę zapisać zawartość do pliku, czy jest to możliwe?
Próbowałem ustawić znak a
na końcu bufora, a następnie wróciłem na górę i |avi
wysłałem całą zawartość vi
, ale to nie działa.
|avi -
.Odpowiedzi:
W moim systemie
man less
mówiPracuje dla mnie!
źródło
lesskey
plik, który zmienia normalne polecenia. Zobaczman lesskey
s
dla mnie też nie działa, ale-o file
działa.man less
...Akceptowana odpowiedź nie działa na komputerze Mac - jak mówi @benroth, naciśnięcie
s
przesuwa się w dół linii - ale możesz użyć innej metody.W
less --help
:i
Więc jeśli przejdziesz na górę bufora (
<
), a następnie:zawartość bufora zostanie zapisana do
/tmp/foo.txt
.źródło
Po
less
otwarciu możesz zapisać pełne dane wyjściowe w pliku. Podobnie jakvim
mniej obsługuje polecenia.Wystarczy wpisać klucz
s
, a następnieless
poprosi o nazwę pliku, w którym chcesz zapisać zawartość, po prostu wpisz nazwę pliku, a następnie wpiszEnter
.Twoje zdrowie
źródło
Użyj
>
operatora. Na przykład:less foo.bar > output.txt
.źródło
Nie, jeśli zacząłeś mniej, ale jeśli wiesz, że chcesz wysłać go do mniej i pliku, możesz użyć polecenia tee
źródło
Moja odpowiedź przychodzi odrobinę za późno. Ale tylko w celach informacyjnych, w odpowiedzi na powyższe obawy Benrotha: Dla użytkowników OSX zawsze istnieje możliwość zrzucenia zawartości pagera do pliku dziennika za pomocą opcji „-l” (czytaj DASH ELL ) w wierszu dwukropka.
Pager poprosi o plik dziennika. Wpisz go i naciśnij [CR]
źródło