Van egy JAVA -ás progi ami ilyen logokat csinal:
LOG: 10/4/16 3:00:23 PM.133 FINE THREAD:11...
Egy egrep pattern -t kene irnom arra hogy az 1 es 2 oraval ezelotti logokat keresse meg:
ez van eddig:
PATTERN="^LOG:.`date +"%m/%e/%y.%k"`"
sajnos a %k -ra nem matchel.
Ha probalom backslash -el a "space" -t vedeni akkor a grep nem megy "grep: Trailing backslash"
Ha . -ot adok, akkor se akarja.
(most attol tekintsunk el hogy a date --date='-2 hour' nincs egyelore beallitva)
Mit rontok el? :)
- 898 megtekintés
Hozzászólások
Hol van itt trailing backslash????
Én speciel a date paraméterét ' ' (azaz aposztrófok) közé raknám - első ránézésre szerintem a ^ előtti és a + utáni idézőjeleket veszi egy párnak.
=====
tl;dr
Egy-két mondatban leírnátok, hogy lehet ellopni egy bitcoin-t?
- A hozzászóláshoz be kell jelentkezni
Szerintem:
grep -E "^LOG: `date +\"%m/%e/%y %-l\"`" <<<'LOG: 10/24/16 9:00:23 PM.133 FINE THREAD:11...'
Különben szerintem a %e sem lesz jó, nem hiszem, hogy dátum belsejébe szóközt raknának, ha az egy számjegyű. Szóval inkább így:
grep -E "^LOG: `date +'%D %-l'`" <<<'LOG: 10/24/16 9:00:23 PM.133 FINE THREAD:11...'
tr '[:lower:]' '[:upper:]' <<<locsemege
LOCSEMEGE
- A hozzászóláshoz be kell jelentkezni
Pedig raknak bele szóközt:
$ date -d '-20 day' '+%y-%m-%d'
16-10-04
$ date -d '-20 day' '+%y-%m-%e'
16-10- 4
Szóval csak maradjunk annál, hogy a + utáni idézőjel a bűnös. És vagy úgy kéne írni ahogy először írtad \" - vagy aposztrófot helyette.
=====
tl;dr
Egy-két mondatban leírnátok, hogy lehet ellopni egy bitcoin-t?
- A hozzászóláshoz be kell jelentkezni
Azt tudom, hogy a %e space padding, épp ez volt a bajom, mert arra gondoltam, hogy a logban nem így van. Ezen felül a %k sem jó, mert a példában 12 órás a log bejegyzés, ahhoz pedig %l való, de itt is kérdés, hogy egyjegyű szám esetén van-e bevezető nulla, bevezető szóköz, vagy egyik sincs. Már a dátumot az időtől mindenképp szeparáló szóközön túl.
tr '[:lower:]' '[:upper:]' <<<locsemege
LOCSEMEGE
- A hozzászóláshoz be kell jelentkezni
szuper, ez a masodik jonak tunik, koszi.
- A hozzászóláshoz be kell jelentkezni