macOS从system_profiler详细信息动态重命名

时间:2018-06-25 03:14:19

标签: bash macos system-profiler

我希望编写一个小的脚本,以便从system_profiler信息中动态重命名macOS设备,但是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 个答案:

没有答案