Macos 使用grep输出可用磁盘空间
我试图创建一个终端命令,输出主硬盘的可用磁盘空间。 输入时:Macos 使用grep输出可用磁盘空间,macos,terminal,grep,Macos,Terminal,Grep,我试图创建一个终端命令,输出主硬盘的可用磁盘空间。 输入时:diskutil info disk1s4 | grep-o“可用空间:.*GB” 结果是:可用空间:252.3 GB 我得到了正确的信息,但也得到了我不想要的可用空间: 是否可以设置一个只显示通配符结果而不显示周围文本的标志 我尝试使用-a0-b0来限制行数。 删除-o标志 最终结果应该是252.3 GB您可以尝试awk diskutil info disk1s4 | awk '/Free Space:.* GB/ {print $3
diskutil info disk1s4 | grep-o“可用空间:.*GB”
结果是:可用空间:252.3 GB
我得到了正确的信息,但也得到了我不想要的可用空间:
是否可以设置一个只显示通配符结果而不显示周围文本的标志
我尝试使用-a0-b0
来限制行数。
删除-o
标志
最终结果应该是
252.3 GB
您可以尝试awk
diskutil info disk1s4 | awk '/Free Space:.* GB/ {print $3}'
或在末尾获取GB
diskutil info disk1s4 | awk '/Free Space:.* GB/ {print $3,$4}'