Puncte:0

Ieșirea comenzii `top` nu a fost salvată în variabilă

drapel fr

Am creat urmatorul script bash, numit ./notify-me.sh, în Ubuntu:

#!/bin/bash

emailmessage=$(sus -b -o %CPU)
echo $emailmessage

Dar când rulez acest script făcând ./notify-me.sh și apăsând butonul introduce tasta, promptul de comandă trece doar la linia următoare și nu face nimic. Rămâne doar pe linia goală până când apăs Ctrl+C pentru a rupe procesul.

Cum stochez ieșirea fișierului top comanda către o variabilă?

drapel hr
Fără o valoare `-n`, `top` va continua să ruleze chiar și în modul batch (`-b`) - dacă doriți o singură captură de ieșire adăugați `-n 1`
drapel fr
care a funcționat! ``` #!/bin/bash emailmessage=$(sus -n 1 -o %CPU) echo „$emailmessage” ```

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.