请教关于shell脚本含空格字符串提取的问题

现在我的目的是这样,比如我有一个diskutilinfo/dev/disk0它执行以后返回的是硬盘的信息,如下DeviceIdentifier:disk0DeviceNo... 现在我的目的是这样,比如我有一个diskutil info /dev/disk0它执行以后返回的是硬盘的信息,如下
Device Identifier: disk0
Device Node: /dev/disk0
Whole: Yes
Part of Whole: disk0
Device / Media Name: INTEL SSDPEKKW512G7

Volume Name: Not applicable (no file system)
Mounted: Not applicable (no file system)
File System: None

Content (IOContent): GUID_partition_scheme
OS Can Be Installed: No
Media Type: Generic
Protocol: PCI-Express
SMART Status: Not Supported

Disk Size: 512.1 GB (512110190592 Bytes) (exactly 1000215216 512-Byte-Units)
Device Block Size: 512 Bytes

Read-Only Media: No
Read-Only Volume: Not applicable (no file system)

Device Location: Internal
Removable Media: Fixed

Solid State: Yes
OS 9 Drivers: No
Low Level Format: Not supported

现在我想取出来中间这部分Device / Media Name:后面的硬盘名称(硬盘名称内部可能含有一个活多个空格,但是取出来的空格不能被剔除),要用怎样的命令呢?麻烦大神解答下
展开
 我来答
良玉小帝
2017-02-16 · 个人日常精心汇总合集
良玉小帝
采纳数:5925 获赞数:9451

向TA提问 私信TA
展开全部
diskutil info /dev/disk0|awk -F: '/Media Name/{print $2}'
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式