Очень простой способ взлома -
function float_to_int() {
echo $1 | cut -d. -f1 # or use -d, if decimals separator is ,
}
Пример вывода
$ float_to_int 32.333
32
$ float_to_int 32
32
Вы можете использовать apt-cache, который включен по умолчанию в дистрибутивы на основе Debian (afaik):
apt-cache search showmount
что также дает результат nfs-common.
Для этого вы можете использовать apt-файл
(вам может потребоваться его установить):
apt-file search showmount
Это показывает, что команда находится в пакете nfs-common
.
Обычно, когда вы ищете двоичный файл, вы можете ограничить поиск, добавив к нему префикс bin /
:
apt-file search bin/showmount
Чтобы установить apt-файл
, запустите
sudo apt-get install apt-file
sudo apt-file update
Если вы получите apt-file
3.0 или более позднюю версию, вам не нужно будет снова обновлять индексы отдельно (после начальной загрузки выше), они обновляются всякий раз, когда обновляются основные индексы APT.
Вы можете облегчить себе жизнь, установив command-not-found helper
$ sudo apt install command-not-found
[…]
$ showmount
Command 'showmount' is available in '/sbin/showmount'
The command could not be located because '/sbin' is not included in the PATH environment variable.
This is most likely caused by the lack of administrative priviledges associated with your user account.
showmount: command not found
Перейдите на http://packages.debian.org или http://packages.ubuntu.com в разделе «Поиск содержимого. раздела пакетов. Вы можете найти пакет, содержащий нужный файл, без установки других инструментов apt.
Я столкнулся с той же проблемой при монтировании сервера nfs. В моем случае просто выполните следующую команду.
sudo showmount -e [ip address of the nfs server]
Я забыл написать sudo.
Выполните следующие команды:
# apt update
# apt install rpcbind nfs-common