如何将du命令获取的磁盘空间数值存入变量?
如何将
du命令输出的磁盘空间数值存入变量? 直接用命令替换就能实现,把你已经写好的命令用$()包裹后赋值给变量即可,示例如下:
# 推荐用$()写法,可读性更好 disk_size=$(du -sh "$path" | awk '{print $1}') # 也可以用反引号写法(和上面效果完全一致) disk_size=`du -sh "$path" | awk '{print $1}'`
赋值完成后,你可以通过echo $disk_size验证变量内容,比如会输出27G这类数值结果。另外建议给$path加上双引号,避免路径包含空格时出现错误。
内容的提问来源于stack exchange,提问作者Blurman
相关产品推荐
相关产品推荐

