Когда я использую команду сокращения, каждый раз я получаю другой результат, который имеет смысл. Так интересно, как получить ответ, подобный этому, но последовательный через различные узлы Ubuntu?
ubuntu@ip:~/aws_script$ df -h / | grep '/dev'
/dev/xvda1 32G 21G 9.8G 68% /
ubuntu@ip:~/aws_script$ df -h / | grep '/dev' | cut -d' ' -f13
9.8G
Я действительно не забочусь о том, что управляет, чтобы Вы использовали бы если нет cut
пока это сделало задание детерминировано.
Вы хотите вторую строку, четвертый столбец. Так используйте awk для этого:
$ df -h / | awk 'NR==2{print $4}'
41G
awk
более мощно, чем cut
df -h / |awk '/dev/{print $4}'
Измененный согласно просьбе Serg
Чтобы получить доступное пространство на /
с df
, используйте:
df --output=avail -h / | grep -v ^Avail
--output=avail
говорит df
показывать только доступное пространство .
grep -v ^Avail
удаляет строку заголовка.