Bash: centos 스크립트는 디스크 사용량을 백분율로만 확인합니다.

Bash: centos 스크립트는 디스크 사용량을 백분율로만 확인합니다.

이 스크립트를 만들어야 해요

./myscript.sh /a/dir1/vol/vol0
4%

스크립트를 생성한 후 같은 줄에 마운트된 볼륨의 디렉터리를 입력하면서 실행해야 합니다. 그러면 사용량 비율만 표시되어야 합니다.

답변1

내가 올바르게 이해했다면 스크립트에 매개변수(마운트된 볼륨)를 전달하고 싶다는 것입니다. 다음은 dfScript.sh이 작업을 수행하는 방법에 대한 매우 간단한 예( )입니다 .

#!/bin/bash

# Get the volume from command line
volume="$1"

df -h "$volume" | egrep -o '[0-9]+%'

exit 0

호출하는 방법은 다음과 같습니다.

./dfScript.sh /home/
12%

$1은 스크립트에 전달되는 첫 번째 매개변수입니다. 이 경우에는 내 /home디렉터리를 예로 사용하고 있지만 물론 모든 볼륨에 대한 경로를 제공할 수 있습니다.

또한 변수를 사용하기 위해 실제로 변수에 할당할 필요는 없습니다 $1. 저는 명확성을 위해 위에서 그렇게 했습니다.

bash에 인수 전달에 대해 자세히 읽을 수 있습니다.여기.

관련 정보