대신 'G'를 제거하려고 시도하는 대신 블록 크기를 지정하는 것이 좋습니다. 이렇게하면 반환 된 것과 같은 복잡한 문제를 처리 할 필요가 없습니다. 엠 또는 케이 :
df -BG /home/user1 | awk 'NR==2 { print $3 * 0.15 }'
아마도 -B1을 사용하는 것이 더 좋을 것입니다. 그런 다음 수동으로 인쇄 가능한 버전을 수동으로 수행하십시오.
df -B1 /home/user1 | awk 'NR==2 { split("K M G T P E", s); for(n=int($3*0.15); n>1024; n=rshift(n,10)) i++; print n s[i] }'
위의 내용은 (GNU coreutils) 8.12와 8.25 버전의 df.
그만큼 df 출력은 주어진 디렉토리가 사용하는 파티션에 대한 정보를 제공합니다 ... 각 사용자가 자신의 파티션으로 축복을 받으면 잘 작동합니다. 그러나 대규모 조직의 경우 특히 quota 사용자 디렉토리에 사용 중입니다. 문의하십시오. man 페이지 quota (그리고 친구들).