$ awk 'BEGIN {FS = "\t"} {print NF}' ファイル名.tsv
とすると、単に項目数を表示する。
$ awk 'BEGIN {FS = "\t"} {printf "%s: %d\n", FILENAME, NF}' ファイル名.tsv
とすると、結果は ファイル名: 項目数 となる。
$ awk 'BEGIN {FS = "\t"} {print NF}' ファイル名.tsv
とすると、単に項目数を表示する。
$ awk 'BEGIN {FS = "\t"} {printf "%s: %d\n", FILENAME, NF}' ファイル名.tsv
とすると、結果は ファイル名: 項目数 となる。
FG # get hardware status
または
FG # config global
FG (global) # get hardware status
で確認できる。
■ FortiGate-1500D の例
Model name: FortiGate-1500D
ASIC version: CP8
ASIC SRAM: 64M
CPU: Intel(R) Xeon(R) CPU E5-1650 v2 @ 3.50GHz
Number of CPUs: 12
RAM: 16063 MB
Compact Flash: 30653 MB /dev/sda
Hard disk: 228936 MB /dev/sdb
USB Flash: not available
Network Card chipset: Broadcom 570x Tigon3 Ethernet Adapter (rev.0x5717100)
Network Card chipset: FortiASIC NP6 Adapter (rev.)
■ FortiGate-400E の例
Model name: FortiGate-400E
ASIC version: CP9
ASIC SRAM: 64M
CPU: Intel(R) Core(TM) i5-8500 CPU @ 3.00GHz
Number of CPUs: 6
RAM: 7852 MB
Compact Flash: 15331 MB /dev/sda
Hard disk: not available
USB Flash: not available
Network Card chipset: Intel(R) Gigabit Ethernet Linux Driver (rev.0003)
Network Card chipset: FortiASIC NP6 Adapter (rev.)
■ FortiGate-100F の例
Model name: FortiGate-100F
ASIC version: SOC4
CPU: ARMv8
Number of CPUs: 8
RAM: 3615 MB
EMMC: 3662 MB(MLC) /dev/mmcblk0
Hard disk: not available
USB Flash: not available
Network Card chipset: FortiASIC NP6XLITE Adapter (rev.)
Hardware Board ID: 000
※補足
FortiGate-900G の CPU は Intel から AMD に代わる模様
Windows 10 の自動ログイン
netplwiz で設定
参考
https://solution.fielding.co.jp/column/it/itcol04/202012_04/
東工大 Python早見帳
https://chokkan.github.io/python/index.html
note.nkmk.me Pythonカテゴリー
https://note.nkmk.me/python/
参考サイト1
Python, Requestsの使い方
https://note.nkmk.me/python-requests-usage/
参考サイト2
[解決!Python]Requestsモジュールを使って、Webページやデータを取得するには
https://atmarkit.itmedia.co.jp/ait/articles/2209/27/news035.html
補足 pip ではなく pip3.9 でモジュールインストール可能