LINUX.ORG.RU

Grep и другие


0

1

df | grep -o -w ".........[[:digit:]]" | sed '3!d'

Файловая система 1K-блоков Исп Доступно Исп% смонтирована на /dev/sda1 73404360 64343092 5272340 93% / tmpfs 512988 0 512988 0% /dev/shm

Отбирает 5272340, то что мне нужно, но это какой-то изврат. Как это сделать красиво? Не могу найти доходчивый мануал по регулярным выражениям. Помогите, пожалуйста, кто разбирается.

df / | grep -iv «исп» | awk '{print $4}'

но тоже изврат...

LonleyLockley
()

df | grep -o -w «[0-9]*» | sed '3!d' вот так вроде лучше, но может есть другое решение?

burtsevyg
() автор топика
Ответ на: комментарий от anon_666

> echo $[ `stat -fc %f .bashrc` * 4 ]

Вроде (в данном случае) нужно %a, и вместо 4 «%s / 1024», скажем [just for fun]:

stat -f -c '%a*%s/1024' <mount_point> | bc

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

Для начала лучше разобраться, что конкретно нужно ТС. Если телепатия не подводит, здесь лучше ваиант с `df |awk`.

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