LINUX.ORG.RU

Замена текста БАШ


0

1

Доброго времени суток. У меня есть скрипт, генерирующий хтмл-отчет. Туда он перенаправляет состояние оперативы.

echo "<hr>" >> /var/www/state.html;
echo "<p><center><h2><font color=#FF00FF face = arial>Memory state</center></h2></font></p>" >> /var/www/state.html;
free | grep total >> /var/www/state.html;
echo "</font></p>">> /var/www/state.html;

echo "<p><font color=#FF00FF face = arial> ">> /var/www/state.html;
free | grep Mem >> /var/www/state.html;
echo "</font></p>">> /var/www/state.html;

Естественно, центровка баша сбивается. Вопрос в том, как можно в скрипте прописать замену " " на « ». И выполнять этот скрипт после текущего генератора отчета. Спасибо.


тред не читал

#!/bin/sh

# getting info
total=`grep MemTotal /proc/meminfo |awk '{ print $2 }'`
free=`grep MemFree /proc/meminfo|awk '{ print $2 }'`
cached=`grep ^Cached /proc/meminfo |awk '{ print $2 }'`
buffers=`grep Buffers /proc/meminfo |awk '{ print $2 }'`

# calculating
really_free=$(($free+$cached+$buffers))
really_used=$(($total-$really_free))

# printing
echo "Total: $total KB"
echo "Used: $really_used KB"
echo "Free: $really_free KB"

exit 0

snoopcat ★★★★★ ()
Ответ на: комментарий от visual
nya@kawaii:~$ free
             total       used       free     shared    buffers     cached
Mem:       4058748    3068984     989764          0     348192    1899672
-/+ buffers/cache:     821120    3237628
Swap:      3905532          0    3905532

в отчете имею

total used free shared buffers cached

Mem: 4058748 3017784 1040964 0 345644 1890756

Swap: 3905532 0 3905532 

sudo-s ()
Ответ на: комментарий от sudo-s

> " " на «& nbsp;»

free | grep Mem | expand | sed 's/ /\&amp;nbsp;/g;s/$/<br>/' >>>…
arsi ★★★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.