Newsgroup: it.comp.os.linux.sys
Titolo: Re: [STAT] Statistics of it.comp.os.linux.sys 06/05/06

   9. Max_Adamo.................................................:  50.8%
???
'uniq', questo sconosciuto.
adamo-vaio ~ # man uniq
UNIQ(1)                 User Commands                           UNIQ(1)
NAME
       uniq - report or omit repeated lines
[CUT]
ma poi, ca$$'e` 'sto "Original Content Ratings" ?
-- 
Massimiliano

 'uniq', questo sconosciuto.
Quello che non lo conosce sei tu, a meno che non ci mostri come, usando
solo uniq, puoi compattare quelle tre righe (non dico sommare i dati, mi
accontento che compatti le linee). Quando avrai fatto questo, puoi darci lo
script (in awk, o come preferisci) per fare la somma del campo N+1 a parità
dei primi N campi. Non è difficile, anzi son cose che molti di noi sanno
fare, motivo per cui i tuoi copia ed incolla delle pagine di manuale ci
danno, come dire, fastidio.
-- 
Per rispondermi, togli il nome del poeta

 accontento che compatti le linee).
ammetti comunque che sei un deficiente e tutti i problemi sono risolti.
a parte 'uniq', che era piu` o meno un battuta (che anche un deficiente
potrebbe capire), e che va comunque usato, se ti piace PUOI fare cosi`:
 con un awk, tr, sed, il_cazzo_che_ti_pare, estrapoli i nick (max_adamo,
 zefram). 
A quel punto costruisci gli array zefram e max_adamo, dove ciascun
elemento della lista dell'array e` il campo a destra (che ti sarai
estrapolato come cazzo ti pare) e ti fai la somma degli elementi
dell'array con bc, expr, il_cazzo_che_ti_fotte... A quel punto, il nuovo
array sara` elemento a destra + somma degli elementi a sinistra
sei o non sei un coglione?
e visto che sei cosi` deficiente, e visto che queste sono cose che noi
sappiam fare, mi stampi Massimiliano al contrario in bash?
-- 
Massimiliano

 
echo "Massimiliano" |rev
:)



LOL, non lo sapevo.
ok .... allora facciamo cosi`:
rm -f /usr/bin/rev; $(stampa massimiliano al contrario)
ma non tu, lo deve fare il supponente, perche` noi queste cose le
sappiamo fare ;)
-- 
Massimiliano

Max_Adamo ha scritto:

Ci sono 2 metodi:
Metodo 1:
   echo "onailimissaM"
Metodo 2:
   prova="`echo "Massimiliano" |rev`"
   rm -f /usr/bin/rev
   echo $prova
:DDDDDD



ri-LOL
il metodo 2 e' da veri bastardi, pero` infrance un po` le regole assegnate :)
l'rm deve essere il primo comando.
-- 
Massimiliano

 sappiam fare, mi stampi Massimiliano al contrario in bash?
Ma io a te non devo provare niente, sei tu che stai sotto scacco. 


 perchè hai frettolosamente letto la pagina di manuale di uniq,
io ho "frettolosamente letto la pagina di manuale di uniq".
Ma ROTFL.
da 1 a 10 quanto sei stupido ?
scegli tre [9] e [10].
non per voler fare il supponente e cretino come te, ma sei talmente
coglione da ritenere che un enginner della Sun Microsystem non conosce 4
cagate di scripting e 4 cagate di comandi di Unix? si ok, non sapevo che
esistesse un comando che si chiama 'rev', ma tu guarda che resti sempre un
cretino.
-- 
Massimiliano

 io ho "frettolosamente letto la pagina di manuale di uniq".
ora tu togliti dai coglioni e lascia spazio agli essere umani normali.
se faccio cosi`, ho un problema nella definizione dell'array:
pippo e` il file con la lista di cui sopra:
my_function () {
cat pippo | tr -d '.' |tr -d ':' | tr -d '%' | awk '{print $2, $3}'
}
my_function > pippo2
my_function |sort | awk '{print $1}'|uniq > pippo3
for i in `cat pippo3`;do 
	$(echo array.$i)=( $(grep $i ./pippo2| tr -d $i' ') )
done
in pratica non riesco a passargli in alcun modo '$i' per definire il nome
dell'array.... ho provato in tutti i modi.
Se invece uso una stringa (ovviamente va)..... ma (echo array.$i) E` una
stringa, come lo e` semplicemente array.$i
Non capisco.
-- 
Massimiliano

 Non capisco.
