linux - 如何查找所有以 /filesystem 开头的文件系统
问题描述
当我这样做时,df -h
我得到以下输出
/dev/sda 3.7T 34M 3.7T 1% /filesystem1
/dev/sdb 3.7T 34M 3.7T 1% /filesystem2
/dev/sdc 3.7T 34M 3.7T 1% /filesystem3
我正在使用以下命令来获取此列表,但它给出了空白
df -h | grep ^filesystem
请帮助找到正确的命令
解决方案
filesystem
您的命令在行首查找。这样做有两个问题:
- 您要查找的字符串以 ; 开头
/filesystem
,而不是filesystem
; 和 - 它不在行首,而是行中的最后一个字段。
您可以使用awk
并获取最后一个字段$NF
。
df -h | awk '$NF ~ /^\/filesystem/'
推荐阅读
- apache-kafka - Docker 容器中的 Kafka Connect:未添加连接器
- spring - 为什么我的 Spring RestController 中不允许发布请求?
- angular - 为什么不必导出提供程序?
- sql - 雪花云数据库查询以查找新 SKU 和已删除 SKU 的计数
- c# - HttpClient的响应内容可以为空吗?
- shell - 如何创建交互式命令行界面?
- linux - 使用 QEMU 和 gdb 调试 Linux 内核时如何加载 Linux 模块?
- python - 从 django 的数据库中填充下拉列表
- reactjs - 在 React 中模拟长按、长标签
- c++ - 自 C++20 以来是否允许对分配的存储进行指针运算?