Динамическое переименование macOS из сведений о system_profiler

Я пытаюсь написать небольшой скрипт для динамического переименования устройств MacOS из информации system_profiler, но я новичок в bash и не уверен, что мой подход правильный или лучший метод.

Я написал сценарий (который, я знаю, не работает), но хотел бы получить некоторые рекомендации о том, как подойти к этому. Мой нижеприведенный скрипт имеет логический смысл, но я знаю, что это неправильно:

#!/bin/bash          
        mod= system_profiler SPHardwareDataType | awk '/Model Identifier/ {print $3}'

        #Check if iMac or MacBook
        if [[ $mod = *"MacBook"* ]]; then 
              $mod | cut -c 1-3
        else 
              $mod | cut -c 1-4
        fi


        SN= system_profiler SPHardwareDataType | awk '/Serial/ {print $4}' # Display the Serial Number


        echo $mod$SN

Так что, на мой взгляд, должно произойти, что Идентификатор модели должен проверить, является ли он Macbook, и вернуть "MacB", если это так, иначе проверить iMac и вернуть "iMac".

Окончательное эхо будет в соответствии с iMacXXXXXXXXX.

0 ответов

Другие вопросы по тегам