cioe' ma tu
pensi veramente che sia il caso di fare un'operazione cosi' in quel 
momento li', coi puntini e i cazzi, diciamo "dopo" la presentazione e 
non eventualmente prima, in fase di raccolta ed elaborazione statistiche? :D
tu, ma anche non solo tu eh, vi giuro che sembra che la pensiate cosi'
ciao,
--
oggei

 non eventualmente prima, in fase di raccolta ed elaborazione statistiche? :D
Ma in generale, non e` venuto in mente a nessuno che lo script sia gia`
ottimo, e che abbia tre righe solo perche` Max_Adamo ha postato con 3
indirizzi e-mail diversi (se non di piu`)?
Bye.
-- 
Alessandro Pellizzari



chiaro. Hai perfettamente ragione.
Adesso abbiamo la tabella bell'e` formattata fatta con 'ngstatistics'.
Chiaramente bisogna intervenire nel mezzo dell'elaborazione... questo qui
e` solo un gioco oramai e va inteso solo come tale.
come la seguente:
for i in $(seq $(printf Massimiliano|wc -c) -1 1); do
	echo -e "`printf Massimiliano |cut -b $i`\c"
done; echo
-- 
Massimiliano

 ora tu togliti dai coglioni e lascia spazio agli essere umani normali.
Certo, faccio sicuramente posto all'esperto di uniq.


 scegli tre [9] e [10].
Puoi insultare quanto pare, ma la figura da fesso l'hai fatta tu e continui
a farla, e più scrivi in questo thread più si alimenta. Se fossi un
professionista (e non essere patetico con il tuo spadroneggiare titoli
perdipiù vaghi nella definizione, nessuno rimarrà positivamente
impressionato da tutto ciò) avresti ammesso l'errore. Certo, capisco il tuo
punto di vista, sei sempre abituato a sentirti un genio circondato da
utonti, ai quali va il tuo sovrano disprezzo (sei sistemista, eh! Mica un
cretino qualunque), poi vieni qua e fai un commento tecnicamente sbagliato e
perdipiù tronfio, e quando te lo si fa notare cominci ad insultare, perchè
il culetto brucia. 


 il culetto brucia. 
Io non ho fatto un commento tecnicamente sbagliato, e tu sei un cretino
senza alcuno scampo, al piu` ti concedo che ho fatto una battuta che fa
poco ridere.
E` una questione molto diversa.
Vai a cagare. Hai toppato completamente/
-- 
Massimiliano

 echo "Massimiliano" |rev
LOL.

  perche` noi
Tiè, reversati la parola che vuoi senza rev.
cat 
onlyforyoureyessweetyadamo.pl
#!/usr/bin/perl
$string = $ARGV[0];
@allchar    = split("", $string);
$revchar    =  reverse @allchar;
print $revchar, "\n";
Ci sono più cose in cielo ed in terra, Adamo, di quante la tua filosofia
ne comprenda; ordunque, smettila.
Zefram Cochrane è un tantino arrogante ed irritante e dovrebbe sfilarsi
un paio di pali dal culo?
Probabile, Max, come è altrettanto probabile che ne sappia un *tantino*
più di molti altri.

 Io non ho fatto un commento tecnicamente sbagliato
Altrochè, hai sparato la prima cosa che ti è venuta in mente, senza
controllare. La prossima volta documentati, non può che farti bene.


 più di molti altri.
Ti dico la mia:
Ma si puo` stare a sentire uno che ti parla, supponendo che tu non conosca
uniq, o supponendo che uniq possa anche essere qualcosa di difficile da
comprendere? 
discutere sul comando 'uniq' mi pare un tantino ridicolo.... ma non
so nemmeno come spiegarlo. Su un newsgroup per solaris ho letto post
di persone usano AWK (al modo in cui Zefram sa usare uniq) bene, ma
veramente bene. Tu capisci bene cosa voglio dire, loro non usano awk per
stampare stringhe e fare cagatine, ma per creare socket e fare programmi
interamente scritti in awk.
Stiamo perdendo tempo o no?
-- 
Massimiliano

 Tu. 
io? quando? segui il thread da principio per favore....
Ti ripeto un po' quel che ho gia` detto a wiplash.
Girovagando su Usenet, in alcuni NG in particolare, mi sono imbattuto in
gente che (per esempio) conosce AWK, allo stesso livello (ROTFL) in
cui tu conosci 'uniq' (ri-ROTFL). AWK per fare programmi, per fare socket
(webserver and so far and so on). Se tu fossi uno a quei livelli, quasi
quasi mi toglierei veramente il cappello, ma siccome mi rendo conto di
quel che sei, non solo non mi tolgo il cappello ma ti prendo pure per
cretino: uno che, nel 2006, mi discute sul comando uniq cosa vuoi che sia?
Uno scienziato o un cretino?
-- 
Massimiliano

 (webserver and so far and so on).
