Проблема в том, что $3
и $2
заменяются оболочкой (ничем, если они не назначены )до запуска команды, потому что они заключены в двойные кавычки.
Одинарные кавычки внутри двойных кавычек не препятствуют этому:
$ echo "'$unassigned'"
''
Вы должны покинуть$
:
memory=$(ssh $line -n "free | awk '/Mem/ { print \$3/\$2 *100.0 }'")
Кроме того, вы можете запустить только free
на сервере и awk
на клиенте.
memory=$(ssh $line -n "free" | awk '/Mem/ { print $3/$2 *100.0 }')
В системах стиля Unix -основным инструментом для управления лентой является mt
; соответствующий пакет в Debian —mt-st
(mt
с поддержкой лент SCSI ). Вы можете использовать это для повторного натяжения лент, их стирания, печати состояния ленточного накопителя и т. д. См.man mt
для получения подробной информации.
В Debian доступно несколько инструментов резервного копирования, -поддерживающих работу с лентами; Я много лет использую Bacula на дисках LTO. Он упакован какbacula
в Debian.
Все это должно работать с любым ленточным накопителем SCSI, включая ваш накопитель Tandberg LTO -5.
Для записи на ленту обычно в Linux/Unix используется tar
или cpio
. Если вы хотите использовать LTFS, к сожалению, в Debian нет простого способа. Все предварительно -скомпилированные двоичные файлы на веб-сайтах Quantum, Tandberg, HP, IBM предназначены только для RedHat/Suse, и все они скомпилированы с полностью устаревшими версиями библиотек (вы можете запустить Debian 8 или около того, чтобы иметь сравнительно старые вещи ).
Чтобы скомпилировать LTFS в Debian 10, следуйте указаниям в этом отчете об ошибках , в частности более позднему указанию создать фиктивный /usr/bin/icu-config
файл, как указано в этом большом двоичном объекте Github.
Итак, весь процесс выглядит следующим образом:
клонируйте LTFS-репозиторий github .
беги./autogen.sh
(ты можешь необходимо сначала установить "autoconf")
создайте /usr/bin/icu-config
с содержимым из этой ссылки.
запустить./configure
(вам может потребоваться установить различные библиотеки по мере необходимости ).
запустить make
; он должен строиться до завершения.
затем вы можете использовать make install
или лучше checkinstall
для создания устанавливаемого (и не -устанавливаемого )пакета.