On Tue, 15 Aug 2017, Greg Wooledge wrote:
On Tue, Aug 15, 2017 at 06:24:42PM +0200, Pierre Frenkiel wrote:
On Tue, 15 Aug 2017, Greg Wooledge wrote:
ip -o link | awk -F": " '{print $2}'
and even shorter:
ip -o link | cut -d : -f 2
They are not equivalent. Yours leaves extra whitespace.
wooledg:~$ ip -o link | cut -d : -f 2 | hd
00000000 20 6c 6f 0a 20 65 74 68 30 0a | lo. eth0.|
0000000a
wooledg:~$ ip -o link | awk -F": " '{print $2}' | hd
00000000 6c 6f 0a 65 74 68 30 0a |lo.eth0.|
00000008
So, to use the output of yours, an additional step would be needed
(whitespace trimming).
If it's to list the interface names, I don't see why the leading space is
annoying.