URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID9
Нить номер: 9724
[ Назад ]

Исходное сообщение
"Как простым способом получить активные точки монтирования?"

Отправлено всё для перлюстрации , 22-Авг-13 13:15 
Можно написать:

mount | grep "/var" | awk '{print $3}'

Это не страхует от пробелов в имени каталога. /* Да, я знаю, бывают люди со странными желаниями и мыслями. Сколько ж я их видел. :) */ Выкодить эти пробелы - можно. Но не хочется, почему-то.

Как проще получить список каталогов-точек монтирования, по одному на строку?


Содержание

Сообщения в этом обсуждении
"Как простым способом получить активные точки монтирования?"
Отправлено allez , 22-Авг-13 14:53 
> Можно написать:
>
 
> mount | grep "/var" | awk '{print $3}'
>

> Это не страхует от пробелов в имени каталога. /* Да, я знаю,
> бывают люди со странными желаниями и мыслями. Сколько ж я их
> видел. :) */ Выкодить эти пробелы - можно. Но не хочется,
> почему-то.
> Как проще получить список каталогов-точек монтирования, по одному на строку?

Вот вам быстренько и грязненько. :-)


mount | sed 's/^.* on //; s/ type .*$//'

Но если в именах каталогов встретятся "on" и/или "type", обрамленные пробелами, то
получится бяка. :-) Усовершенствование конструкции оставляю вам. В качестве, так
сказать, домашнего задания. ;-)


"Как простым способом получить активные точки монтирования?"
Отправлено ACCA , 22-Авг-13 20:56 
> Вот вам быстренько и грязненько. :-)
>
 
> mount | sed 's/^.* on //; s/ type .*$//'
>

Вот нафига закручивать шуруп гвоздодёром, если есть кувалда всегда под рукой?


mount | perl -ne 'm/(?:\S+\s){2}(.+?)(?:\s\S+){3}$/; print $1,"\n";'