回答:
デルのサービスタグは、非常に便利なdmidecode
ツールを使用してシステムから読み取ることができます。
サービスタグは、DMI / SMBIOS文字列としてBIOSに保存されますsystem-serial-number
。以下のコマンドを使用して読み取ることができます。
sudo dmidecode -s system-serial-number
このコマンドはサービスタグをそれ自体として出力するので、スクリプトなどにあまり心配することなく渡すことができます。
$ sudo dmidecode -s system-serial-number
1ABC123
エクスプレスサービスコードが必要な場合は、同様のコマンドを使用して簡単に取得できます。
echo $((36#$(sudo dmidecode -s system-serial-number)))
このコマンドは、サービスタグが出力されるのとほぼ同じ方法で、ターミナルにエクスプレスサービスコードを出力します。これは、Bashの$((base#number))
表記法を使用してBase36サービスタグをBase10 Expressサービスコードに変換することで機能します。