Tell me more ×
Super User is a question and answer site for computer enthusiasts and power users. It's 100% free, no registration required.

If I've piped the results of a command to less and then decided that I want to save the contents to a file, is this possible?

I've tried setting a mark a at the end of the buffer, and then returning to the top and using |avi to send the whole contents to vi, but that doesn't work.

share|improve this question

3 Answers

up vote 14 down vote accepted

On my system, man less says

       s filename
              Save the input to a file.  This only works if  the  input  is  a
              pipe, not an ordinary file.

Works for me!

share|improve this answer
nice, thanks! Works a treat. – Jonathan Day May 31 '11 at 11:43

Use the > operator. For example: less foo.bar > output.txt.

share|improve this answer
Thanks @Dror, but I'm already in the less application, not at the bash prompt any more – Jonathan Day May 31 '11 at 9:53

No if you have started less, but if you know before yu want to send it to less and a file then you can use the tee command

command | tee out_file | less
share|improve this answer
Thanks Mark, but I'm specifically looking how to do it if I'm already in less – Jonathan Day May 31 '11 at 9:53

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.