Нет необходимости использовать чтение, вы можете использовать $1
.
Таким образом, если в вашем скрипте вы будете использовать echo "$1"
, он выдаст вывод как access-2014-09-04.log
.
$0
— это путь (относительный или абсолютный )файла, который вы выполняете. $1
— это первый аргумент, передаваемый в файл, $2
— второй и так далее...
Посмотрите предоставленную информацию о резервировании дисковой системы и snmp. Этот пост объясняет разницу между обоими результатами:
As you can see, net-snmp only returns Used and Size, but not available. This leaves it up to the monitoring software to perform a calculation without all of the relevant data, most notably the values available in df's Available column:
The available space is actually pulled in two different ways - bfree and bavail
дф.к:
input_units = fsu.fsu_blocksize;
output_units = output_block_size;
total = fsu.fsu_blocks;
available = fsu.fsu_bavail;
negate_available = (fsu.fsu_bavail_top_bit_set
& (available != UINTMAX_MAX));
available_to_root = fsu.fsu_bfree;
[..]
used = total - available_to_root;
df возвращает доступное дисковое пространство со знаменитыми 5% системного резервирования дискового пространства, а snmp возвращает свободное пространство без учета этого зарезервированного пространства.