いつもお世話になっております。
CentOS環境で、コマンドを実行した結果の一部情報をCSV出力する.shを作成できないかと考えております。
<例>※実際の実行結果とは少し異なります。
[root@test ~]# ifconfig
enp0s10f0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet "172.21.1.59" netmask "255.255.255.0" broadcast "172.21.1.255"
inet6 fe80::131:268c:f555:116e prefixlen 64 scopeid 0x20<link>
ether 00:15:5d:60:bc:26 txqueuelen 1000 (Ethernet)
RX packets 488964 bytes 696374076 (664.1 MiB)
RX errors 0 dropped 2 overruns 0 frame 0
TX packets 203273 bytes 15029523 (14.3 MiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
上記の通り、ifconfigコマンドを実行した結果から[inet][netmask][broadcast]の値のみ
「,」(カンマ区切り)で出力したいと考えております。
※「”」(ダブルクォーテーション)除外
⇒目的
・ファイル名: test.CSV
・結果 : 172.21.1.59, 255.255.255.0, 172.21.1.255
grep、awkといったコマンドを活用することで意図する結果は得られそうなイメージはできるのですが
シェルとして作成する段階には至らず。。
正直、シェル自体初めてで色々と調べて勉強しだしたところで、見当もつきません。
教えて頂く前提の問い合わせとなっておりますが、方向性としてヒントだけでも頂ければ
完成に近づけられるよう調べながら進めたいと思っており、ご助言頂けますと助かります。

回答2件
あなたの回答
tips
プレビュー