bash - 如何仅grep输出的第一个单词
问题描述
du -sb /home/user
1001869274 /home/user
如何仅 grep 数值(在本例中为 1001869274)并将其存储到变量中,例如size=$(du -sb /home/user ...)
解决方案
您可以使用awk
仅打印输出中的第一列
[ /Downloads - 11:34 AM ]$ du -s /Users/test_user
80839384 /Users/test_user
[ /Downloads - 11:34 AM ]$ du -s /Users/test_user | awk '{print $1}'
80839384
[ /Downloads - 11:34 AM ]$
推荐阅读
- kubernetes - 具有新 etcd 卷的新 master 未加入集群
- swift - 选择时更改 uicollectionviewcell 背景,同时将其他单元格背景变为清晰
- javascript - Magento 2 如何添加自定义验证规则并应用它们?
- excel - 宏代码不会等到从 SAP 加载文件
- assembly - MIPS/Assembly:执行指令后如何手动查找寄存器值?
- php - 在 PHP 中的表单输入名称中将变量与字符串组合
- c# - 将锯齿状数组初始化为零
- javascript - parallel.js 如何在 Javascript 中进行多线程编程?
- laravel - 用于记录的 CronTab 在 Laravel 中不起作用
- android - Android 无法向另一台设备发送文本