Pages

2023年12月8日金曜日

タブ区切りファイルの項目数確認

$ awk 'BEGIN {FS = "\t"} {print NF}' ファイル名.tsv
とすると、単に項目数を表示する。

$ awk 'BEGIN {FS = "\t"} {printf "%s: %d\n", FILENAME, NF}' ファイル名.tsv
とすると、結果は ファイル名: 項目数 となる。

2023年7月4日火曜日

FortiGate の CPU などを確認

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 に代わる模様

2022年10月25日火曜日

ピカールでヘッドライト磨き

自動車のヘッドライトがかなり黄ばんでいた。
ピカールで磨いて、保護ツヤ出し剤でコーティングしたら結構きれいになった。

磨く前

磨いた後

全景

ピカール(正面)

ピカール(背面)

保護ツヤ出し剤(正面)

保護ツヤ出し剤(背面)

2022年10月12日水曜日

sed で文字列一括置換

 % sed -e "s/変更前文字列/変更後文字列/g" 対象ファイル名 > 内容変更後ファイル名

2022年9月27日火曜日

Python で Webページやデータを取得する

参考サイト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 でモジュールインストール可能