問題:
時々、コマンドライン環境で簡単な算術演算を行う必要があります。EGは次の出力を与えました:
Disk /dev/sdb: 256GB
Sector size (logical/physical): 512B/512B
Partition Table: gpt
Disk Flags:
Number Start End Size File system Name Flags
1 1049kB 106MB 105MB fat32 hidden, diag
2 106MB 64.1GB 64.0GB ext4
3 64.1GB 192GB 128GB ext4
5 236GB 256GB 20.0GB linux-swap(v1)
パーティション3と5の間の未割り当て領域のサイズをコマンドラインで計算する簡単な方法は何ですか?
私がすでに試したこと:
紀元前
bc
bc 1.06.95
Copyright 1991-1994, 1997, 1998, 2000, 2004, 2006 Free Software Foundation, Inc.
This is free software with ABSOLUTELY NO WARRANTY.
For details type `warranty'.
236-192
44
quit
上記の太字は236-192
、bc 1+1
エコーのように簡単にするために入力する必要があるすべてのものですFile 1+1 is unavailable.
expr
expr 236 - 192
私はちょうどエコーとして演算子の前後にスペースを入力する必要がありexpr 1+1
ます1+1
。
dc
は(IMO)よりはるかに優れていbc
ます。
quit
する必要はありませんbc
。ctrl-D
対話型プログラムの場合と同様に、押すと実行されます。