Problème:
De temps en temps, je dois faire de l'arithmétique simple dans un environnement en ligne de commande. EG étant donné la sortie suivante:
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)
Quel est un moyen simple de calculer sur la ligne de commande la taille de l'espace non alloué entre la partition 3 et 5?
Ce que j'ai déjà essayé:
avant JC
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
où le gras ci - dessus est tous les trucs que je dois taper faire simple 236-192
comme bc 1+1
échosFile 1+1 is unavailable.
expr
expr 236 - 192
où je dois taper des espaces avant et après l'opérateur comme de expr 1+1
simples échos 1+1
.
dc
est (OMI) bien supérieur à bc
.
quit
dansbc
; appuyant surctrl-D
fera l'affaire, comme dans tout programme interactif.