Форум русскоязычного сообщества Ubuntu


За новостями русскоязычного сообщества и Ubuntu в целом можно следить на нашей страничке в Google+

Автор Тема: Скрипт на #bash'е  (Прочитано 1140 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн [Liberty_Prime]

  • Автор темы
  • Любитель
  • *
  • Сообщений: 58
  • В трех словах: ♂ ☠  Ubuntu 12.04.3x64
    • Просмотр профиля
Скрипт на #bash'е
« : 27 Декабрь 2011, 14:17:41 »
Подскажите как модифицировать скрипт
#!/bin/bash
ping -c 1 ya.ru | grep "time=" | cut -d"=" -f4
Нужно что бы в выводе было целое, по-хорошему округленное число

Оффлайн absent

  • Активист
  • *
  • Сообщений: 368
  • Ubuntu 16.04
    • Просмотр профиля
Re: Скрипт на #bash'е
« Ответ #1 : 27 Декабрь 2011, 14:31:24 »
можно задействовать awk
ping -c 1 ya.ru | awk -F "\x20|=" '/time=/{printf "%.0f\n", $11}'

Оффлайн [Liberty_Prime]

  • Автор темы
  • Любитель
  • *
  • Сообщений: 58
  • В трех словах: ♂ ☠  Ubuntu 12.04.3x64
    • Просмотр профиля
Re: Скрипт на #bash\\\'е
« Ответ #2 : 27 Декабрь 2011, 19:27:38 »
Мои благодарности  :coolsmiley:

Пользователь решил продолжить мысль 27 Декабрь 2011, 20:20:15:
А какой оператор нужен для чтения скриптом некого текстового файла?

Пользователь решил продолжить мысль 27 Декабрь 2011, 21:16:58:
Конкретизирую:
мне нужно что бы скрипт читал вывод коньков, находил там необходимое значение, округлял его, выводил, и удалял этот файл...
« Последнее редактирование: 27 Декабрь 2011, 21:16:58 от [Liberty_Prime] »

Оффлайн absent

  • Активист
  • *
  • Сообщений: 368
  • Ubuntu 16.04
    • Просмотр профиля
Re: Скрипт на #bash'е
« Ответ #3 : 27 Декабрь 2011, 22:46:32 »
всё описано в справке по awk
допустим файл data содержит следующее
PING ya.ru (87.250.250.203) 56(84) bytes of data.
64 bytes from www.yandex.ru (87.250.250.203): icmp_req=1 ttl=50 time=63.1 ms
64 bytes from www.yandex.ru (87.250.250.203): icmp_req=2 ttl=50 time=62.6 ms
64 bytes from www.yandex.ru (87.250.250.203): icmp_req=3 ttl=50 time=63.0 ms
64 bytes from www.yandex.ru (87.250.250.203): icmp_req=4 ttl=50 time=62.8 ms
64 bytes from www.yandex.ru (87.250.250.203): icmp_req=5 ttl=50 time=62.9 ms
64 bytes from www.yandex.ru (87.250.250.203): icmp_req=6 ttl=50 time=63.1 ms
64 bytes from www.yandex.ru (87.250.250.203): icmp_req=7 ttl=50 time=63.4 ms
64 bytes from www.yandex.ru (87.250.250.203): icmp_req=8 ttl=50 time=62.7 ms
64 bytes from www.yandex.ru (87.250.250.203): icmp_req=9 ttl=50 time=62.3 ms
64 bytes from www.yandex.ru (87.250.250.203): icmp_req=10 ttl=50 time=62.9 ms
^C
--- ya.ru ping statistics ---
10 packets transmitted, 10 received, 0% packet loss, time 9011ms
rtt min/avg/max/mdev = 62.337/62.928/63.438/0.391 ms
чтение файла и фильтрованный вывод с округлением
#!/bin/sh
awk -F "\x20|=" '
    /time=/{
        printf "%.0f\n", $11
    }
' data

Оффлайн [Liberty_Prime]

  • Автор темы
  • Любитель
  • *
  • Сообщений: 58
  • В трех словах: ♂ ☠  Ubuntu 12.04.3x64
    • Просмотр профиля
Re: Скрипт на #bash'е
« Ответ #4 : 28 Декабрь 2011, 10:47:45 »
 ??? что-то ему не понравилось...
