3:ââsdb1 8:17 1 984M 0 part /media/(NAMEOFDRIVEHERE)
Я хочу просто иметь место /media/(NAMEOFDRIVEHERE)
чтобы сохранить его в переменной.
Я пробовал некоторые команды sed
и не повезло. Любая помощь или проницательность оценены.
Использование sed
:
sed -n '/media/{s#[^/]*/#/#;p;}'
или awk
:
awk '/media/{print $NF}'
или используя сам lsblk :
lsblk -nlo mountpoint | grep 'media'
Другой способ – использовать grep
:
grep -o -E '(/.*)$'
Просто используйте awk. Это хорошо для таких задач, как выбор данных на основе столбцов:
echo '3:ââsdb1 8:17 1 984M 0 part /media/(NAMEOFDRIVEHERE)' | awk '{print $7}'