-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathcommand_substitution
More file actions
54 lines (38 loc) · 1.81 KB
/
Copy pathcommand_substitution
File metadata and controls
54 lines (38 loc) · 1.81 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
UP="uptime"
echo $UP
print - uptime
(here ` = backtick)
UP=`uptime`
echo $uptime
print = 19:27:41 up 1:05, 6 users, load average: 0.00, 0.00, 0.00
CURRENT_USER=$(who)
echo $CURRENT_USER
print = ubuntu pts/0 2023-10-21 18:23 (49.36.139.64) ubuntu pts/1 2023-10-21 18:23 (49.36.139.64) ubuntu pts/2 2023-10-21 18:54 (49.36.139.64) ubuntu pts/3 2023-10-21 18:54 (49.36.139.64) ubuntu pts/4 2023-10-21 19:12 (49.36.139.64) ubuntu pts/5 2023-10-21 19:12 (49.36.139.64)
free -m
total used free shared buff/cache available
Mem: 949 192 354 1 402 600
Swap: 0 0 0
free -m | grep Mem
Mem: 949 192 354 1 402 600
FREE_RAM=`free -m | grep Mem | awk '{print $4}'`
echo "Free RAM is $FREE_RAM mb."
print - Free RAM is 354 mb.
--------------------------------------------------------------------------------------------------------------------------------------------------------------
#!/bin/bash
echo "Welcome $USER on $HOSTNAME."
echo "******************************************************"
FREE_RAM=$(free -m | grep Mem | awk '{print $4}')
LOAD=$(uptime | awk '{print $9}')
ROOTFREE=$(df -h | grep 'dev/root' | awk '{print $4}')
echo "******************************************************"
echo "Available free RAM is $FREE_RAM MB"
echo "******************************************************"
echo "******************************************************"
echo "Current Load Average $LOAD"
echo "******************************************************"
echo "******************************************************"
echo "Free ROOT partition size is $ROOTFREE"
echo "******************************************************"
echo ""
echo ""
echo ""