awk: /home/ss/.conky/conky-output:5: 10:44
awk: /home/ss/.conky/conky-output:5:   ^ syntax error
awk: /home/ss/.conky/conky-output:7: Декабрь
awk: /home/ss/.conky/conky-output:7: ^ недействительный символ '�' в выражении

Вот это правильно? #!/bin/sh
awk -f /home/ss/.conky/conky-output -F "\x20|=" '/Data=/{printf "%.0f\n", $11}'
rm /home/ss/.conky/conky-output

Оффлайн absent

  • Активист
  • *
  • Сообщений: 368
  • Ubuntu 16.04
    • Просмотр профиля
Re: Скрипт на #bash'е
« Ответ #5 : 28 Декабрь 2011, 13:45:59 »
Вот это правильно? #!/bin/sh
awk -f /home/ss/.conky/conky-output -F "\x20|=" '/Data=/{printf "%.0f\n", $11}'
rm /home/ss/.conky/conky-output
нет
awk считает, что в файле /home/ss/.conky/conky-output находится текст скрипта, который нужно выполнить.
ещё раз перечитайте мой ответ выше. если /home/ss/.conky/conky-output это файл, который надо обработать, то у Вас он неверно передаётся в awk

Оффлайн [Liberty_Prime]

  • Автор темы
  • Любитель
  • *
  • Сообщений: 58
  • В трех словах: ♂ ☠  Ubuntu 12.04.3x64
    • Просмотр профиля
Re: Скрипт на #bash'е
« Ответ #6 : 29 Декабрь 2011, 14:10:53 »
Исправил скрипт:
#!/bin/bash
awk -F "\x20|=" '/Share=/{printf "%.0f\n", $11}' /home/ss/.conky/conky-output
Но вывод всегда, не зависимо от чего - "0"...
Вот это: /Share=/ это то что должен находить в файле скрипт?

Оффлайн ArcFi

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 15194
    • Просмотр профиля
    • aetera.net
Re: Скрипт на #bash'е
« Ответ #7 : 29 Декабрь 2011, 14:22:52 »
Пример ~/.conky/conky-output в студию.

Оффлайн [Liberty_Prime]

  • Автор темы
  • Любитель
  • *
  • Сообщений: 58
  • В трех словах: ♂ ☠  Ubuntu 12.04.3x64
    • Просмотр профиля
Re: Скрипт на #bash\'е
« Ответ #8 : 30 Декабрь 2011, 10:57:46 »
Data=109KiB Share=549KiB
Kernel
3.0.0-14-generic-pae
Uptime
12h 29m 37s
20:11
27
Декабрь
2011
Вторник
DISKS
FS
ALLSIZE
66.0GiB
USEDSIZE
30.5GiB
FREESIZE
32.2GiB
Data
ALLSIZE
160GiB
USEDSIZE
44.4GiB
FREESIZE
108GiB
Share
ALLSIZE
1.79TiB
USEDSIZE
646GiB
FREESIZE
1.07TiB
1m37s
NET
eth 192.168.0.6
Open ports
170
IP
DPORT
31.132.210.71
35691
79.176.215.89
48213
92.100.33.175
52903
86.57.247.72
38740
212.87.189.192
21455
46.164.242.67
45183
109.232.112.21
44303
178.35.211.150
44377
78.251.20.45
23294
69.163.221.110
80
87.240.131.100
80
77.37.156.106
6917
46.191.167.47
30255
189.180.228.91
51413
86.145.176.77
38132
27
Пинг до ya.ru
588
Audacious INFO:
Nightwish
She Is My Sin
0:33 / 4:46 (320 kbps)
Погода
Температура:
6
<
+7
<
8
 
