Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Options Desired - brief, oneline, color #42

Open
ddspell opened this issue Aug 5, 2022 · 6 comments
Open

Options Desired - brief, oneline, color #42

ddspell opened this issue Aug 5, 2022 · 6 comments

Comments

@ddspell
Copy link

ddspell commented Aug 5, 2022

Frivolous cosmetic wants.

It would be nice to see the following options added:
-brief
List interfaces with brief network layer info:
-o, -oneline
output each record on a single line, replacing line feeds with the '' character. This is convenient when you want to count records with wc(1) or to grep(1) the output.
-c, -color
Use color output.

Example 1

[root@localhost ~]# ip -brief -c -4 addr
lo               UNKNOWN        127.0.0.1/8
enp0s3           UP             192.168.1.180/24

In the example, UP is green and the addresses less the /size are magenta.
At least on my terminal using a linux terminal type.

LS_COLORS=rs=0:di=01;34:ln=01;36:mh=00:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=40;31;01:mi=01;05;37;41:su=37;41:sg=30;43:ca=30;41:tw=30;42:ow=34;42:st=37;44:ex=01;32:.tar=01;31:.tgz=01;31:.arc=01;31:.arj=01;31:.taz=01;31:.lha=01;31:.lz4=01;31:.lzh=01;31:.lzma=01;31:.tlz=01;31:.txz=01;31:.tzo=01;31:.t7z=01;31:.zip=01;31:.z=01;31:.Z=01;31:.dz=01;31:.gz=01;31:.lrz=01;31:.lz=01;31:.lzo=01;31:.xz=01;31:.bz2=01;31:.bz=01;31:.tbz=01;31:.tbz2=01;31:.tz=01;31:.deb=01;31:.rpm=01;31:.jar=01;31:.war=01;31:.ear=01;31:.sar=01;31:.rar=01;31:.alz=01;31:.ace=01;31:.zoo=01;31:.cpio=01;31:.7z=01;31:.rz=01;31:.cab=01;31:.jpg=01;35:.jpeg=01;35:.gif=01;35:.bmp=01;35:.pbm=01;35:.pgm=01;35:.ppm=01;35:.tga=01;35:.xbm=01;35:.xpm=01;35:.tif=01;35:.tiff=01;35:.png=01;35:.svg=01;35:.svgz=01;35:.mng=01;35:.pcx=01;35:.mov=01;35:.mpg=01;35:.mpeg=01;35:.m2v=01;35:.mkv=01;35:.webm=01;35:.ogm=01;35:.mp4=01;35:.m4v=01;35:.mp4v=01;35:.vob=01;35:.qt=01;35:.nuv=01;35:.wmv=01;35:.asf=01;35:.rm=01;35:.rmvb=01;35:.flc=01;35:.avi=01;35:.fli=01;35:.flv=01;35:.gl=01;35:.dl=01;35:.xcf=01;35:.xwd=01;35:.yuv=01;35:.cgm=01;35:.emf=01;35:.axv=01;35:.anx=01;35:.ogv=01;35:.ogx=01;35:.aac=01;36:.au=01;36:.flac=01;36:.mid=01;36:.midi=01;36:.mka=01;36:.mp3=01;36:.mpc=01;36:.ogg=01;36:.ra=01;36:.wav=01;36:.axa=01;36:.oga=01;36:.spx=01;36:*.xspf=01;36:

Example 2

[root@localhost ~]# ip -o -4 addr
1: lo    inet 127.0.0.1/8 scope host lo\       valid_lft forever preferred_lft forever
2: enp0s3    inet 192.168.1.180/24 brd 192.168.1.255 scope global noprefixroute enp0s3\       valid_lft forever preferred_lft forever

Thank you for considering.

@DarrylNixon
Copy link

+1 for --br / -brief. I can give it a look when I have a spare cycle.

Thanks to the author for the project. It saves me a bit of grief when rapidly swapping between Ubuntu and macOS.

@brona
Copy link
Owner

brona commented Sep 27, 2022

This one would be really cool, however to implement it is likely more tricky than it seems, the macos utilities don't seem to support colored outputs, so one has to come up with set of regexp to do the coloring and rewrite the outputs.

@steveo212
Copy link

+1 for --br / -brief. color is nice to have but brief would be a good feature

@Rexypoo
Copy link

Rexypoo commented Sep 3, 2023

+1 for -o / --oneline
Not having this option makes scripting harder than it needs to be.

@leodbrs
Copy link

leodbrs commented Feb 22, 2024

+1 for the --brief option

@Star-caorui
Copy link

+1 for the --brief option

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

7 participants