Bash: script centos para verificar o uso do disco somente em porcentagem [fechado]

0

eu tenho que fazer este script

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

Eu preciso criar um script e executá-lo ao digitar o diretório do volume montado na mesma linha. então deve mostrar apenas o percentual de uso

    
por kukiaz 16.10.2016 / 10:23

1 resposta

0

Se eu entendi corretamente, você quer passar um argumento (o volume montado) para o seu script. Aqui está um exemplo muito simples ( dfScript.sh ) de como eu faria isso:

#!/bin/bash

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

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

exit 0

Chamar isso seria algo como:

./dfScript.sh /home/
12%

$1 é o primeiro argumento passado para o script, neste caso eu usei meu diretório /home como exemplo, mas é claro que você pode fornecer o caminho para qualquer volume.

Além disso, você não precisa atribuir $1 a uma variável para usá-la, apenas fiz isso acima para maior clareza.

Você pode ler mais sobre como passar argumentos para o bash aqui .

    
por 16.10.2016 / 11:54