Комфорт:
4
<
+5
<
6
Ветер: Ю-З
5
<
6
<
7
Влажность:
80%
<
81%
<
82%
Давление:
773
<
774
<
775
Data=266KiB Share=549KiB
Kernel
3.0.0-14-generic-pae
Uptime
12h 29m 39s
20:11
27
Декабрь
2011
Вторник
DISKS
FS
ALLSIZE
66.0GiB
USEDSIZE
30.5GiB
FREESIZE
32.2GiB
Data
ALLSIZE
160GiB
USEDSIZE
44.4GiB
FREESIZE
108GiB
Share
ALLSIZE
1.79TiB
USEDSIZE
646GiB
FREESIZE
1.07TiB
1m37s
NET
eth 192.168.0.6
Open ports
172
IP
DPORT
31.132.210.71
35691
79.176.215.89
48213
92.100.33.175
52903
86.57.247.72
38740
212.87.189.192
21455
46.164.242.67
45183
109.232.112.21
44303
178.35.211.150
44377
78.251.20.45
23294
69.163.221.110
80
87.240.131.100
80
77.37.156.106
6917
46.191.167.47
30255
189.180.228.91
51413
86.145.176.77
38132
27
Пинг до ya.ru
669
Audacious INFO:
Nightwish
She Is My Sin
0:33 / 4:46 (320 kbps)
Погода
Температура:
6
<
+7
<
8
 
Комфорт:
4
<
+5
<
6
Ветер: Ю-З
5
<
6
<
7
Влажность:
80%
<
81%
<
82%
Давление:
773
<
774
<
775
Data=280KiB Share=1.07MiB
Kernel
3.0.0-14-generic-pae
Uptime
12h 29m 42s
20:11
27
Декабрь
2011
Вторник
DISKS
FS
ALLSIZE
66.0GiB
USEDSIZE
30.5GiB
FREESIZE
32.2GiB
Data
ALLSIZE
160GiB
USEDSIZE
44.4GiB
FREESIZE
108GiB
Share
ALLSIZE
1.79TiB
USEDSIZE
646GiB
FREESIZE
1.07TiB
1m37s
NET
eth 192.168.0.6
Open ports
170
IP
DPORT
31.132.210.71
35691
79.176.215.89
48213
92.100.33.175
52903
86.57.247.72
38740
212.87.189.192
21455
46.164.242.67
45183
109.232.112.21
44303
178.35.211.150
44377
78.251.20.45
23294
69.163.221.110
80
87.240.131.100
80
77.37.156.106
6917
46.191.167.47
30255
189.180.228.91
51413
86.145.176.77
38132
27
Пинг до ya.ru
433
Audacious INFO:
Nightwish
She Is My Sin
0:33 / 4:46 (320 kbps)
Погода
Температура:
6
<
+7
<
8
 
Комфорт:
4
<
+5
<
6
Ветер: Ю-З
5
<
6
<
7
Влажность:
80%
<
81%
<
82%
Давление:
773
<
774
<
775
Data=231KiB Share=1.16MiB
Kernel
3.0.0-14-generic-pae
Uptime
12h 29m 44s
20:11
27
Декабрь
2011
Вторник
DISKS
FS
ALLSIZE
66.0GiB
USEDSIZE
30.5GiB
FREESIZE
32.2GiB
Data
ALLSIZE
160GiB
USEDSIZE
44.4GiB
FREESIZE
108GiB
Share
ALLSIZE
1.79TiB
USEDSIZE
646GiB
FREESIZE
1.07TiB
1m37s
NET
eth 192.168.0.6
Open ports
172
IP
DPORT
31.132.210.71
35691
79.176.215.89
48213
92.100.33.175
52903
86.57.247.72
38740
212.87.189.192
21455
46.164.242.67
45183
109.232.112.21
44303
178.35.211.150
44377
78.251.20.45
23294
69.163.221.110
80
87.240.131.100
80
77.37.156.106
6917
46.191.167.47
30255
189.180.228.91
51413
86.145.176.77
38132
27
Пинг до ya.ru
415
Audacious INFO:
Nightwish
She Is My Sin
0:33 / 4:46 (320 kbps)
Погода
Температура:
6
<
+7
<
8
 
Комфорт:
4
<
+5
<
6
Ветер: Ю-З
5
<
6
<
7
Влажность:
80%
<
81%
<
82%
Давление:
773
<
774
<
775
Data=854KiB Share=0.98MiB
Kernel
3.0.0-14-generic-pae
Uptime
12h 29m 46s
20:11
27
Декабрь
2011
Вторник
DISKS
FS
ALLSIZE
66.0GiB
USEDSIZE
30.5GiB
FREESIZE
32.2GiB
Data
ALLSIZE
160GiB
USEDSIZE
44.4GiB
FREESIZE
108GiB
Share
ALLSIZE
1.79TiB
USEDSIZE
646GiB
FREESIZE
1.07TiB
1m37s
NET
eth 192.168.0.6
Open ports
169
IP
DPORT
31.132.210.71
35691
79.176.215.89
48213
92.100.33.175
52903
86.57.247.72
38740
212.87.189.192
21455
46.164.242.67
45183
109.232.112.21
44303
178.35.211.150
44377
78.251.20.45
23294
69.163.221.110
80
87.240.131.100
80
77.37.156.106
6917
46.191.167.47
30255
189.180.228.91
51413
86.145.176.77
38132
27
Пинг до ya.ru
550
Audacious INFO:
Nightwish
She Is My Sin
0:33 / 4:46 (320 kbps)
Погода
Температура:
6
<
+7
<
8
 
