13

I want to write batch or something, that will write output of top into a file on login.

I did top >> output-file, but it contains some strange character!

Can somebody give a simple tutorial about how to write batch file in Linux?

kenorb
  • 10,944
Behzadsh
  • 3,993

2 Answers2

19

Try the following

top -b -n1 > filename.txt

The -b is for batch mode, which should prevent the strange characters. The -n1 tells it to only print one iteration.

1

Go to terminal and type:

user@ubuntu:~$ top > filename.txt

The output of top command will be now stored in a text file which is located in your Home directory.

See: Bash scripting Tutorial.

kenorb
  • 10,944
karthick87
  • 84,513