シェルスクリプト総合 その19
■ このスレッドは過去ログ倉庫に格納されています
0244名無しさん@お腹いっぱい。
2012/01/29(日) 09:09:10.62面倒だから /proc/partitions の方使えよ。こっちならroot権限要らん。
1kバイトのブロック単位だから、1024倍な。
引数は /dev/sdaじゃなく、sdaだけで指定する。
grep/awkとか使わずに内部コマンドだけで組んでみた。
$ cat hoge.sh
device=$1
while read x x blocks name && [ "$name" != "$device" ]
do :; done < /proc/partitions
total_size=$((blocks*1024))
$ ./hoge.sh sda
1000204886016
■ このスレッドは過去ログ倉庫に格納されています