Вы не должны использовать expr
в этом случае, попробуйте следующее:
table_value=$(( 1 / (1+$levenshtein_return) ))
Я бы использовал "дд". Единственным недостатком является конечное изображение будет того же размера, что и жесткий диск. Но так как это пирог, я предполагаю, что он не будет слишком большим.
Я просто копирую этот ответ -->https://unix.stackexchange.com/a/275778/130767
Да, есть способ. Машина даже не всегда должна быть одной и той же, поскольку Linux создает файловые системы /dev
, /proc
и /sys
на лету при загрузке ядра, что дает вам большую свободу для внесения довольно радикальных изменений в оборудование..
Допустим, ваша ОС установлена на диск /dev/sda
. Вы можете создать ISO-образ /dev/sda
и всех его разделов, какими бы они ни были, с помощью следующей команды:
dd if=/dev/sda of=/path/to/image.iso
Недостатком этого является то, что образ будет иметь полный размер указанного диска, как если бы (входной файл ), даже если этот диск не заполнен.
Если вы хотите клонировать диск непосредственно из /dev/sda,просто вставьте другой диск и используйте что-то вроде:
dd if=/dev/sda of=/dev/sdb