Реальная история.
Вы можете попробовать:
поЬир н.д. bitcoincharts.com 27007 | AWK «/ mtgoxUSD / {GSUB (/, /,""); Р = $ 4 + 0; v = $ 6 + 0; печать $ 2" "п" "v}» >>/tmp/stream.out &
Выход в stream.out будет выглядеть следующим образом:
1312824328 7,67 0,64291525
1312824328 7,667 3,5
1312824328 7,66051 7
1312824328 7,66 +41,65206919
1312824328 7,65766 10,03
1312824329 7,65755 0,08
1312824329 7.65 20
1312824329 7,65 5
1312824329 7,65 2
1312824329 7,65 16,3761626
(Время торговли в эпоху, стоимость в долларах США, и объем)
Тогда что-то вроде (простите мой ржавый MySQL, но просто показывает общую идею ...)
в то время как истинный
делать
# Сделать снимок
Хвост -1 stream.out > /tmp/stream.out.tmp
TIME = $ (кот /tmp/stream.out.tmp | AWK '{печать $ 1}')
TRADE = $ (кошка /tmp/stream.out.t | AWK '{печати $ 2}')
КОЛ = $ (кошка /tmp/stream.out.t | AWK '{печати $ 3}'
mysqlupdate = `(MySQL -u пользователь -p пароль -e "INSERT INTO blah.blah VALUES ($ TIME, $ ТОРГОВЛЕ, $ КОЛ)") 2>&1`
сон 2
сделанный