Я хочу подключить USB к точке монтирования, которая содержит имя UUID. Но я не знаю, как выразить это в командной строке!
Может кто-нибудь помочь мне, как это сделать?
Я искал и обнаружил, что мне нужно бежать:
blkid
затем команда, которая ищет флэш-накопитель USB или жесткий диск, затем что-то вроде
blkid | tail -n 1 | cut -f4 -d' '
но tail
это неправильно, потому что я не знаю, сколько USB у меня есть!
Есть ли способ сказать это, чтобы просто получить мне линии с типом USB?
command-line
mount
usb
Нэнси Смит
источник
источник
sed -n "p"
избыточен, он просто печатает то, что он не изменяетcat
.Ответы:
Чтение справочной страницы показывает, что вы можете использовать параметры, чтобы получить то, что вы хотите:
дает (для меня):
Вы можете извлечь UUID с помощью
cut -d'"' -f2
:Эти
blkid
параметры предпочтительнее, потому что USB-накопитель может иметь, например, метку, которая будет давать другой результат с простымblkid
вызовом.РЕДАКТИРОВАТЬ: дальнейшее чтение страниц справки
blkid
может делать то, что вы хотите самостоятельно:источник