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への引数渡しについて詳しく読むことができます。ここ

関連情報