Рейтинг:0

Вывод команды `top` не сохраняется в переменной

флаг fr

Я создал следующий bash-скрипт, который называется ./notify-me.sh, в Ubuntu:

#!/бин/баш

emailmessage=$(top -b -o %CPU)
эхо $emailmessage

Но когда я запускаю этот скрипт, выполняя ./notify-me.sh и нажав Войти ключ, командная строка просто переходит к следующей строке и ничего не делает. Он просто остается на пустой строке, пока я не нажму Ctrl+С чтобы прервать процесс.

Как сохранить вывод вершина команда переменной?

флаг hr
Без значения `-n` `top` будет продолжать работать даже в пакетном режиме (`-b`) - если вы хотите получить одиночный вывод, добавьте `-n 1`
флаг fr
это сработало! ``` #!/бин/баш emailmessage=$(top -n 1 -o %CPU) эхо "$ электронная почта" ```

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.