The output message "Permission denied" comes from STDERR not from STDIN. You should redirect stderr to stdin on your command, to make it work.
ifconfig wlan0 down 2>&1 | grep -i denied
On Sun, Oct 25, 2009 at 2:42 PM, Eugeneapolinary Ju < eugeneapolinary81@yahoo.com> wrote:
I just wrote a little script, that will echo a message to the user, if it doesn't have enough permission:
$ if ! [ "$(env LC_MESSAGES=C ifconfig wlan0 down | grep -i denied)" == "" ]; then echo "no permission"; fi SIOCSIFFLAGS: Permission denied $ sudo su [sudo] password for USER: # if ! [ "$(env LC_MESSAGES=C ifconfig wlan0 down | grep -i denied)" == "" ]; then echo "no permission"; fi #
but it won't works
why?
CentOS mailing list CentOS@centos.org http://lists.centos.org/mailman/listinfo/centos