On Wed, 16 Oct 2013 12:08:29 +0200 Martín Ferrari <tin...@debian.org> wrote:
> Hi Stephen, > > After discussing this issue with the Debian maintainer of iproute, I am > bringing this issue to you to see if it can be fixed in upstream. > > You can see the bug report and discussion at http://bugs.debian.org/726417 > > Basically, the issue is that there is an inconsistency in the output of > "ip addr show" when the -oneline option is used. > > If the option is not present, ip shows all interfaces, including DOWN > ones. When the option is used, these interfaces do not show. This is a > regression from previous versions, as the iproute package in Debian > Wheezy does not have this behaviour. > > An example: > > $ sudo modprobe dummy > > $ ip addr show > 1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN > group default > link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 > inet 127.0.0.1/8 scope host lo > valid_lft forever preferred_lft forever > inet6 ::1/128 scope host > valid_lft forever preferred_lft forever > 2: wlan0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc mq state > DOWN group default qlen 1000 > [..] > 3: eth0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc pfifo_fast > state DOWN group default qlen 1000 > [..] > 10: wwan0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast > state UP group default qlen 1000 > [..] > 358: dummy0: <BROADCAST,NOARP> mtu 1500 qdisc noop state DOWN group default > link/ether 42:39:cf:86:bb:39 brd ff:ff:ff:ff:ff:ff > > > $ ip -o addr show > 1: lo inet 127.0.0.1/8 scope host lo\ valid_lft forever > preferred_lft forever > 1: lo inet6 ::1/128 scope host \ valid_lft forever > preferred_lft forever > 10: wwan0 inet XXX/29 brd XXX scope global wwan0\ valid_lft > forever preferred_lft forever > 10: wwan0 inet6 XXX/64 scope link \ valid_lft forever > preferred_lft forever > > > As Andreas (the Debian maintainer) suggested, a simple patch would be to > remove the two lines at > http://git.kernel.org/cgit/linux/kernel/git/shemminger/iproute2.git/tree/ip/ipaddress.c#n1179 Changing the output format is equivalent to change the API for applications that screen scrape this. I think the choice was intentional by the original authors. -- To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org