čavrljanje 2.0

Razne diskusije nevezane za Linux.

Moderator/ica: Moderatori/ce

Avatar
shicy
Postovi: 8905
Pridružen/a: 28 lip 2009, 22:49
Spol: M
OS: Slackware

Re: čavrljanje 2.0

Post Postao/la shicy »

bio u Zadru, sudjelovao u ogromnoj erupciji pozitivne energije na Wings for life, popija pivo sa @dupin, pribija kebab i pizzetu i sretno i opušteno se vratija doma :)
predobar dan :)
Zadre, vidimo se i dogodine :ljubav
Avatar
jurastublic
Postovi: 1907
Pridružen/a: 16 tra 2011, 08:34
Spol: M
OS: Mint 10 LXDE itd...
Lokacija: i grupa Film

Re: čavrljanje 2.0

Post Postao/la jurastublic »

shrike je napisao/la:Jedan od odgovora ima i ovaj bis
"cat file|grep something| cut -f1"
Ovo je kvalitetan primjer n00b-ovskog korištenja naredbi. Ne sramim se priznati da sam nekada i ja koristio ovakve konstrukte, ali teško da bi ovako nešto radio profi (ne radim ni ja to više).
Nemam nikakve veze sa profi korištenjem, ali:
Smatram da na takve stvari treba gledati samo kao na način izražavanja, poput govornog jezika a ne kao n00b vs l33t upotrebu alata.
Ja koristim ono gore u dugačkim kobasama, i to jednostavno radi čitljivosti, jer onda subjekt koji se obrađuje lijepo putuje ide slijeva nadesno bez preskakanja riječi. Jedino ako bi mi smetalo što spawna jednu instancu shella više ali u takvom slučaju kad treba iscijediti svaku tisućinku ne bi ni koristio shell.
"Hodor bre foobar"
Avatar
shrike
Moderator
Postovi: 10322
Pridružen/a: 07 pro 2007, 18:07
Spol: Y
OS: utuntu 19.10
Kontakt:

Re: čavrljanje 2.0

Post Postao/la shrike »

Ne znam baš. Meni je i na manjim fajlovima
grep something file
brže od ovog gore, sa time da je
awk '{print $1}' file
jednako čitljiv kao gornji primjer i radi isto (i brže), ali ok očito sam samo ja to :D

Isto tako, ako radiš grep na velikim fajlovima, jedna stvar koja ti može solidno ubrzati stvar je ovo:
LC_ALL=C grep something file
Es gibt keinen Gott, kein Universum, keine menschliche Rasse, kein irdisches Leben, keinen Himmel, keine Hölle. Es ist alles ein Traum - ein grotesker und dummer Traum. Nichts existiert außer dir. Und du bist nur ein Gedanke - ein vagabundierender Gedanke, ein nutzloser Gedanke, ein heimatloser Gedanke, der verloren in der leeren Ewigkeit wandelt!
Avatar
jurastublic
Postovi: 1907
Pridružen/a: 16 tra 2011, 08:34
Spol: M
OS: Mint 10 LXDE itd...
Lokacija: i grupa Film

Re: čavrljanje 2.0

Post Postao/la jurastublic »

@shire:To i ja rekoh, svakom kako mu paše, a mislio sam na čitljivost malo dužih linija.
Primjer, recimo da želiš skinuti i sačuvati račun a usto prikazati na ekranu samo iznos:

Kod: Označi sve

wget http://www.firma.hr/račun321.txt | cat račun321.txt | grep "Iznos"
wget http://www.firma.hr/račun321.txt | grep "Iznos" račun321.txt
Meni je ono prvo nekako lakše pročitati.
"Hodor bre foobar"
Avatar
shrike
Moderator
Postovi: 10322
Pridružen/a: 07 pro 2007, 18:07
Spol: Y
OS: utuntu 19.10
Kontakt:

Re: čavrljanje 2.0

Post Postao/la shrike »

