Можно написать:
mount | grep "/var" | awk '{print $3}'Это не страхует от пробелов в имени каталога. /* Да, я знаю, бывают люди со странными желаниями и мыслями. Сколько ж я их видел. :) */ Выкодить эти пробелы - можно. Но не хочется, почему-то.
Как проще получить список каталогов-точек монтирования, по одному на строку?
> Можно написать:
>
> mount | grep "/var" | awk '{print $3}'
>
> Это не страхует от пробелов в имени каталога. /* Да, я знаю,
> бывают люди со странными желаниями и мыслями. Сколько ж я их
> видел. :) */ Выкодить эти пробелы - можно. Но не хочется,
> почему-то.
> Как проще получить список каталогов-точек монтирования, по одному на строку?Вот вам быстренько и грязненько. :-)
mount | sed 's/^.* on //; s/ type .*$//'Но если в именах каталогов встретятся "on" и/или "type", обрамленные пробелами, то
получится бяка. :-) Усовершенствование конструкции оставляю вам. В качестве, так
сказать, домашнего задания. ;-)
> Вот вам быстренько и грязненько. :-)
>
> mount | sed 's/^.* on //; s/ type .*$//'
>Вот нафига закручивать шуруп гвоздодёром, если есть кувалда всегда под рукой?
mount | perl -ne 'm/(?:\S+\s){2}(.+?)(?:\s\S+){3}$/; print $1,"\n";'