但是我不能在if-then语句中使用此输出,因此当可用的自由空间降至2GB以下时,我可以播放声音。
有人知道我只能获得可用的空间而不是这个完整的输出?这是我能够获得免费磁盘空间的唯一便携式方法(Linux和Mac OS):
df -Pk . | sed 1d | grep -v used | awk '{ print $4 "\t" }'
知道linux与Mac OS(OS X)的linux不同,并且它们仅共享有限的选项。 this返回
首先,可用的磁盘空间取决于您正在处理的分区/文件系统。以下命令将在当前文件夹中打印可用的磁盘空间:
df
TARGET_PATH="."
df -h "$TARGET_PATH" | awk 'NR==2{print $4}'
是您要编写的文件夹。 TARGET_PATH
自动检测文件夹属于的文件系统。
df
我的主磁盘只是NVME0N1P5,所以这有效。因此,您可以使用某种音频程序来通知,每当磁盘使用命中率> 50%。
,我不知道可以做到这一点的任何特定音频程序,但是我确实知道ffplay,您需要下载一个音频文件,然后您可以使用播放。
df -h | awk '$1 == "/dev/nvme0n1p5" {print $5}'