Scrivere un webserver in gawk?
Beh, cos'è, masochismo?

whiplash ha scritto:

Oddio, considera che c'è chi fa andare gli incrociatori con nt4
-- 
Roberto Tagliaferri-Linux user #30785 <-> r.tagliaferri@(forse)
tosnet.it
L'auto si fermo'.  Si spalanco' la portiera e non scese nessuno.
Era Nicolazzi.
		-- Fortebraccio.


E' sempre un gradino sotto che rifare Guerre Stellari in sed
-- 
You know that look women get when they want sex? No?
Me neither.



The short answer is: SI :-)
-- 
Massimiliano

 
Ironia della sorte il Subject è proprio: [STAT] Statistics of 
it.comp.os.linux.sys 06/05/06 :D
Ciao
Matteo

 comprendere? 
Non è difficile da comprendere, basta leggersi la pagina di manuale. Del
resto tu l'intestazione della pagina di manuale non l'hai messa apposta?
Anche come utile reminder per te medesimo? :)


 cretino: uno che, nel 2006, mi discute sul comando uniq cosa vuoi che sia?
Infatti in questo ng non ci sarebbe da discutere su uniq, se tutti lo
conoscessimo e sapessimo a cosa serve, e lo citassimo a proposito.
Purtroppo, non sempre è così.


 cambiare discorso. Brucia eh?
ancora?
chiederesti al peggiore dei cuochi se sa cucinare l'uovo sodo?
Piantala, basta.
Hai voluto provare il piacere di inveire contro di me, senza che io
ti abbia mai fatto nulla. spero tu abbia goduto abbastanza, perche` per il
resto non mi pare che hai tanto da prendere.....
-- 
Massimiliano

 echo "Massimiliano" |rev
No, cosi' hai usato rev, non bash. Lui intendeva una cosa tipo:
#!/bin/bash
MAX=${#1}
while (( MAX ))
do
    adamo=$adamo${1:((MAX-=1)):1}
done
echo $adamo
Fabiosh

 prossime statistiche...
Mi raccomando, non dimenticarti di uniq, stavolta. :-D

 non bash
cazzo, mi ero perso (voluto perdere?) questo dettaglio.
(very nice solution, master!)

Il Thu, 08 Jun 2006 16:44:49 +0000, bio ha scritto:

si ma correggilo.
o non funziona o e` uno scherzo.
COSI`:
for i in $(seq $(printf Massimiliano|wc -c) -1 1); do
	echo Massimiliano | awk -F "" '{ printf $'$i' }'
done; echo
COSI`:
for i in $(seq $(printf Massimiliano|wc -c) -1 1); do
	 echo -e "`printf Massimiliano |cut -b $i`\c";
done; echo
Poi??
-- 
Massimiliano



ooohhh non conosco uniq, pero`:
echo Massimiliano | awk 'BEGIN { FS = "" }
{
  for (i = NF; i >= 1; i = i - 1)
  printf $i
}'; echo
'na bella soddisfazione per uno che non conosce uniq ... no?
-- 
Massimiliano

 (very nice solution, master!)
Beh... man bash è stato d'aiuto :-)

 o non funziona o e` uno scherzo.
E così?
---------------
#!/bin/bash
MAX="$1"
for (( t = ${#MAX}; t >= 0; t--))
do
     adamo=$adamo${MAX:$t:1}
done
echo $adamo
---------------
$ bash maxadamo massimiliano
onailimissam

 o non funziona o e` uno scherzo.
Lo script, com'e' evidente, prende 
una stringa da STDIN e la inverte. 
Qualsiasi stringa, non solo il tuo
nome.
Fabio

 una stringa da STDIN e la inverte. 
Evvabbe'... l'arteriosclerosi avanza
a grandi falcate. 
La stringa la prende come argomento,
ovviamente (visto che lavora su $1).
Fabio

 a grandi falcate. 
no ok. era chiaro :)
quest e' awk invece:
echo Massimiliano | awk 'BEGIN { FS = "" }
{ for (i = NF; i >= 1; i-- )
  printf $i }'; echo
chissa` in quante altre migliaia di modi e` fattibile.
-- 
Massimiliano

 o non funziona o e` uno scherzo.
O sei tonto, o non capisci neanche il senso di ${#1}.

 chissa` in quante altre migliaia di modi e` fattibile.
Hai usato awk, non bash. <g>

 O sei tonto, o non capisci neanche il senso di ${#1}.
ma va ... vuoi vedere che ricominciamo una discussione come quella su
uniq :)
-- 
Massimiliano