结合shell脚本解决mac没法对ntfs移动磁盘进行写操作的问题

mac的系统是一套Unix基础的操作系统,包含两个主要的部份:核心名为Darwin,是以FreeBSD源代码和Mach微核心为基础,由苹果公司和独立开发者社群协力开发;及一个由苹果计算机开发,名为Aqua之专有版权的图形用户界面。

mac电脑中直接接入ntfs类型的磁盘没法进行写操作,可以先取消自动挂载,然后手动挂载来解决。

#/bin/bash

newDev=$(mount | grep ntfs|awk -F ' ' '{print $1}')

echo "新设备 : "$newDev
echo -e '\n'  #打印换行

sudo umount $newDev
sudo mkdir -p ~/Desktop/myUSB
sudo mount_ntfs -o rw,auto,nobrowse,noowners,noatime,nodev $newDev ~/Desktop/myUSB
echo "新ntfs设备,添加写权限成功!"

执行完后,会在用户的桌面添加新挂载的磁盘进入目录。

awk有内置的变量。对于每一个记录,即行,分隔空白字符分隔记录默认情况下,它存储在$ n个变量。如果该行有4个词,它会被存储在$ 1,$2,$ 3和$ 4。 $0表示整行。 NF是一个内置变量,它代表这一行有多少个被分隔的域。
awk -F ' ' '{print $1}' -F 参数后面跟的东西代表指定什么分隔符,这里也可以写成:awk {print $1}

推荐阅读更多精彩内容

  • linux资料总章2.1 1.0写的不好抱歉 但是2.0已经改了很多 但是错误还是无法避免 以后资料会慢慢更新 大...
    O感悟人生O阅读 11,532评论 2 34
  • awk命令的基本使用 [root@shellscript ~]# head -n 3 /etc/passwd | ...
    古寒飞阅读 945评论 0 2
  • 转载 原文的排版和内容都更加友好,并且详细,我只是在这里贴出了一部分留作自己以后参考和学习,如希望更详细了解AWK...
    XKirk阅读 3,060评论 2 25
  • awk介绍awk变量printf命令:实现格式化输出操作符awk patternawk actionawk数组aw...
    哈喽别样阅读 1,334评论 0 4
  • 第1章 小试牛刀 $ 是普通用户,# 表示管理员用户 root。 shebang:#!。sharp / hash ...
    巴喬書摘阅读 5,890评论 1 4