Комфорт:
4
<
+5
<
6
Ветер: Ю-З
5
<
6
<
7
Влажность:
80%
<
81%
<
82%
Давление:
773
<
774
<
775
Data=1.87MiBShare=0.98MiB
Kernel
3.0.0-14-generic-pae
Uptime
12h 29m 48s
20:11
27
Декабрь
2011
Вторник
DISKS
FS
ALLSIZE
66.0GiB
USEDSIZE
30.5GiB
FREESIZE
32.2GiB
Data
ALLSIZE
160GiB
USEDSIZE
44.4GiB
FREESIZE
108GiB
Share
ALLSIZE
1.79TiB
USEDSIZE
646GiB
FREESIZE
1.07TiB
1m37s
NET
eth 192.168.0.6
Open ports
170
IP
DPORT
31.132.210.71
35691
79.176.215.89
48213
92.100.33.175
52903
86.57.247.72
38740
212.87.189.192
21455
46.164.242.67
45183
109.232.112.21
44303
178.35.211.150
44377
78.251.20.45
23294
69.163.221.110
80
87.240.131.100
80
77.37.156.106
6917
46.191.167.47
30255
189.180.228.91
51413
86.145.176.77
38132
27
Пинг до ya.ru
610
Audacious INFO:
Nightwish
She Is My Sin
0:33 / 4:46 (320 kbps)
Погода
Температура:
6
<
+7
<
8
 
Комфорт:
4
<
+5
<
6
Ветер: Ю-З
5
<
6
<
7
Влажность:
80%
<
81%
<
82%
Давление:
773
<
774
<
775
Data=1.14MiBShare=1.22MiB
Kernel
3.0.0-14-generic-pae
Uptime
12h 29m 51s
20:12
27
Декабрь
2011
Вторник
DISKS
FS
ALLSIZE
66.0GiB
USEDSIZE
30.5GiB
FREESIZE
32.2GiB
Data
ALLSIZE
160GiB
USEDSIZE
44.4GiB
FREESIZE
108GiB
Share
ALLSIZE
1.79TiB
USEDSIZE
646GiB
FREESIZE
1.07TiB
1m37s
NET
eth 192.168.0.6
Open ports
172
IP
DPORT
31.132.210.71
35691
79.176.215.89
48213
92.100.33.175
52903
86.57.247.72
38740
212.87.189.192
21455
46.164.242.67
45183
109.232.112.21
44303
178.35.211.150
44377
78.251.20.45
23294
69.163.221.110
80
87.240.131.100
80
77.37.156.106
6917
46.191.167.47
30255
189.180.228.91
51413
86.145.176.77
38132
27
Пинг до ya.ru
506
Audacious INFO:
Nightwish
She Is My Sin
0:33 / 4:46 (320 kbps)
Погода
Температура:
6
<
+7
<
8
 
Комфорт:
4
<
+5
<
6
Ветер: Ю-З
5
<
6
<
7
Влажность:
80%
<
81%
<
82%
Давление:
773
<
774
<
775
Data=374KiB Share=1.13MiB
Kernel
3.0.0-14-generic-pae
Uptime
12h 29m 53s
20:12
27
Декабрь
2011
Вторник
DISKS
FS
ALLSIZE
66.0GiB
USEDSIZE
30.5GiB
FREESIZE
32.2GiB
Data
ALLSIZE
160GiB
USEDSIZE
44.4GiB
FREESIZE
108GiB
Share
ALLSIZE
1.79TiB
USEDSIZE
646GiB
FREESIZE
1.07TiB
1m37s
NET
eth 192.168.0.6
Open ports
169
IP
DPORT
31.132.210.71
35691
79.176.215.89
48213
92.100.33.175
52903
86.57.247.72
38740
212.87.189.192
21455
46.164.242.67
45183
109.232.112.21
44303
178.35.211.150
44377
78.251.20.45
23294
69.163.221.110
80
87.240.131.100
80
77.37.156.106
6917
46.191.167.47
30255
189.180.228.91
51413
86.145.176.77
38132
27
Пинг до ya.ru
447
Audacious INFO:
Nightwish
She Is My Sin
0:33 / 4:46 (320 kbps)
Погода
Температура:
6
<
+7
<
8
 
