3:ââsdb1 8:17 1 984M 0 part /media/(NAMEOFDRIVEHERE)
我只想知道/media/(NAMEOFDRIVEHERE)
位置,以便可以将其存储在变量中。
我尝试过一些sed
命令但没有运气。任何帮助或见解表示赞赏。
答案1
使用sed
:
sed -n '/media/{s#[^/]*/#/#;p;}'
或者awk
:
awk '/media/{print $NF}'
或使用LSBLK本身:
lsblk -nlo mountpoint | grep 'media'
答案2
另一种方法是使用grep
:
grep -o -E '(/.*)$'
答案3
只需使用 awk 即可。它非常适合基于列选择数据之类的任务:
echo '3:ââsdb1 8:17 1 984M 0 part /media/(NAMEOFDRIVEHERE)' | awk '{print $7}'