From debbugs-submit-bounces@debbugs.gnu.org Mon Sep 17 10:52:16 2018 Received: (at submit) by debbugs.gnu.org; 17 Sep 2018 14:52:16 +0000 Received: from localhost ([127.0.0.1]:43251 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1g1usp-0006GY-Hl for submit@debbugs.gnu.org; Mon, 17 Sep 2018 10:52:16 -0400 Received: from eggs.gnu.org ([208.118.235.92]:58719) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1g1pI7-0003g0-S3 for submit@debbugs.gnu.org; Mon, 17 Sep 2018 04:54:00 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1g1pI1-0001Sj-RM for submit@debbugs.gnu.org; Mon, 17 Sep 2018 04:53:54 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=0.6 required=5.0 tests=BAYES_00, RECEIVED_FROM_WINDOWS_HOST autolearn=disabled version=3.3.2 Received: from lists.gnu.org ([2001:4830:134:3::11]:39040) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1g1pI1-0001Sb-Me for submit@debbugs.gnu.org; Mon, 17 Sep 2018 04:53:53 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:51454) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1g1pI0-00067i-T1 for bug-coreutils@gnu.org; Mon, 17 Sep 2018 04:53:53 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1g1pHx-0001OQ-LN for bug-coreutils@gnu.org; Mon, 17 Sep 2018 04:53:52 -0400 Received: from mail-edge2.mpi-dortmund.mpg.de ([141.5.144.112]:17636 helo=smtp.mpi-dortmund.mpg.de) by eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1g1pHx-0000ny-A1 for bug-coreutils@gnu.org; Mon, 17 Sep 2018 04:53:49 -0400 Received: from Exchange2013-2.mpi-dortmund.mpg.de (141.5.200.102) by EX2013-Edge2.mpi-dortmund.mpg.de (141.5.200.112) with Microsoft SMTP Server (TLS) id 15.0.1395.4; Mon, 17 Sep 2018 10:38:22 +0200 Received: from [141.5.196.33] (141.5.200.120) by Exchange2013-2.mpi-dortmund.mpg.de (141.5.200.102) with Microsoft SMTP Server (TLS) id 15.0.1395.4; Mon, 17 Sep 2018 10:38:28 +0200 To: From: Alexander Fieroch Subject: split does not break on error from tar Message-ID: Date: Mon, 17 Sep 2018 10:38:27 +0200 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101 Thunderbird/52.9.1 MIME-Version: 1.0 Content-Type: multipart/signed; protocol="application/pkcs7-signature"; micalg=sha-256; boundary="------------ms090602050504080105080600" X-ClientProxiedBy: Exchange2013-3.mpi-dortmund.mpg.de (141.5.200.103) To Exchange2013-2.mpi-dortmund.mpg.de (141.5.200.102) X-detected-operating-system: by eggs.gnu.org: Windows 7 or 8 [fuzzy] X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x X-Received-From: 2001:4830:134:3::11 X-Spam-Score: -5.0 (-----) X-Debbugs-Envelope-To: submit X-Mailman-Approved-At: Mon, 17 Sep 2018 10:52:14 -0400 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -6.0 (------) --------------ms090602050504080105080600 Content-Type: text/plain; charset=utf-8; format=flowed Content-Language: en-US Content-Transfer-Encoding: quoted-printable Hi all, I found a bug in "split". I want to tar some files but some of them have wrong permissions. tar=20 puts out an exit code 2 "Cannot open: Permission denied". That is good=20 because in my script I can catch this error and react to this. $ tar -c -f /tmp/test.tar -C /media/testpath testfile ; echo $? tar: testfile: Cannot open: Permission denied tar: Exiting with failure status due to previous errors 2 Unfortunately my tar directory is too big to save it in one file on my=20 filesystem that I have to split the archive but doing this "split" does=20 not get the error code 2 from tar and does not break as it should: $ tar -c -f - -C /media/testpath testfile | split - ; echo $? tar: testfile: Cannot open: Permission denied tar: Exiting with failure status due to previous errors 0 In the end I got a tar file without files that have no permissions and=20 my script does not break because of error code 0. Thanks! ---- Ubuntu 18.04.1 tar 1.29b coreutils 8.28 ---- Best regards, Alexander --------------ms090602050504080105080600 Content-Type: application/pkcs7-signature; name="smime.p7s" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="smime.p7s" Content-Description: S/MIME Cryptographic Signature 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 3VlFsWzNUQIDAQABo4IB+jCCAfYwEgYDVR0TAQH/BAgwBgEB/wIBATAOBgNVHQ8BAf8EBAMC AQYwEQYDVR0gBAowCDAGBgRVHSAAMB0GA1UdDgQWBBQC1h5uCau/WGWnCjxIM2HRzn3DWzAf BgNVHSMEGDAWgBRJt8bP6D0ff+pEexMp9/EKcD7eZDAYBgNVHREEETAPgQ1tcGctY2FAbXBn LmRlMIGIBgNVHR8EgYAwfjA9oDugOYY3aHR0cDovL2NkcDEucGNhLmRmbi5kZS9nbG9iYWwt cm9vdC1jYS9wdWIvY3JsL2NhY3JsLmNybDA9oDugOYY3aHR0cDovL2NkcDIucGNhLmRmbi5k ZS9nbG9iYWwtcm9vdC1jYS9wdWIvY3JsL2NhY3JsLmNybDCB1wYIKwYBBQUHAQEEgcowgccw MwYIKwYBBQUHMAGGJ2h0dHA6Ly9vY3NwLnBjYS5kZm4uZGUvT0NTUC1TZXJ2ZXIvT0NTUDBH BggrBgEFBQcwAoY7aHR0cDovL2NkcDEucGNhLmRmbi5kZS9nbG9iYWwtcm9vdC1jYS9wdWIv Y2FjZXJ0L2NhY2VydC5jcnQwRwYIKwYBBQUHMAKGO2h0dHA6Ly9jZHAyLnBjYS5kZm4uZGUv Z2xvYmFsLXJvb3QtY2EvcHViL2NhY2VydC9jYWNlcnQuY3J0MA0GCSqGSIb3DQEBCwUAA4IB AQA/3HfC0/BkbK4gkTlZr/To7LPytLoZmoWde40HWbj4OP9UfV2AXVt8spuGSGFr2+2L3Y54 G11iD+bPyq94UmR+t3Rc8Ff/Fep+3uelynPe9vW0Hbk5wLPvmE8VFMtOaRZ2uOzb/QQm4kuR E11CmTzCCQNNV8AO8l5BT/m0XZiUbBZ/MHim45zhNXZuuLV+rqXz9TfIVpBn7CMMjtjeO0kx 679P1T5R4SsWHS1kNO6mxNafyL0FspiEkHsCwY5ju9oFgeKHBgNn06w+98J9vV+GbEdR59Oc Yujy0NOh0DsRka0vXhA9FEKB2M39RdGt6Ps2Ojp8jWnApneFa2BnUrQcMIIFqjCCBJKgAwIB AgIHGjNIZh9afjANBgkqhkiG9w0BAQsFADBeMQswCQYDVQQGEwJERTEgMB4GA1UEChMXTWF4 LVBsYW5jay1HZXNlbGxzY2hhZnQxDzANBgNVBAMTBk1QRyBDQTEcMBoGCSqGSIb3DQEJARYN bXBnLWNhQG1wZy5kZTAeFw0xNTEwMDYxMzIxMjdaFw0xODEwMDUxMzIxMjdaMIGWMQswCQYD VQQGEwJERTEgMB4GA1UECgwXTWF4LVBsYW5jay1HZXNlbGxzY2hhZnQxODA2BgNVBAsML01h eC1QbGFuY2stSW5zdGl0dXQgZnVlciBtb2xla3VsYXJlIFBoeXNpb2xvZ2llMQ8wDQYDVQQL DAZaRS1FRFYxGjAYBgNVBAMMEUFsZXhhbmRlciBGaWVyb2NoMIIBIjANBgkqhkiG9w0BAQEF AAOCAQ8AMIIBCgKCAQEAxBUlMuWpy+A3LygW3GKFFh3jvC/JpviuAacpL49IsD2AjB2LcONs 0uk5naGgIDwjqHchQ5j8FX6MJxSmAsGjXXU/yvqJhXh7CpDopSQc2XdBd2EqtJOKUNSDnMd+ ktVaXZxIrwwyaEprsbduN9i8SJQCi1WMymONy/A3pKUvqr0mh9wcNDEM96csOCrLW/nhF38S Hk+dqqbDxdT1piWvKCetCjaf5sPiy3dDQkVYRaSd43yPdkQjQeqalUCgyLkkSjytysBQBocb RiSauHX7/O7Fu7E7OfyGO/PAi9E7GXCu+ONdvLEa2vCr1zIdHMLjVrVJCfdrIDO4Kliz/3re YQIDAQABo4ICMjCCAi4wQAYDVR0gBDkwNzARBg8rBgEEAYGtIYIsAQEEAwMwEQYPKwYBBAGB rSGCLAIBBAMBMA8GDSsGAQQBga0hgiwBAQQwCQYDVR0TBAIwADALBgNVHQ8EBAMCBeAwHQYD VR0lBBYwFAYIKwYBBQUHAwIGCCsGAQUFBwMEMB0GA1UdDgQWBBSgTKUUjsvGv0lct1NPfmcZ zifY1jAfBgNVHSMEGDAWgBQC1h5uCau/WGWnCjxIM2HRzn3DWzAwBgNVHREEKTAngSVhbGV4 YW5kZXIuZmllcm9jaEBtcGktZG9ydG11bmQubXBnLmRlMHcGA1UdHwRwMG4wNaAzoDGGL2h0 dHA6Ly9jZHAxLnBjYS5kZm4uZGUvbXBnLWNhL3B1Yi9jcmwvY2FjcmwuY3JsMDWgM6Axhi9o dHRwOi8vY2RwMi5wY2EuZGZuLmRlL21wZy1jYS9wdWIvY3JsL2NhY3JsLmNybDCBxwYIKwYB BQUHAQEEgbowgbcwMwYIKwYBBQUHMAGGJ2h0dHA6Ly9vY3NwLnBjYS5kZm4uZGUvT0NTUC1T ZXJ2ZXIvT0NTUDA/BggrBgEFBQcwAoYzaHR0cDovL2NkcDEucGNhLmRmbi5kZS9tcGctY2Ev cHViL2NhY2VydC9jYWNlcnQuY3J0MD8GCCsGAQUFBzAChjNodHRwOi8vY2RwMi5wY2EuZGZu LmRlL21wZy1jYS9wdWIvY2FjZXJ0L2NhY2VydC5jcnQwDQYJKoZIhvcNAQELBQADggEBACni hwY1KQSG2mptG0mHuExNODvYd2OeuW+5JY8RrKOeQK4r1p9U/VXm/daNclGQ3TMUknYrMu/s l390n2APcw0JX0QaVx607Mgopaxh5B/MR7f4SVTep7tpDjaRke7DnKXZGXexoHm7fh+48H75 WiUBk8Mfc237/4cf8m/YCHSF9GRSqTx+1xSAXJ/2iwXitNQFlXEIEfv+gh0ZE1Nm+MbJnJUU Snyy2IE7JId9UNk2zTFogDw5O3EX72ax3CI6+a4u3IpUo2iJUAsWuR1uddkxvSBGrv6mCVBf bF88/EKmCwcP+HH36vonvkiwZTw7QQ4cJrDNtwl4rtNYohsPQ90xggNlMIIDYQIBATBpMF4x CzAJBgNVBAYTAkRFMSAwHgYDVQQKExdNYXgtUGxhbmNrLUdlc2VsbHNjaGFmdDEPMA0GA1UE AxMGTVBHIENBMRwwGgYJKoZIhvcNAQkBFg1tcGctY2FAbXBnLmRlAgcaM0hmH1p+MA0GCWCG SAFlAwQCAQUAoIIBzTAYBgkqhkiG9w0BCQMxCwYJKoZIhvcNAQcBMBwGCSqGSIb3DQEJBTEP Fw0xODA5MTcwODM4MjdaMC8GCSqGSIb3DQEJBDEiBCDVZANcY9whdHl/FLesvuuVzqOV8SIT kj2eBgx1UA2itzBsBgkqhkiG9w0BCQ8xXzBdMAsGCWCGSAFlAwQBKjALBglghkgBZQMEAQIw CgYIKoZIhvcNAwcwDgYIKoZIhvcNAwICAgCAMA0GCCqGSIb3DQMCAgFAMAcGBSsOAwIHMA0G CCqGSIb3DQMCAgEoMHgGCSsGAQQBgjcQBDFrMGkwXjELMAkGA1UEBhMCREUxIDAeBgNVBAoT F01heC1QbGFuY2stR2VzZWxsc2NoYWZ0MQ8wDQYDVQQDEwZNUEcgQ0ExHDAaBgkqhkiG9w0B CQEWDW1wZy1jYUBtcGcuZGUCBxozSGYfWn4wegYLKoZIhvcNAQkQAgsxa6BpMF4xCzAJBgNV BAYTAkRFMSAwHgYDVQQKExdNYXgtUGxhbmNrLUdlc2VsbHNjaGFmdDEPMA0GA1UEAxMGTVBH IENBMRwwGgYJKoZIhvcNAQkBFg1tcGctY2FAbXBnLmRlAgcaM0hmH1p+MA0GCSqGSIb3DQEB AQUABIIBAF8G17MFCwtDXim6Smt95Tm0y6iPhZH+xQU9CXoG6kAgbXMDpNwkvyq1aEPKcio+ NHxcw/IM15MK6Z0PW+D+9ZdJA71C3CUVXCuCgbzEvXgmmbELEUKRiBW6FA7pU+1AfJyywkH8 IazPlDSLdKXdHYhFhH7t5MMsqfL13oLGxSyE1o5kdPz7kyJ/82BL9XJNU7DG087FyfcXBts8 8dmCsJboJMT3Bz8kGQDARHrHID1e8M6VX54e9nZOXAkw9DVa3Co+QfPixsEIrZQ2k53uMj28 vi/7Iuywfewj7+WarH9Ux9GER9888jDYzCDTMJ6PAboeb2ryX0hB3LjZwr3RT38AAAAAAAA= --------------ms090602050504080105080600-- From debbugs-submit-bounces@debbugs.gnu.org Mon Sep 17 15:10:43 2018 Received: (at 32751) by debbugs.gnu.org; 17 Sep 2018 19:10:43 +0000 Received: from localhost ([127.0.0.1]:43363 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1g1yuw-0004ze-Mm for submit@debbugs.gnu.org; Mon, 17 Sep 2018 15:10:43 -0400 Received: from mail.canavan.de ([78.35.14.45]:17973 helo=whaitiri.canavan.de) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1g1yuu-0004zT-Oe for 32751@debbugs.gnu.org; Mon, 17 Sep 2018 15:10:41 -0400 Received: from whaitiri (localhost [127.0.0.1]) by whaitiri.canavan.de (Postfix) with ESMTP id 016DD13D42; Mon, 17 Sep 2018 21:01:58 +0200 (CEST) X-Virus-Scanned: amavisd-new at canavan.de Received: from whaitiri.canavan.de ([127.0.0.1]) by whaitiri (whaitiri.canavan.de [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id ZPIJIY-wes9u; Mon, 17 Sep 2018 21:01:54 +0200 (CEST) Received: from qube.nonet (unknown [89.1.63.105]) by whaitiri.canavan.de (Postfix) with ESMTPSA; Mon, 17 Sep 2018 21:01:54 +0200 (CEST) Received: from tezro.nonet (tezro.nonet [10.0.0.1]) by qube.nonet (Postfix) with ESMTP id 364B02DB2D; Mon, 17 Sep 2018 21:10:32 +0200 (CEST) Received: from tezro.nonet (localhost [127.0.0.1]) by tezro.nonet (SGI-8.12.11.20060308/8.12.11) with ESMTP id w8HJAVjo001868; Mon, 17 Sep 2018 21:10:31 +0200 (CEST) Received: (from canavan@localhost) by tezro.nonet (SGI-8.12.11.20060308/8.12.11/Submit) id w8HJAVeG001866; Mon, 17 Sep 2018 21:10:31 +0200 (CEST) Message-Id: <201809171910.w8HJAVeG001866@tezro.nonet> Date: Mon, 17 Sep 2018 21:10:31 +0200 (CEST) To: alexander.fieroch@mpi-dortmund.mpg.de Subject: Re: bug#32751: split does not break on error from tar From: "Rainer M. Canavan" In-Reply-To: X-Mailer: Ishmail 2.1.0-20180411-mips-sgi-irix6.5 MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 32751 Cc: 32751@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) Alexander Fieroch wrote: > Hi all, > > I found a bug in "split". > I want to tar some files but some of them have wrong permissions. tar > puts out an exit code 2 "Cannot open: Permission denied". That is good > because in my script I can catch this error and react to this. > > $ tar -c -f /tmp/test.tar -C /media/testpath testfile ; echo $? > tar: testfile: Cannot open: Permission denied > tar: Exiting with failure status due to previous errors > 2 > > Unfortunately my tar directory is too big to save it in one file on my > filesystem that I have to split the archive but doing this "split" does > not get the error code 2 from tar and does not break as it should: > > $ tar -c -f - -C /media/testpath testfile | split - ; echo $? > tar: testfile: Cannot open: Permission denied > tar: Exiting with failure status due to previous errors > 0 > > In the end I got a tar file without files that have no permissions and > my script does not break because of error code 0. As far as I can tell, this is not a bug, but the way pipelines work, i.e. the result of a pipeline (here the combination of tar and split) is the result of the last command in the pipeline. If you want the combination to fail if tar fails, you can use e.g. set -o pipefail in bash or read PIPESTATUS. For other shells, see e.g. http://cfajohnson.com/shell/cus-faq-2.html#Q11 Rainer From debbugs-submit-bounces@debbugs.gnu.org Tue Sep 18 03:59:42 2018 Received: (at 32751) by debbugs.gnu.org; 18 Sep 2018 07:59:42 +0000 Received: from localhost ([127.0.0.1]:43581 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1g2Av8-0005gq-BA for submit@debbugs.gnu.org; Tue, 18 Sep 2018 03:59:42 -0400 Received: from mail-edge2.mpi-dortmund.mpg.de ([141.5.144.112]:2353 helo=smtp.mpi-dortmund.mpg.de) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1g2Av6-0005ga-8F for 32751@debbugs.gnu.org; Tue, 18 Sep 2018 03:59:41 -0400 Received: from Exchange2013-2.mpi-dortmund.mpg.de (141.5.200.102) by EX2013-Edge2.mpi-dortmund.mpg.de (141.5.200.112) with Microsoft SMTP Server (TLS) id 15.0.1395.4; Tue, 18 Sep 2018 09:59:21 +0200 Received: from [141.5.196.33] (141.5.200.120) by Exchange2013-2.mpi-dortmund.mpg.de (141.5.200.102) with Microsoft SMTP Server (TLS) id 15.0.1395.4; Tue, 18 Sep 2018 09:59:32 +0200 Subject: Re: bug#32751: split does not break on error from tar To: "Rainer M. Canavan" References: <201809171910.w8HJAVeG001866@tezro.nonet> From: Alexander Fieroch Message-ID: Date: Tue, 18 Sep 2018 09:59:32 +0200 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101 Thunderbird/52.9.1 MIME-Version: 1.0 In-Reply-To: <201809171910.w8HJAVeG001866@tezro.nonet> Content-Type: multipart/signed; protocol="application/pkcs7-signature"; micalg=sha-256; boundary="------------ms050206060809020200050703" X-ClientProxiedBy: Exchange2013-3.mpi-dortmund.mpg.de (141.5.200.103) To Exchange2013-2.mpi-dortmund.mpg.de (141.5.200.102) X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 32751 Cc: 32751@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) --------------ms050206060809020200050703 Content-Type: text/plain; charset=utf-8; format=flowed Content-Language: en-US Content-Transfer-Encoding: quoted-printable > As far as I can tell, this is not a bug, but the way pipelines work, > i.e. the result of a pipeline (here the combination of tar and > split) is the result of the last command in the pipeline. If you > want the combination to fail if tar fails, you can use e.g. > set -o pipefail in bash or read PIPESTATUS. For other shells, > see e.g. http://cfajohnson.com/shell/cus-faq-2.html#Q11 >=20 >=20 > Rainer Thanks Rainer, that is a very good hint and is working for me! But why is this not a bug? In what case is it useful to ignore a=20 non-zero exit code in a pipeline? Thanks! Best regards, Alexander --------------ms050206060809020200050703 Content-Type: application/pkcs7-signature; name="smime.p7s" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="smime.p7s" Content-Description: S/MIME Cryptographic Signature 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 3VlFsWzNUQIDAQABo4IB+jCCAfYwEgYDVR0TAQH/BAgwBgEB/wIBATAOBgNVHQ8BAf8EBAMC AQYwEQYDVR0gBAowCDAGBgRVHSAAMB0GA1UdDgQWBBQC1h5uCau/WGWnCjxIM2HRzn3DWzAf BgNVHSMEGDAWgBRJt8bP6D0ff+pEexMp9/EKcD7eZDAYBgNVHREEETAPgQ1tcGctY2FAbXBn LmRlMIGIBgNVHR8EgYAwfjA9oDugOYY3aHR0cDovL2NkcDEucGNhLmRmbi5kZS9nbG9iYWwt cm9vdC1jYS9wdWIvY3JsL2NhY3JsLmNybDA9oDugOYY3aHR0cDovL2NkcDIucGNhLmRmbi5k ZS9nbG9iYWwtcm9vdC1jYS9wdWIvY3JsL2NhY3JsLmNybDCB1wYIKwYBBQUHAQEEgcowgccw MwYIKwYBBQUHMAGGJ2h0dHA6Ly9vY3NwLnBjYS5kZm4uZGUvT0NTUC1TZXJ2ZXIvT0NTUDBH BggrBgEFBQcwAoY7aHR0cDovL2NkcDEucGNhLmRmbi5kZS9nbG9iYWwtcm9vdC1jYS9wdWIv Y2FjZXJ0L2NhY2VydC5jcnQwRwYIKwYBBQUHMAKGO2h0dHA6Ly9jZHAyLnBjYS5kZm4uZGUv Z2xvYmFsLXJvb3QtY2EvcHViL2NhY2VydC9jYWNlcnQuY3J0MA0GCSqGSIb3DQEBCwUAA4IB AQA/3HfC0/BkbK4gkTlZr/To7LPytLoZmoWde40HWbj4OP9UfV2AXVt8spuGSGFr2+2L3Y54 G11iD+bPyq94UmR+t3Rc8Ff/Fep+3uelynPe9vW0Hbk5wLPvmE8VFMtOaRZ2uOzb/QQm4kuR E11CmTzCCQNNV8AO8l5BT/m0XZiUbBZ/MHim45zhNXZuuLV+rqXz9TfIVpBn7CMMjtjeO0kx 679P1T5R4SsWHS1kNO6mxNafyL0FspiEkHsCwY5ju9oFgeKHBgNn06w+98J9vV+GbEdR59Oc Yujy0NOh0DsRka0vXhA9FEKB2M39RdGt6Ps2Ojp8jWnApneFa2BnUrQcMIIFqjCCBJKgAwIB AgIHGjNIZh9afjANBgkqhkiG9w0BAQsFADBeMQswCQYDVQQGEwJERTEgMB4GA1UEChMXTWF4 LVBsYW5jay1HZXNlbGxzY2hhZnQxDzANBgNVBAMTBk1QRyBDQTEcMBoGCSqGSIb3DQEJARYN bXBnLWNhQG1wZy5kZTAeFw0xNTEwMDYxMzIxMjdaFw0xODEwMDUxMzIxMjdaMIGWMQswCQYD VQQGEwJERTEgMB4GA1UECgwXTWF4LVBsYW5jay1HZXNlbGxzY2hhZnQxODA2BgNVBAsML01h eC1QbGFuY2stSW5zdGl0dXQgZnVlciBtb2xla3VsYXJlIFBoeXNpb2xvZ2llMQ8wDQYDVQQL DAZaRS1FRFYxGjAYBgNVBAMMEUFsZXhhbmRlciBGaWVyb2NoMIIBIjANBgkqhkiG9w0BAQEF AAOCAQ8AMIIBCgKCAQEAxBUlMuWpy+A3LygW3GKFFh3jvC/JpviuAacpL49IsD2AjB2LcONs 0uk5naGgIDwjqHchQ5j8FX6MJxSmAsGjXXU/yvqJhXh7CpDopSQc2XdBd2EqtJOKUNSDnMd+ ktVaXZxIrwwyaEprsbduN9i8SJQCi1WMymONy/A3pKUvqr0mh9wcNDEM96csOCrLW/nhF38S Hk+dqqbDxdT1piWvKCetCjaf5sPiy3dDQkVYRaSd43yPdkQjQeqalUCgyLkkSjytysBQBocb RiSauHX7/O7Fu7E7OfyGO/PAi9E7GXCu+ONdvLEa2vCr1zIdHMLjVrVJCfdrIDO4Kliz/3re YQIDAQABo4ICMjCCAi4wQAYDVR0gBDkwNzARBg8rBgEEAYGtIYIsAQEEAwMwEQYPKwYBBAGB rSGCLAIBBAMBMA8GDSsGAQQBga0hgiwBAQQwCQYDVR0TBAIwADALBgNVHQ8EBAMCBeAwHQYD VR0lBBYwFAYIKwYBBQUHAwIGCCsGAQUFBwMEMB0GA1UdDgQWBBSgTKUUjsvGv0lct1NPfmcZ zifY1jAfBgNVHSMEGDAWgBQC1h5uCau/WGWnCjxIM2HRzn3DWzAwBgNVHREEKTAngSVhbGV4 YW5kZXIuZmllcm9jaEBtcGktZG9ydG11bmQubXBnLmRlMHcGA1UdHwRwMG4wNaAzoDGGL2h0 dHA6Ly9jZHAxLnBjYS5kZm4uZGUvbXBnLWNhL3B1Yi9jcmwvY2FjcmwuY3JsMDWgM6Axhi9o dHRwOi8vY2RwMi5wY2EuZGZuLmRlL21wZy1jYS9wdWIvY3JsL2NhY3JsLmNybDCBxwYIKwYB BQUHAQEEgbowgbcwMwYIKwYBBQUHMAGGJ2h0dHA6Ly9vY3NwLnBjYS5kZm4uZGUvT0NTUC1T ZXJ2ZXIvT0NTUDA/BggrBgEFBQcwAoYzaHR0cDovL2NkcDEucGNhLmRmbi5kZS9tcGctY2Ev cHViL2NhY2VydC9jYWNlcnQuY3J0MD8GCCsGAQUFBzAChjNodHRwOi8vY2RwMi5wY2EuZGZu LmRlL21wZy1jYS9wdWIvY2FjZXJ0L2NhY2VydC5jcnQwDQYJKoZIhvcNAQELBQADggEBACni hwY1KQSG2mptG0mHuExNODvYd2OeuW+5JY8RrKOeQK4r1p9U/VXm/daNclGQ3TMUknYrMu/s l390n2APcw0JX0QaVx607Mgopaxh5B/MR7f4SVTep7tpDjaRke7DnKXZGXexoHm7fh+48H75 WiUBk8Mfc237/4cf8m/YCHSF9GRSqTx+1xSAXJ/2iwXitNQFlXEIEfv+gh0ZE1Nm+MbJnJUU Snyy2IE7JId9UNk2zTFogDw5O3EX72ax3CI6+a4u3IpUo2iJUAsWuR1uddkxvSBGrv6mCVBf bF88/EKmCwcP+HH36vonvkiwZTw7QQ4cJrDNtwl4rtNYohsPQ90xggNlMIIDYQIBATBpMF4x CzAJBgNVBAYTAkRFMSAwHgYDVQQKExdNYXgtUGxhbmNrLUdlc2VsbHNjaGFmdDEPMA0GA1UE AxMGTVBHIENBMRwwGgYJKoZIhvcNAQkBFg1tcGctY2FAbXBnLmRlAgcaM0hmH1p+MA0GCWCG SAFlAwQCAQUAoIIBzTAYBgkqhkiG9w0BCQMxCwYJKoZIhvcNAQcBMBwGCSqGSIb3DQEJBTEP Fw0xODA5MTgwNzU5MzJaMC8GCSqGSIb3DQEJBDEiBCAqrxxAmE63RqTXCLhORxqH8Kpa4uDF Uo82o3jwDGEZ3DBsBgkqhkiG9w0BCQ8xXzBdMAsGCWCGSAFlAwQBKjALBglghkgBZQMEAQIw CgYIKoZIhvcNAwcwDgYIKoZIhvcNAwICAgCAMA0GCCqGSIb3DQMCAgFAMAcGBSsOAwIHMA0G CCqGSIb3DQMCAgEoMHgGCSsGAQQBgjcQBDFrMGkwXjELMAkGA1UEBhMCREUxIDAeBgNVBAoT F01heC1QbGFuY2stR2VzZWxsc2NoYWZ0MQ8wDQYDVQQDEwZNUEcgQ0ExHDAaBgkqhkiG9w0B CQEWDW1wZy1jYUBtcGcuZGUCBxozSGYfWn4wegYLKoZIhvcNAQkQAgsxa6BpMF4xCzAJBgNV BAYTAkRFMSAwHgYDVQQKExdNYXgtUGxhbmNrLUdlc2VsbHNjaGFmdDEPMA0GA1UEAxMGTVBH IENBMRwwGgYJKoZIhvcNAQkBFg1tcGctY2FAbXBnLmRlAgcaM0hmH1p+MA0GCSqGSIb3DQEB AQUABIIBACVVVqd4/0wi5jARtc9ppT+jFVC8eL5u9J/lJG75YPmFhwXawUpnp70ay6WQ95/j ar5r3/pxlhKUBP/c8tE3lg1FJnQnWoCltnbhWJNAcyq+618QEdlPqXce4BWd3WtdTM+WkAaO /5nZz+rbDt8nPM7jb0hJQNQNKsNSuyGO0xi3aBQVFDwBUoGraWDD0eincSE78fAx9tVHD3wx FVB+dtDgu14CdBc0wFXrlIzXp4vc+C/OFHv9HDiB8Pv5ZcePrpExpvfxOX74tMDx0mx41CWR j5WAhh5Y5NsgwQWc1lx1HYXA8TAfjmpctxCilF7apcy6XT7wnTb7VwFh+X6z++IAAAAAAAA= --------------ms050206060809020200050703-- From debbugs-submit-bounces@debbugs.gnu.org Tue Sep 18 04:06:30 2018 Received: (at 32751) by debbugs.gnu.org; 18 Sep 2018 08:06:30 +0000 Received: from localhost ([127.0.0.1]:43585 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1g2B1i-0005t6-7q for submit@debbugs.gnu.org; Tue, 18 Sep 2018 04:06:30 -0400 Received: from mail.magicbluesmoke.com ([82.195.144.49]:38224) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1g2B1g-0005su-Qc; Tue, 18 Sep 2018 04:06:29 -0400 Received: from localhost.localdomain (unknown [76.21.115.186]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by mail.magicbluesmoke.com (Postfix) with ESMTPSA id 851AD99F0; Tue, 18 Sep 2018 09:06:26 +0100 (IST) Subject: Re: bug#32751: split does not break on error from tar To: Alexander Fieroch , "Rainer M. Canavan" References: <201809171910.w8HJAVeG001866@tezro.nonet> From: =?UTF-8?Q?P=c3=a1draig_Brady?= Message-ID: Date: Tue, 18 Sep 2018 01:06:24 -0700 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:45.0) Gecko/20100101 Thunderbird/45.8.0 MIME-Version: 1.0 In-Reply-To: Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 32751 Cc: 32751@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) tag 32751 notabug close 32751 stop On 18/09/18 00:59, Alexander Fieroch wrote: >> As far as I can tell, this is not a bug, but the way pipelines work, >> i.e. the result of a pipeline (here the combination of tar and >> split) is the result of the last command in the pipeline. If you >> want the combination to fail if tar fails, you can use e.g. >> set -o pipefail in bash or read PIPESTATUS. For other shells, >> see e.g. http://cfajohnson.com/shell/cus-faq-2.html#Q11 >> >> >> Rainer > > Thanks Rainer, that is a very good hint and is working for me! > But why is this not a bug? In what case is it useful to ignore a > non-zero exit code in a pipeline? Well that's been the shell behavior since the beginning, and lot's of scripts depend on that, and so it can't be changed. As for split, it just sees the end of input and exits without error. thanks, Pádraig From unknown Tue Jun 24 13:54:13 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: bug archived. Date: Tue, 16 Oct 2018 11:24:04 +0000 User-Agent: Fakemail v42.6.9 # This is a fake control message. # # The action: # bug archived. thanks # This fakemail brought to you by your local debbugs # administrator