Комфорт:
4
<
+5
<
6
Ветер: Ю-З
5
<
6
<
7
Влажность:
80%
<
81%
<
82%
Давление:
773
<
774
<
775
Data=374KiB Share=823KiB
Kernel
3.0.0-14-generic-pae
Uptime
12h 29m 56s
20:12
27
Декабрь
2011
Вторник
DISKS
FS
ALLSIZE
66.0GiB
USEDSIZE
30.5GiB
FREESIZE
32.2GiB
Data
ALLSIZE
160GiB
USEDSIZE
44.4GiB
FREESIZE
108GiB
Share
ALLSIZE
1.79TiB
USEDSIZE
646GiB
FREESIZE
1.07TiB
1m37s
NET
eth 192.168.0.6
Open ports
169
IP
DPORT
31.132.210.71
35691
79.176.215.89
48213
92.100.33.175
52903
86.57.247.72
38740
212.87.189.192
21455
46.164.242.67
45183
109.232.112.21
44303
178.35.211.150
44377
78.251.20.45
23294
69.163.221.110
80
87.240.131.100
80
77.37.156.106
6917
46.191.167.47
30255
189.180.228.91
51413
86.145.176.77
38132
27
Пинг до ya.ru
503
Audacious INFO:
Nightwish
She Is My Sin
0:33 / 4:46 (320 kbps)
Погода
Температура:
6
<
+7
<
8
 
Комфорт:
4
<
+5
<
6
Ветер: Ю-З
5
<
6
<
7
Влажность:
80%
<
81%
<
82%
Давление:
773
<
774
<
775
Data=100KiB Share=0.98MiB
Kernel
3.0.0-14-generic-pae
Uptime
12h 29m 58s
20:12
27
Декабрь
2011
Вторник
DISKS
FS
ALLSIZE
66.0GiB
USEDSIZE
30.5GiB
FREESIZE
32.2GiB
Data
ALLSIZE
160GiB
USEDSIZE
44.4GiB
FREESIZE
108GiB
Share
ALLSIZE
1.79TiB
USEDSIZE
646GiB
FREESIZE
1.07TiB
1m37s
NET
eth 192.168.0.6
Open ports
171
IP
DPORT
31.132.210.71
35691
79.176.215.89
48213
92.100.33.175
52903
86.57.247.72
38740
212.87.189.192
21455
46.164.242.67
45183
109.232.112.21
44303
178.35.211.150
44377
78.251.20.45
23294
69.163.221.110
80
87.240.131.100
80
77.37.156.106
6917
46.191.167.47
30255
189.180.228.91
51413
86.145.176.77
38132
27
Пинг до ya.ru
340
Audacious INFO:
Nightwish
She Is My Sin
0:33 / 4:46 (320 kbps)
Погода
Температура:
6
<
+7
<
8
 
Комфорт:
4
<
+5
<
6
Ветер: Ю-З
5
<
6
<
7
Влажность:
80%
<
81%
<
82%
Давление:
773
<
774
<
775
Data=100KiB Share=1.16MiB
Kernel
3.0.0-14-generic-pae
Uptime
12h 30m 0s
20:12
27
Декабрь
2011
Вторник
DISKS
FS
ALLSIZE
66.0GiB
USEDSIZE
30.5GiB
FREESIZE
32.2GiB
Data
ALLSIZE
160GiB
USEDSIZE
44.4GiB
FREESIZE
108GiB
Share
ALLSIZE
1.79TiB
USEDSIZE
646GiB
FREESIZE
1.07TiB
1m37s
NET
eth 192.168.0.6
Open ports
172
IP
DPORT
31.132.210.71
35691
79.176.215.89
48213
92.100.33.175
52903
86.57.247.72
38740
212.87.189.192
21455
46.164.242.67
45183
109.232.112.21
44303
178.35.211.150
44377
78.251.20.45
23294
69.163.221.110
80
87.240.131.100
80
77.37.156.106
6917
46.191.167.47
30255
189.180.228.91
51413
86.145.176.77
38132
27
Пинг до ya.ru
340
Audacious INFO:
Nightwish
She Is My Sin
0:33 / 4:46 (320 kbps)
Погода
Температура:
6
<
+7
<
8
 
