У Вас есть несколько /
символы в $REPLY
переменная, которая сбивает с толку sed
.
Можно выбрать альтернативный разделитель для s///
команда в большинстве версий sed
, таким образом, если бы это было я, то я попробовал бы что-то как:
sed -i "${1}s|${2}=.*|${2}=${REPLY}|" $3
Это заменяет /
для sed с |
, так, чтобы /
в ${REPLY}
(надо надеяться), не интерпретируются sed
.
Использование IOTOP
.
Это должно быть доступно в вашем репо для машины Redhat / CentOS / Fedora (если она еще не установлена).
Это выводит аналогичную информацию как TOP
, но вместо статистики процессора / памяти вы получите статистику IO (дисковые чтения, пишеты и Swapin).
Опции -P
, -U
и - только
может быть предстоит интерес для вас.
Например, чтобы увидеть активность IO процесса с ID 5435, использование:
IOTOP -P 5435
из PAGE
:
-p PID, --pid=PID
A list of processes/threads to monitor (all by default).
-u USER, --user=USER
A list of users to monitor (all by default)
-P, --processes
Only show processes. Normally iotop shows all threads.