Public bug reported:

== Comment: #0 - Liang Chang Guo <lc...@us.ibm.com> - 2015-10-06 20:43:30 ==
For testing if a system is Ubuntu, the following combined command with bash 
always gets extra BrokenPipeError on Ubuntu (14.04 to 15.10):

# ( cat /etc/os-release /proc/version; lsb_release -is ) | grep -iq Ubuntu 
Exception ignored in: <_io.TextIOWrapper name='<stdout>' mode='w' 
encoding='UTF-8'>
BrokenPipeError: [Errno 32] Broken pipe

While the return code is correct:
# ( cat /etc/os-release /proc/version; lsb_release -is ) | grep -iq Ubuntu && 
echo It-is-Ubuntu
Exception ignored in: <_io.TextIOWrapper name='<stdout>' mode='w' 
encoding='UTF-8'>
BrokenPipeError: [Errno 32] Broken pipe
It-is-Ubuntu

It may work well if with slight changes for the command:
# ( cat /etc/os-release /proc/version; lsb_release -is ) | grep -i Ubuntu
NAME="Ubuntu"
... ...
# ( cat /etc/os-release /proc/version; lsb_release -is ) | grep -iq UbuntuW
# ( cat /etc/os-release /proc/version; sleep 1; echo =; lsb_release -is ) | 
grep -iq Ubuntu
# cat /etc/os-release /proc/version | grep -iq Ubuntu
# (lsb_release -is) | grep -iq Ubuntu

*** Ubuntu Platform Info ***
# uname -a
Linux ubt1510J2 4.2.0-12-generic #14-Ubuntu SMP Mon Sep 28 16:50:34 UTC 2015 
ppc64le ppc64le ppc64le GNU/Linux

# dpkg -l bash grep
||/ Name                              Version               Architecture        
  Description
+++-=================================-=====================-=====================-=========================
ii  bash                              4.3-14ubuntu1         ppc64el             
  GNU Bourne Again SHell
ii  grep                              2.21-2                ppc64el             
  GNU grep, egrep and fgrep

** Affects: ubuntu
     Importance: Undecided
     Assignee: Taco Screen team (taco-screen-team)
         Status: New


** Tags: architecture-ppc64le bugnameltc-131447 severity-low 
targetmilestone-inin1510

** Tags added: architecture-ppc64le bugnameltc-131447 severity-low
targetmilestone-inin1510

** Changed in: ubuntu
     Assignee: (unassigned) => Taco Screen team (taco-screen-team)

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1504127

Title:
  grep -q gets broken pipe message with multiple expressions

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+bug/1504127/+subscriptions

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to