Комфорт:
4
<
+5
<
6
Ветер: Ю-З
5
<
6
<
7
Влажность:
80%
<
81%
<
82%
Давление:
773
<
774
<
775
Data=51.4KiBShare=1.25MiB
Kernel
3.0.0-14-generic-pae
Uptime
12h 30m 0s
20:12
27
Декабрь
2011
Вторник
DISKS
FS
ALLSIZE
66.0GiB
USEDSIZE
30.5GiB
FREESIZE
32.2GiB
Data
ALLSIZE
160GiB
USEDSIZE
44.4GiB
FREESIZE
108GiB
Share
ALLSIZE
1.79TiB
USEDSIZE
646GiB
FREESIZE
1.07TiB
1m37s
NET
eth 192.168.0.6
Open ports
169
IP
DPORT
31.132.210.71
35691
79.176.215.89
48213
92.100.33.175
52903
86.57.247.72
38740
212.87.189.192
21455
46.164.242.67
45183
109.232.112.21
44303
178.35.211.150
44377
78.251.20.45
23294
69.163.221.110
80
87.240.131.100
80
77.37.156.106
6917
46.191.167.47
30255
189.180.228.91
51413
86.145.176.77
38132
27
Пинг до ya.ru
366
Audacious INFO:
Nightwish
She Is My Sin
0:33 / 4:46 (320 kbps)
Погода
Температура:
6
<
+7
<
8
 
Комфорт:
4
<
+5
<
6
Ветер: Ю-З
5
<
6
<
7
Влажность:
80%
<
81%
<
82%
Давление:
773
<
774
<
775
Data=62.9KiBShare=0.98MiB
Kernel
3.0.0-14-generic-pae
Uptime
12h 30m 2s
20:12
27
Декабрь
2011
Вторник
DISKS
FS
ALLSIZE
66.0GiB
USEDSIZE
30.5GiB
FREESIZE
32.2GiB
Data
ALLSIZE
160GiB
USEDSIZE
44.4GiB
FREESIZE
108GiB
Share
ALLSIZE
1.79TiB
USEDSIZE
646GiB
FREESIZE
1.07TiB
1m37s
NET
eth 192.168.0.6
Open ports
168
IP
DPORT
31.132.210.71
35691
79.176.215.89
48213
92.100.33.175
52903
86.57.247.72
38740
212.87.189.192
21455
46.164.242.67
45183
109.232.112.21
44303
178.35.211.150
44377
78.251.20.45
23294
69.163.221.110
80
87.240.131.100
80
77.37.156.106
6917
46.191.167.47
30255
189.180.228.91
51413
86.145.176.77
38132
27
Пинг до ya.ru
340
Audacious INFO:
Nightwish
She Is My Sin
0:33 / 4:46 (320 kbps)
Погода
Температура:
6
<
+7
<
8
 
Комфорт:
4
<
+5
<
6
Ветер: Ю-З
5
<
6
<
7
Влажность:
80%
<
81%
<
82%
Давление:
773
<
774
<
775
Data=120KiB Share=457KiB
Kernel
3.0.0-14-generic-pae
Uptime
12h 30m 4s
20:12
27
Декабрь
2011
Вторник
DISKS
FS
ALLSIZE
66.0GiB
USEDSIZE
30.5GiB
FREESIZE
32.2GiB
Data
ALLSIZE
160GiB
USEDSIZE
44.4GiB
FREESIZE
108GiB
Share
ALLSIZE
1.79TiB
USEDSIZE
646GiB
FREESIZE
1.07TiB
1m37s
NET
eth 192.168.0.6
Open ports
168
IP
DPORT
31.132.210.71
35691
79.176.215.89
48213
92.100.33.175
52903
86.57.247.72
38740
212.87.189.192
21455
46.164.242.67
45183
109.232.112.21
44303
178.35.211.150
44377
78.251.20.45
23294
69.163.221.110
80
87.240.131.100
80
77.37.156.106
6917
46.191.167.47
30255
189.180.228.91
51413
86.145.176.77
38132
27
Пинг до ya.ru
340
Audacious INFO:
Nightwish
She Is My Sin
0:33 / 4:46 (320 kbps)
Погода
Температура:
6
<
+7
<
8
 