Znači, govorimo definitivno o dvije različite stvari. Ja sam više ciljao na neefikasnost onog konstrukta jer, bar koliko sam ja primjetio odokativno i u par slučajeva mjerio, razlike u performansama mogu biti solidne i mjeriti se u minutama (a onda 30s vs 2-3 minute nije isto).
Druga je stvar totalno je drugačiji zapis ~iste efikasnosti ako ga je lakše za pročitati.
Es gibt keinen Gott, kein Universum, keine menschliche Rasse, kein irdisches Leben, keinen Himmel, keine Hölle. Es ist alles ein Traum - ein grotesker und dummer Traum. Nichts existiert außer dir. Und du bist nur ein Gedanke - ein vagabundierender Gedanke, ein nutzloser Gedanke, ein heimatloser Gedanke, der verloren in der leeren Ewigkeit wandelt!
Avatar
bertone
Site Admin
Postovi: 11557
Pridružen/a: 01 kol 2012, 12:39
Spol: M
OS: LMDE

Re: čavrljanje 2.0

Post Postao/la bertone »

[+ Prikaži] Klik
ThinkPad T14s Gen. 1
AMD Ryzen 7 PRO 4750U
16 GB DDR4-3200
Samsung SSD 970 EVO Plus 2TB
14" FHD IPS (Innolux N140HCG-GQ2)
WiFi Intel® Wi-Fi® 6 AX200
OS: LMDE 7
Slika: [url=https://i.postimg.cc/fs6gNqZt/Slika-zas ... -58-57.png[/url]

***

ZEN
"Charlie. What are you thinking?"
"I'm thinking about what I want and what I need."
"What do you want?"
"I want a peaceful soul."
"And what do you need?"
"I need a bigger gun."
Avatar
shrike
Moderator
Postovi: 10322
Pridružen/a: 07 pro 2007, 18:07
Spol: Y
OS: utuntu 19.10
Kontakt:

Re: čavrljanje 2.0

Post Postao/la shrike »

Baš sjeo i napravio test:
time cat access.log.1 | grep GET > /dev/null

real 0m15.783s
user 0m5.132s
sys 0m2.484s
time grep GET access.log.1 > /dev/null

real 0m5.248s
user 0m3.136s
sys 0m1.424s
taj fajl ima 1.3 GB i da budem jasan, ovo je bilo totalno nabrzaka.
Es gibt keinen Gott, kein Universum, keine menschliche Rasse, kein irdisches Leben, keinen Himmel, keine Hölle. Es ist alles ein Traum - ein grotesker und dummer Traum. Nichts existiert außer dir. Und du bist nur ein Gedanke - ein vagabundierender Gedanke, ein nutzloser Gedanke, ein heimatloser Gedanke, der verloren in der leeren Ewigkeit wandelt!
Avatar
jurastublic
Postovi: 1907
Pridružen/a: 16 tra 2011, 08:34
Spol: M
OS: Mint 10 LXDE itd...
Lokacija: i grupa Film

Re: čavrljanje 2.0

Post Postao/la jurastublic »

shrike je napisao/la:taj fajl ima 1.3 GB i da budem jasan, ovo je bilo totalno nabrzaka.
Tek sad shvaćam veličinu problema. Nabrzaka logić od 1.3 GB. :sokiran
"Hodor bre foobar"
Avatar
shrike
Moderator
Postovi: 10322
Pridružen/a: 07 pro 2007, 18:07
Spol: Y
OS: utuntu 19.10
Kontakt:

Re: čavrljanje 2.0

Post Postao/la shrike »

jurastublic je napisao/la:
shrike je napisao/la:taj fajl ima 1.3 GB i da budem jasan, ovo je bilo totalno nabrzaka.
Tek sad shvaćam veličinu problema. Nabrzaka logić od 1.3 GB. :sokiran
Ne kužim? Za access.log to je standard, nije puno. Desi se da su neki logovi bitno veći od toga.
Es gibt keinen Gott, kein Universum, keine menschliche Rasse, kein irdisches Leben, keinen Himmel, keine Hölle. Es ist alles ein Traum - ein grotesker und dummer Traum. Nichts existiert außer dir. Und du bist nur ein Gedanke - ein vagabundierender Gedanke, ein nutzloser Gedanke, ein heimatloser Gedanke, der verloren in der leeren Ewigkeit wandelt!
Avatar
jurastublic
Postovi: 1907
Pridružen/a: 16 tra 2011, 08:34
Spol: M
OS: Mint 10 LXDE itd...
Lokacija: i grupa Film

Re: čavrljanje 2.0

Post Postao/la jurastublic »

shrike je napisao/la:Ne kužim? Za access.log to je standard, nije puno. Desi se da su neki logovi bitno veći od toga.
To je vjerojatno na serverima? Vjerojatno imate nekakve alate za indeksiranje kad su logovi tako veliki?
"Hodor bre foobar"
Odgovori