Как узнать, не зная точки монтирования, что UUID устройства смонтирован?

Оказывается, моя проблема была связана с данными, которые я пытался разобрать. Если я попробовал использовать тестовый вывод

a
b
c
d
e

и затем с помощью grep -vf file.txt удалить a, b и c, то все заработало как по маслу. Поскольку вместо этого я пытался игнорировать кучу сайтов с различными специальными символами, это никогда не работало для меня, даже при попытке манипулировать выведенным .txt файлом моего sql запроса.

Моим решением сделать команду более читабельной, в конечном счете, было использование обратной косой черты (\), чтобы разделить команду на несколько строк и сделать ее более читабельной:

sqlite3 /home/me/HistoryDatabaseFile.db "select * from urls order by url;" | \
grep -v safesite1.com | \
grep -v safesite2.com | \
grep -v safesite3.com | \
grep -v safesite4.com | \
grep -v safesite5.com

Спасибо всем за помощь!

2
01.04.2019, 07:58
1 ответ

Если findmnt доступен, вы можете попробовать:

test "$(findmnt -S UUID=$UUID)" || echo $UUID not mounted
1
27.01.2020, 21:55

Теги

Похожие вопросы