Eu tenho essa saída a seguir e estou tentando convertê-la para o formato JSON api. quero saber como posso fazer.
rock64@rockpro64:~$ sh MACscript.sh
eth0
11:1d:11:11:11:1d
lo
00:00:00:00:00:00
Eu tenho que usar o script python ou posso fazer isso usando o script de shell?
Este é o meu script 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
Com o bash simples você poderia fazer:
saídas
você pode usar várias maneiras de obter seus valores json. bash, python, perl,.....
você pode encontrar posts úteis sobre isso neste site. porém aqui está um exemplo:
resultado:
e você pode usar este site para validar seu json: https://codebeautify.org/online-json-editor