このスクリプトを作成する必要があります。
./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への引数渡しについて詳しく読むことができます。ここ。