The first way is to use output redirection. If your program does not require you to type in data at the keyboard, you can redirect the output from the program into a file by typing this command:
a.out > fooThis method puts output into a file named foo; it does not display anything on your screen.
If you need to enter data from the keyboard, you probably want to use the script command. Script makes a copy of everything that is printed on your terminal. To use script, first type this command:
script fooThe machine will respond:
Script started, file is fooThen run your program normally. When the program is done, type exit.
The machine will respond:
Script done, file is fooYou can use the more command to view the file on your terminal screen, or you can print the output file on a printer as you would any other file.