我在下面有这个输出,我正在尝试将它转换为 JSON api 格式。我想知道我该怎么做。
rock64@rockpro64:~$ sh MACscript.sh
eth0
11:1d:11:11:11:1d
lo
00:00:00:00:00:00
我必须使用 python 脚本还是可以使用 shell 脚本?
这是我的 MACshell 脚本:
rock64@rockpro64:~$ cat MACscript.sh
!/bin/bash
getmacifup.sh: Print active NICs MAC addresses
D='/sys/class/net'
for nic in $( ls $D )
do
echo $nic
if grep -q unknown $D/$nic/operstate
then
echo -n ' '
cat $D/$nic/address
fi
done
使用普通的 bash 你可以这样做:
输出
您可以使用各种方法来获取您的 json 值。bash、python、perl……
你可以在这个网站上找到关于这些的有用的帖子。然而这里是一个例子:
输出:
你可以使用这个网站来验证你的 json:https ://codebeautify.org/online-json-editor