How to parse a command output in shell script

linux, parsing, shell

Solution

you can use cut or sed, anyone implementation is good enough to use,

[root@giam20 ~]# sestatus
SELinux status:                 enabled
SELinuxfs mount:                /selinux
Current mode:                   enforcing
Mode from config file:          enforcing
Policy version:                 24
Policy from config file:        targeted
[root@giam20 ~]# variable=`sestatus | grep 'Current mode'|cut -f2 -d ":"`
[root@giam20 ~]# echo $variable
enforcing
[root@giam20 ~]#

this is simple to write than above.

Problem

Can anyone please suggest me that how can I parse the below command output and store particular value in a variable. sestatus This is the output of that command ``` SELinux status: enabled SELinuxfs mount: /selinux Current mode: enforcing Mode from config file: enforcing Policy version: 24 Policy from config file: targeted ``` Here I want to store "enforcing" of Current mode: in a variable. Can anyone please suggest me. Thanks In Advance.

Original source