Usando sed
:
sed -n '/media/{s#[^/]*/#/#;p;}'
ou awk
:
awk '/media/{print $NF}'
ou usando o lsblk :
lsblk -nlo mountpoint | grep 'media'
3:ââsdb1 8:17 1 984M 0 part /media/(NAMEOFDRIVEHERE)
Eu quero apenas ter o local /media/(NAMEOFDRIVEHERE)
para que eu possa armazená-lo em uma variável.
Eu tentei alguns comandos sed
e não tive sorte. Qualquer ajuda ou insight é apreciado.
Usando sed
:
sed -n '/media/{s#[^/]*/#/#;p;}'
ou awk
:
awk '/media/{print $NF}'
ou usando o lsblk :
lsblk -nlo mountpoint | grep 'media'
Outra maneira é usar grep
:
grep -o -E '(/.*)$'
Basta usar o awk. É bom para tarefas como selecionar dados com base em colunas:
echo '3:ââsdb1 8:17 1 984M 0 part /media/(NAMEOFDRIVEHERE)' | awk '{print $7}'
Tags text-processing awk sed