динамическое переименование macOS из сведений о system_profiler - PullRequest
0 голосов
/ 25 июня 2018

Я хочу написать небольшой скрипт для динамического переименования устройств 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.

...