gpt4 book ai didi

linux - 简单的 bash 脚本,我怎样才能让它更短更好?

转载 作者:太空宇宙 更新时间:2023-11-04 09:51:47 26 4
gpt4 key购买 nike

我想要一个 bash 命令移动到一个目录,然后为每个条目显示 2 个文件的内容,我制作了这个脚本:

cd /sys/class/net
for i in *; do echo $i; cat $i/{address,operstate}; done

有没有办法做得更短更好?

最佳答案

grep 和 sort 可以给出类似的答案

(cd /sys/class/net/;grep -T '' */{addre,o}*|sort)

示例输出

eth0/address   :10:9a:dd:6e:66:33
eth0/operstate :down
lo/address :00:00:00:00:00:00
lo/operstate :unknown
wlan0/address :e0:f8:47:20:b3:92
wlan0/operstate:up

我真的很喜欢使用 tail 的答案,但不幸的是它使地址和操作状态彼此相邻。使用 grep,我可以通过排序来解决这个问题。但这不是一个命令,抱歉。

grep 的 -T 选项进行对齐(使用制表符)

关于linux - 简单的 bash 脚本,我怎样才能让它更短更好?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10224254/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com