Eu só quero o número de blocos, e posso obter isso com o seguinte comando em um shell bash no Solaris 10:
[root@pirlo-bge0 /var/tmp/test] # df | grep c0d0s3 | awk '{print $4}'
5762252
[root@pirlo-bge0 /var/tmp/test] #
Quando tento atribuir o número a uma variável em um script shell ou perl, recebo a linha inteira:
[root@pirlo-bge0 /var/tmp/test] # cat check_partition.pl
#!/usr/bin/perl
meu $outVar = ' df | grep c0d0s3 | awk -F {print $4] cm;
Print $outVar, "\n";
[root@pirlo-bge0 /var/tmp/test] #./check_partition.pl
/ opt/bmi (/ dev/dsk/c0d0s3): 5762252 bloqueia 376600 ficheiros
[root@pirlo-bge0 /var/tmp/test] #
Existe uma maneira de obter apenas o número na variável.