操作系统:FreeBSD 8.2,bash
嘿伙计们,
我很难过为什么我不能用df中的/ partition grep行:
/dev/amrd0s1a 1012974 452694 479244 49% /
我希望能够只刷那条线,(其他线也有斜线)所以我认为其中一条可行:
df -m | grep -E '\<'/'\>'
df -m | grep -E '\</\>'
df -m | grep -E '\<"/"\>'
但这些都没有,我想这样做,所以我可以练习使用'\&lt; \&GT;”。我也尝试了-E。
可以这样做吗?我做错了什么?
提前致谢!
答案 0 :(得分:4)
尝试:
df -m | grep "/$"
$表示行尾
答案 1 :(得分:2)
问题是\<
和\>
用于字边界,但/
不是字符。而是匹配前面的空格并遵循EOL:[[:space:]]/$
。
答案 2 :(得分:1)
您可以使用以下内容获取此行:
df -m | grep " \+/$"
答案 3 :(得分:1)
为什么不指定/作为参数?
df -m /
剥离标题:
df -m / | tail -n 1