Игроки из игры A и B:сценарий оболочки для захвата данных и вычитая
wget --output-document=- http://runescape.com/title.ws 2>/dev/null \
| grep PlayerCount \
| head -1l \
| sed 's/^[^>]*>//' \
| sed "s/currently.*$/$(date '+%r %b %d %Y')/" \
| cut -d">" -f 3,4 \
| sed 's/<\/span>//'
Выход: 111,048 people 10:43:54 PM Feb 22 2013
Игроки из игры B:
wget --output-document=- http://oldschool.runescape.com/ 2>/dev/null | grep "people playing"
Выход: There are currently 42823 people playing!
Я хочу понять, сколько играют в игру A, но я не уверен, как взять номера вы получаете от обоих этих выходов, и вычесть их и вывести их в том же формате, как это:
`111,048 people 10:43:54 PM Feb 22 2013`
Как только вы получите числа в переменные, используйте '(($ a - $ b))', чтобы вычесть их. – Barmar
Спасибо. Просто не знаю подсказки, как обрезать и хранить только цифры, а затем отображать его снова :( – Aaron
Вы сказали, что застряли в математической части. Мне кажется, что у вас есть ручка о том, как использовать sed для разворачивания строк. – Barmar