bin/90690: ps(1) errorneously respects terminal column settings
when output is not to a terminal
Evan Clarke
evan at proc.to
Sat Sep 30 20:30:30 PDT 2006
The following reply was made to PR bin/90690; it has been noted by GNATS.
From: "Evan Clarke" <evan at proc.to>
To: bug-followup at FreeBSD.org, vadim_nuclight at mail.ru
Cc:
Subject: RE: bin/90690: ps(1) errorneously respects terminal column settings when output is not to a terminal
Date: Sun, 1 Oct 2006 13:29:41 +1000
------=_Part_41535_20857243.1159673381993
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
Content-Disposition: inline
My thoughts on issue:
I cannot think of an example where including more information on the
*same line * will break any scripts.
Attached low-impact patch to implement "correct" behaviour.
cd /usr/src
patch < ps.wide-stdout.patch
------=_Part_41535_20857243.1159673381993
Content-Type: application/octet-stream; name=ps.wide-stdout.patch
Content-Transfer-Encoding: base64
X-Attachment-Id: f_esqvkdpa
Content-Disposition: attachment; filename="ps.wide-stdout.patch"
ZGlmZiAtYyBiaW4vcHMvcHMuMSBiaW4vcHMudy9wcy4xCioqKiBiaW4vcHMvcHMuMQlTdW4gU2Vw
IDE3IDE3OjUwOjMwIDIwMDYKLS0tIGJpbi9wcy53L3BzLjEJRnJpIFNlcCAyMiAxMjowOToyNiAy
MDA2CioqKioqKioqKioqKioqKgoqKiogMjM0LDI0MCAqKioqCiAgLkZsIHcKICBvcHRpb24gaXMg
c3BlY2lmaWVkIG1vcmUgdGhhbiBvbmNlLAogIC5ObQohIHdpbGwgdXNlIGFzIG1hbnkgY29sdW1u
cyBhcyBuZWNlc3Nhcnkgd2l0aG91dCByZWdhcmQgZm9yIHlvdXIgd2luZG93IHNpemUuCiAgLkl0
IEZsIFgKICBXaGVuIGRpc3BsYXlpbmcgcHJvY2Vzc2VzIG1hdGNoZWQgYnkgb3RoZXIgb3B0aW9u
cywgc2tpcCBhbnkgcHJvY2Vzc2VzCiAgd2hpY2ggZG8gbm90IGhhdmUgYSBjb250cm9sbGluZyB0
ZXJtaW5hbC4KLS0tIDIzNCwyNDAgLS0tLQogIC5GbCB3CiAgb3B0aW9uIGlzIHNwZWNpZmllZCBt
b3JlIHRoYW4gb25jZSwKICAuTm0KISB3aWxsIHVzZSBhcyBtYW55IGNvbHVtbnMgYXMgbmVjZXNz
YXJ5IHdpdGhvdXQgcmVnYXJkIGZvciB5b3VyIHdpbmRvdyBzaXplLiAgVGhpcyBpcyB0aGUgZGVm
YXVsdCBpZiBzdGRvdXQgaXMgbm90IGEgdHR5LgogIC5JdCBGbCBYCiAgV2hlbiBkaXNwbGF5aW5n
IHByb2Nlc3NlcyBtYXRjaGVkIGJ5IG90aGVyIG9wdGlvbnMsIHNraXAgYW55IHByb2Nlc3Nlcwog
IHdoaWNoIGRvIG5vdCBoYXZlIGEgY29udHJvbGxpbmcgdGVybWluYWwuCmRpZmYgLWMgYmluL3Bz
L3BzLmMgYmluL3BzLncvcHMuYwoqKiogYmluL3BzL3BzLmMJU3VuIFNlcCAxNyAxNzozODozNSAy
MDA2Ci0tLSBiaW4vcHMudy9wcy5jCUZyaSBTZXAgMjIgMTI6MDk6MzYgMjAwNgoqKioqKioqKioq
KioqKioKKioqIDE5MSwxOTYgKioqKgotLS0gMTkxLDIwMCAtLS0tCiAgCWVsc2UKICAJCXRlcm13
aWR0aCA9IHdzLndzX2NvbCAtIDE7CiAgCisgCS8qIFRlc3QgdG8gc2VlIGlmIHN0ZG91dCBpcyBu
b3QgYSB0dHkuICovCisgCWlmICghaXNhdHR5KFNURE9VVF9GSUxFTk8pKQorIAkJdGVybXdpZHRo
ID0gVU5MSU1JVEVEOwkKKyAKICAJLyoKICAJICogSGlkZSBhIG51bWJlciBvZiBvcHRpb24tcHJv
Y2Vzc2luZyBrbHVkZ2VzIGluIGEgc2VwYXJhdGUgcm91dGluZSwKICAJICogdG8gc3VwcG9ydCBz
b21lIGhpc3RvcmljYWwgQlNEIGJlaGF2aW9ycywgc3VjaCBhcyBgcHMgYXh1Jy4K
------=_Part_41535_20857243.1159673381993--
More information about the freebsd-bugs
mailing list