LINUX.ORG.RU
ФорумAdmin

lvdisplay

 ,


0

1

Сабж кажет : Current LE.

Есть способ (без awk) это смотреть в скрипте ? Всякие извращения с:

lvs /dev/vg/volume -o LV_SIZE --noheadings --units E --nosuffix

не дали нужной цифры :(

★★★★★

Ну можно на баше распарсить

futurama ★★★★★
()

Наверное я не понял вопроса, но:

$ lvdisplay VG_NAME/LV_NAME | grep 'Current LE' | sed -E 's/ +/\t/g' | cut -f4

или можно так:

$ lvdisplay VG_NAME/LV_NAME | grep 'Current LE' | grep -o -E '[0-9]+'
Evenik ★★
()
Последнее исправление: Evenik (всего исправлений: 3)
Ответ на: комментарий от Evenik

Именно это и нужно. Ну да grep, awk и т.д. Просто я думал что можно эту цифру как то выудить опциями из lvs или lvdisplay.

Я просто не могу понять, что угодно выудить можно (размер и тд) а именно Current LE - нельзя. Думал я просто не могу найти нужный ключ :(

mx__ ★★★★★
() автор топика
Ответ на: комментарий от Evenik

$ lvdisplay VG_NAME/LV_NAME | grep ‘Current LE’ | sed -E ‘s/ +/\t/g’ | cut -f4

$ lvdisplay -c VG_NAME/LV_NAME | cut -d':' -f8

futurama ★★★★★
()

Лучше всё-таки awk:

lvdisplay VG_NAME/LV_NAME | awk '/Current LE/ {print($3)}'
Dimez ★★★★★
()
Ответ на: комментарий от no-dashi-v2

–reportformat json

Не работает, точнее работает, но очень странно (json в конце пустой), по крайней мере, в бубунте.

Dimez ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.