Комфорт:
4
<
+5
<
6
Ветер: Ю-З
5
<
6
<
7
Влажность:
80%
<
81%
<
82%
Давление:
773
<
774
<
775
Data=109KiB Share=823KiB
Kernel
3.0.0-14-generic-pae
Uptime
12h 30m 5s
20:12
27
Декабрь
2011
Вторник
DISKS
FS
ALLSIZE
66.0GiB
USEDSIZE
30.5GiB
FREESIZE
32.2GiB
Data
ALLSIZE
160GiB
USEDSIZE
44.4GiB
FREESIZE
108GiB
Share
ALLSIZE
1.79TiB
USEDSIZE
646GiB
FREESIZE
1.07TiB
1m37s
NET
eth 192.168.0.6
Open ports
168
IP
DPORT
31.132.210.71
35691
79.176.215.89
48213
92.100.33.175
52903
86.57.247.72
38740
212.87.189.192
21455
46.164.242.67
45183
109.232.112.21
44303
178.35.211.150
44377
78.251.20.45
23294
69.163.221.110
80
87.240.131.100
80
77.37.156.106
6917
46.191.167.47
30255
189.180.228.91
51413
86.145.176.77
38132
27
Пинг до ya.ru
229
Audacious INFO:
Nightwish
She Is My Sin
0:33 / 4:46 (320 kbps)
Погода
Температура:
6
<
+7
<
8
 
Комфорт:
4
<
+5
<
6
Ветер: Ю-З
5
<
6
<
7
Влажность:
80%
<
81%
<
82%
Давление:
773
<
774
<
775
Data=103KiB Share=789KiB
Kernel
3.0.0-14-generic-pae
Uptime
12h 30m 11s
20:12
27
Декабрь
2011
Вторник
DISKS
FS
ALLSIZE
66.0GiB
USEDSIZE
30.5GiB
FREESIZE
32.2GiB
Data
ALLSIZE
160GiB
USEDSIZE
44.4GiB
FREESIZE
108GiB
Share
ALLSIZE
1.79TiB
USEDSIZE
646GiB
FREESIZE
1.07TiB
1m37s
NET
eth 192.168.0.6
Open ports
170
IP
DPORT
31.132.210.71
35691
79.176.215.89
48213
92.100.33.175
52903
86.57.247.72
38740
212.87.189.192
21455
46.164.242.67
45183
109.232.112.21
44303
178.35.211.150
44377
78.251.20.45
23294
69.163.221.110
80
87.240.131.100
80
77.37.156.106
6917
46.191.167.47
30255
189.180.228.91
51413
86.145.176.77
38132
27
Пинг до ya.ru
319
Audacious INFO:
Nightwish
She Is My Sin
0:33 / 4:46 (320 kbps)
Погода
Температура:
6
<
+7
<
8
 
Комфорт:
4
<
+5
<
6
Ветер: Ю-З
5
<
6
<
7
Влажность:
80%
<
81%
<
82%
Давление:
773
<
774
<
775
Data=297KiB Share=1.77MiB
Kernel
3.0.0-14-generic-pae
Uptime
12h 30m 13s
20:12
27
Декабрь
2011
Вторник
DISKS
FS
ALLSIZE
66.0GiB
USEDSIZE
30.5GiB
FREESIZE
32.2GiB
Data
ALLSIZE
160GiB
USEDSIZE
44.4GiB
FREESIZE
108GiB
Share
ALLSIZE
1.79TiB
USEDSIZE
646GiB
FREESIZE
1.07TiB
1m37s
NET
eth 192.168.0.6
Open ports
168
IP
DPORT
31.132.210.71
35691
79.176.215.89
48213
92.100.33.175
52903
86.57.247.72
38740
212.87.189.192
21455
46.164.242.67
45183
109.232.112.21
44303
178.35.211.150
44377
78.251.20.45
23294
69.163.221.110
80
87.240.131.100
80
77.37.156.106
6917
46.191.167.47
30255
189.180.228.91
51413
86.145.176.77
38132
27
Пинг до ya.ru
319
Audacious INFO:
Nightwish
She Is My Sin
0:33 / 4:46 (320 kbps)
Погода
Температура:
6
<
+7
<
8
 
