Problema:
Ogni tanto ho bisogno di fare semplici aritmetiche in un ambiente a riga di comando. EG dato il seguente output:
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)
Qual è un modo semplice per calcolare sulla riga di comando la dimensione dello spazio non allocato tra la partizione 3 e 5?
Cosa ho già provato:
avanti Cristo
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
dove il grassetto sopra è tutta la roba che ho bisogno di digitare per fare una semplice 236-192
come bc 1+1
echiFile 1+1 is unavailable.
espr
expr 236 - 192
dove ho bisogno di digitare spazi prima e dopo l'operatore come expr 1+1
solo echi 1+1
.
dc
è (IMO) molto superiore a bc
.
quit
inbc
; premendoctrl-D
lo farà, come in qualsiasi programma interattivo.