<P>Molto interessante tutto questo! Come sempre da Roberto c'è da aspettarsi belle cose.</P>
<P>Tuttavia c'è un link all'algoritmo di Nagle..avete fatto anche quello ? :D<BR>Claudio P.<BR></P>
<BLOCKQUOTE>----Messaggio originale----<BR>Da: demon3rock@gmail.com<BR>Data: 01/05/2011 22.44<BR>A: "LUG Latina"<latina@lists.linux.it><BR>Ogg: Re: [LatinaLUG] Bash Intermedio - esercizi?<BR><BR><BR><BR>
<DIV class=gmail_quote>Il giorno 30 aprile 2011 18:51, Gianluca Zecchin <SPAN dir=ltr><<A href="mailto:gianluca.zecchin@gmail.com" mce_href="mailto:gianluca.zecchin@gmail.com">gianluca.zecchin@gmail.com</A>></SPAN> ha scritto:<BR>
<BLOCKQUOTE style="BORDER-LEFT: #ccc 1px solid; MARGIN: 0px 0px 0px 0.8ex; PADDING-LEFT: 1ex" class=gmail_quote mce_style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">Il 29 aprile 2011 20:06, Davide "DeMoN3" Angelini<BR><<A href="mailto:demon3rock@gmail.com" mce_href="mailto:demon3rock@gmail.com">demon3rock@gmail.com</A>> ha scritto:<BR>
<DIV class=im>> Io ho preso un pò di appunti digitali stringati...fondamentalmente il<BR>> comando e una piccola spiegazione...se vuoi domani te la invio<BR><BR></DIV>Grazie, mi faresti una grande cortesia<BR>
<DIV>
<DIV></DIV>
<DIV class=h5><BR>ciao<BR>Gianluca<BR></DIV></DIV>
<DIV class=h5><BR></DIV></BLOCKQUOTE>
<DIV>Li incollo qui, sperando di rendere un favore a tutti quanti...sono molto alla rinfusa, ma meglio di nulla ;)</DIV>
<DIV><BR></DIV>
<DIV><A href="http://en.wikipedia.org/wiki/Nagle%27s_algorithm" mce_href="http://en.wikipedia.org/wiki/Nagle%27s_algorithm">http://en.wikipedia.org/wiki/Nagle%27s_algorithm</A></DIV>
<DIV><BR></DIV>
<DIV>file in cui è salvata l'history</DIV>
<DIV><BR></DIV>
<DIV><BR></DIV>
<DIV>Comandi per la gestione dell'history</DIV>
<DIV>$HISTCMD $HISTCONTROL $HISTFILE $HISTFILESIZE $HISTSIZE </DIV>
<DIV><BR></DIV>
<DIV>demon3@davide-ubuntu:~$ echo $HISTCMD</DIV>
<DIV>232</DIV>
<DIV>demon3@davide-ubuntu:~$ echo $HISTCONTROL</DIV>
<DIV>ignoredups:ignorespace <--- ignora i comandi con lo spazio davanti e i comandi duplicati</DIV>
<DIV>demon3@davide-ubuntu:~$ echo $HISTFILE</DIV>
<DIV>/home/demon3/.bash_history <-- cat $HISTFILE <-- visualizza cronologia = echo history</DIV>
<DIV>demon3@davide-ubuntu:~$ echo $HISTSIZE </DIV>
<DIV>1000</DIV>
<DIV><BR></DIV>
<DIV>demon3@davide-ubuntu:~$ ctrl+r <--</DIV>
<DIV>demon3@davide-ubuntu:~$ ctrl+a <-- vai a inizio riga</DIV>
<DIV>demon3@davide-ubuntu:~$ ctrl+e <-- vai a fine riga</DIV>
<DIV>demon3@davide-ubuntu:~$ ctrl+left <-- salta una parola indietro</DIV>
<DIV>demon3@davide-ubuntu:~$ ctrl+right <-- salta una parola avanti</DIV>
<DIV>demon3@davide-ubuntu:~$ ctrl+pag <-- cambi shell</DIV>
<DIV><BR></DIV>
<DIV>Verificare la compatibiltà tra le shortcut e il terminale</DIV>
<DIV><BR></DIV>
<DIV>Scoprire shortcuts</DIV>
<DIV><BR></DIV>
<DIV>demon3@davide-ubuntu:~$ esc . <-- richiama l'argomento dell'ultimo comando</DIV>
<DIV><BR></DIV>
<DIV>demon3@davide-ubuntu:~$ touch /tmp/directory/pippo{1..10}.txt <-- crea i file pippo1.txt pippo2.txt, etc... OCCHIO AI 2 PUNTI!!!</DIV>
<DIV><BR></DIV>
<DIV>pushd /tmp/pippo; mv 1 5 3 4 6 /tmp/directorylungalungalungalunga/</DIV>
<DIV><BR></DIV>
<DIV>pushd <-- memorizza la directory corrente in uno stack</DIV>
<DIV>popd <-- rilascia l'ultima directory in uso</DIV>
<DIV><BR></DIV>
<DIV>mv {1,2,3}.txt /tmp/directory <-- sposta 1.txt 2.txt 3.txt</DIV>
<DIV><BR></DIV>
<DIV>demon3@davide-ubuntu:~$ echo 1 2 3 4 5</DIV>
<DIV>1 2 3 4 5</DIV>
<DIV>demon3@davide-ubuntu:~$ !!</DIV>
<DIV>echo 1 2 3 4 5</DIV>
<DIV>1 2 3 4 5</DIV>
<DIV>demon3@davide-ubuntu:~$ !! 789</DIV>
<DIV>echo 1 2 3 4 5 789</DIV>
<DIV>1 2 3 4 5 789</DIV>
<DIV><BR></DIV>
<DIV>demon3@davide-ubuntu:~$ find /tmp -name pippo1.txt</DIV>
<DIV>/tmp/directory/pippo1.txt</DIV>
<DIV>demon3@davide-ubuntu:~$ ls -l $(!!) <--> demon3@davide-ubuntu:~$ find /tmp -name pippo1.txt | xargs ls -l</DIV>
<DIV>ls -l $(find /tmp -name pippo1.txt)</DIV>
<DIV>-rw-r--r-- 1 demon3 demon3 0 2011-04-12 22:35 /tmp/directory/pippo1.txt</DIV>
<DIV><BR></DIV>
<DIV><BR></DIV>
<DIV>demon3@davide-ubuntu:~$ ls -l $(find /tmp -name pippo1.txt) <--> demon3@davide-ubuntu:~$ find /tmp -name pippo1.txt | xargs ls -l </DIV></DIV><BR>-- <BR><BR><BR>Davide Angelini<BR><BR></BLOCKQUOTE>
<P><BR></P>