Комфорт:
4
<
+5
<
6
Ветер: Ю-З
5
<
6
<
7
Влажность:
80%
<
81%
<
82%
Давление:
773
<
774
<
775
81%
« Последнее редактирование: 30 Декабрь 2011, 10:59:34 от [Liberty_Prime] »

Оффлайн ArcFi

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 15194
    • Просмотр профиля
    • aetera.net
Re: Скрипт на #bash'е
« Ответ #9 : 30 Декабрь 2011, 11:26:55 »
Там у вас KiB и MiB вперемешку.
Сдаётся мне, путь не тот.

Что за числа, откуда берутся?
Исходная задача какая?

Оффлайн [Liberty_Prime]

  • Автор темы
  • Любитель
  • *
  • Сообщений: 58
  • В трех словах: ♂ ☠  Ubuntu 12.04.3x64
    • Просмотр профиля
Re: Скрипт на #bash'е
« Ответ #10 : 30 Декабрь 2011, 12:19:20 »
Conky выводит показания ${diskio /dev/sda} и ${diskio /dev/sdb}(в самом начале) все это и все остальное сохраняется в файл ~/.conky/conky-output
Мне нужен скрипт который читал бы этот файл, находил бы эти самые "Data=109KiB", округлял(для вывода целого числа) и как оказалось надо что бы еще и сохранял в отдельный файл откуда lua-скрипт будет брать показания и рисовать бар...

Оффлайн ArcFi

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 15194
    • Просмотр профиля
    • aetera.net
Re: Скрипт на #bash'е
« Ответ #11 : 31 Декабрь 2011, 08:42:12 »
sudo apt-get install sysstat
iostat -dk sda 3 | awk '/sda/{printf "%.0f\t%.0f\n",$3,$4}'

Оффлайн [Liberty_Prime]

  • Автор темы
  • Любитель
  • *
  • Сообщений: 58
  • В трех словах: ♂ ☠  Ubuntu 12.04.3x64
    • Просмотр профиля
Re: Скрипт на #bash'е
« Ответ #12 : 01 Январь 2012, 10:51:44 »
С новым годом!
iostat -dk sdb 3
Linux 3.0.0-14-generic-pae (Server) 01.01.2012 _i686_ (2 CPU)

Device:            tps    kB_read/s    kB_wrtn/s    kB_read    kB_wrtn
sdb               9,76        90,29        95,28   11552024   12190312

Device:            tps    kB_read/s    kB_wrtn/s    kB_read    kB_wrtn
sdb               7,67         4,00        28,00         12         84

Device:            tps    kB_read/s    kB_wrtn/s    kB_read    kB_wrtn
sdb               3,00         0,00        60,00          0        180

Device:            tps    kB_read/s    kB_wrtn/s    kB_read    kB_wrtn
sdb               4,00         0,00       145,33          0        436
А вот с фильтром:
iostat -dk sdb 3 | awk '/sdb/{printf "%.0f\t%.0f\n",$3,$4}'
//Спустя 10 часов:
^Z
[5]+  Остановлено  iostat -dk sda 3 | awk '/sda/{printf "%.0f\t%.0f\n",$3,$4}'

Оффлайн ArcFi

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 15194
    • Просмотр профиля
    • aetera.net
Re: Скрипт на #bash'е
« Ответ #13 : 03 Январь 2012, 01:23:36 »
Иными словами?..
А то не пойму, в чём проблема.
У меня работает, как надо.

Оффлайн [Liberty_Prime]

  • Автор темы
  • Любитель
  • *
  • Сообщений: 58
  • В трех словах: ♂ ☠  Ubuntu 12.04.3x64
    • Просмотр профиля
Re: Скрипт на #bash'е
« Ответ #14 : 04 Январь 2012, 10:50:51 »
если запустить iostat -dk sdb 3 то выдает кучу показаний
а если запустить iostat -dk sdb 3 | awk '/sdb/{printf "%.0f\t%.0f\n",$3,$4}'  то не выдает ни чего...

 

Страница сгенерирована за 0.062 секунд. Запросов: 25.