What does the following command line produce? Explain each
aspect of this line.
$ (date ; ps -ef | awk {print $1}' | sort | uniq | wc -l )
>> Activity.log
Answer Posted / alf55
There is one thing different between who and this command in
that there are processes on the system that are run as
daemons and they will end up in the count (so nicely
described in answer #3). But as pointed out in answer #2,
it does include the header line entry in its count. To fix
that problem, (date ; ps -ef | sed '1 d' | cut -d\ -f1 |
sort -u | wc -l) >> Activity.log
could be used.
The "sed '1 d' " will delete the first line (removing the
header line
the "cut -d\ -f1" (Note there a space after the "\" and
then another space for the field separator.) which is the
same as "awk '{print $1}'".
the "sort -u" does the same work as "sort | uniq".
The ">> Activity.log" is a redirection that appends so date
and the count is append to the current data in the file
"Activity.log". Note: is will not show the ">>" as shown in
answer #3.
Examples of users that will show up in this script that will
not show up using "who | cut -d\ -f1 | sort -u | wc -l":
apache
messagebus
haldaemon
dhcp
lighttp
postmaster
ldap
mysql
postgres
memcached
openvpn
Is This Answer Correct ? | 1 Yes | 0 No |
Post New Answer View All Answers
What is unix finger command?
What is command example?
What would be the result of issuing the command cat phonenos?
What is du -s * | sort -k1,1rn | head command used for?
What does kill in linux?
Which command would you use if you want to remove the password assigned to a group?
How compile c++ program in cmd?
What does r mean linux?
What make install does?
What is devops model?
How to give acl permission in numerical mode on linux?
What is mkdir p linux?
What is clang llvm?
How can I delete a file in linux?
What is the command can be used to check for file corruption?