{"id":145,"date":"2008-07-14T08:30:38","date_gmt":"2008-07-14T06:30:38","guid":{"rendered":"http:\/\/www.work4net.it\/?p=145"},"modified":"2008-07-14T08:30:38","modified_gmt":"2008-07-14T06:30:38","slug":"5a-parte-alcuni-comandi-linux-di-cui-non-potrei-fare-a-menosed-comm-dos2unix-unix2dos-whereis-whitch","status":"publish","type":"post","link":"https:\/\/www.italiamac.it\/work4net\/2008\/07\/5a-parte-alcuni-comandi-linux-di-cui-non-potrei-fare-a-menosed-comm-dos2unix-unix2dos-whereis-whitch\/","title":{"rendered":"5a Parte: Alcuni comandi Linux di cui non potrei fare a meno:sed, comm, dos2unix, unix2dos, whereis, whitch"},"content":{"rendered":"<p>Quinto ed ultimo post, di questa semplice <a href=\"http:\/\/www.work4net.it\/2008\/06\/1-parte-alcuni-comandi-linux-di-cui-non-potrei-fare-a-meno-rm-lsof-grep-ls-find-wc.html\">iniziativa<\/a> in cui descrivo i comandi linux, o concatenazione di comandi, che uso piu&#8217; frequentemente.<br \/>\n<br \/>\n<strong>Come posso manipolare un file da shell?<\/strong><\/p>\n<blockquote><p>#sed -e &#8216;s\/ *$\/\/&#8217; example.txt<br \/>\n->rimuovi i caratteri vuoti alla fine di ogni riga<br \/>\n#sed -e &#8216;s\/stringa1\/\/g&#8217; example.txt<br \/>\n->cancella solo la parola &#8220;stringa1&#8221; da tutte le righe lasciando inalterato il resto<br \/>\n#sed -n &#8216;1,5p;5q&#8217; example.txt<br \/>\n->stampare dalla riga 1 alla 5 <\/p><\/blockquote>\n<p><strong>Strumenti per Conversione Set Caratteri e Formato dei file<\/strong><\/p>\n<blockquote><p>#dos2unix filedos.txt fileunix.txt<br \/>\n->convertire un file di testo MSDOS in formato UNIX<br \/>\n#unix2dos fileunix.txt filedos.txt<br \/>\n->convertire un file di testo UNIX in formato MSDOS<\/p><\/blockquote>\n<p><strong>Come posso visualizzare i percorsi e locazioni comandi?<\/strong><\/p>\n<blockquote><p>#whereis halt<br \/>\n->visualizzare la locazione di un file binario,sorgente o man<br \/>\n#which halt v<br \/>\n->isualizzare il path completo di un file binario\/eseguibile <\/p><\/blockquote>\n<p><strong>Come posso comparare il contenuto di 2 file?<\/strong><\/p>\n<blockquote><p>#comm -1 file1 file2<br \/>\n->comparare i contenuti di due file sopprimendo soltanto le righe univoche del &#8216;file1&#8217;<br \/>\n#comm -2 file1 file2<br \/>\n->comparare i contenuti di due file sopprimendo soltanto le righe univoche del &#8216;file2&#8217;<br \/>\n#comm -3 file1 file2<br \/>\n->comparare i contenuti di due file sopprimendo soltanto le righe che appaiono su entrambi i file <\/p><\/blockquote>\n<p>\u00a0<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Quinto ed ultimo post, di questa semplice iniziativa in cui descrivo i comandi linux, o concatenazione di comandi, che uso piu&#8217; frequentemente. Come posso manipolare un file da shell? #sed -e &#8216;s\/ *$\/\/&#8217; example.txt ->rimuovi i caratteri vuoti alla fine di ogni riga #sed -e &#8216;s\/stringa1\/\/g&#8217; example.txt ->cancella solo la [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":1322,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_jetpack_memberships_contains_paid_content":false,"footnotes":"","_links_to":"","_links_to_target":""},"categories":[41,7],"tags":[719,720,721,722,60,199,406,180,683,174,723,724],"class_list":["post-145","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-opensource","category-tutorial","tag-2dos","tag-comandi","tag-comm","tag-dos2","tag-linux","tag-open-source","tag-post","tag-sed","tag-shell","tag-unix","tag-whereis","tag-whitch"],"jetpack_featured_media_url":"https:\/\/i0.wp.com\/www.italiamac.it\/work4net\/wp-content\/uploads\/2013\/08\/feat_generic.jpg?fit=1022%2C573&ssl=1","jetpack_shortlink":"https:\/\/wp.me\/p8fSv5-2l","jetpack_sharing_enabled":true,"jetpack-related-posts":[{"id":128,"url":"https:\/\/www.italiamac.it\/work4net\/2008\/06\/3a-parte-alcuni-comandi-linux-di-cui-non-potrei-fare-a-menolsattr-chattr-chage-chown\/","url_meta":{"origin":145,"position":0},"title":"3a Parte: Alcuni comandi Linux di cui non potrei fare a meno:lsattr, chattr, chage ,chown","author":"Dev","date":"23 Giugno 2008","format":false,"excerpt":"Eccoci alla 3a puntata di questi appuntamento settimanale..... Come posso impostare la scaedenza della password di un utente? #chage -E 2008-12-31 user1 -> imposta la scandenza al 31.12.2008 Come si cambia gruppo e utente ad un file? #chown user1:group1 file1 Come posso gestire la cencellazione e il recupero sicuro di\u2026","rel":"","context":"In &quot;Opensource&quot;","block_context":{"text":"Opensource","link":"https:\/\/www.italiamac.it\/work4net\/category\/opensource\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/www.italiamac.it\/work4net\/wp-content\/uploads\/2013\/08\/feat_generic.jpg?fit=1022%2C573&ssl=1&resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/www.italiamac.it\/work4net\/wp-content\/uploads\/2013\/08\/feat_generic.jpg?fit=1022%2C573&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/www.italiamac.it\/work4net\/wp-content\/uploads\/2013\/08\/feat_generic.jpg?fit=1022%2C573&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/www.italiamac.it\/work4net\/wp-content\/uploads\/2013\/08\/feat_generic.jpg?fit=1022%2C573&ssl=1&resize=700%2C400 2x"},"classes":[]},{"id":118,"url":"https:\/\/www.italiamac.it\/work4net\/2008\/06\/2a-parte-alcuni-comandi-linux-di-cui-non-potrei-fare-a-meno-shutdown-du-sort-grep-find-chmod\/","url_meta":{"origin":145,"position":1},"title":"2a Parte: Alcuni comandi Linux di cui non potrei fare a meno: Shutdown, du, sort, grep, find, chmod","author":"Dev","date":"16 Giugno 2008","format":false,"excerpt":"Prosegue l'iniziativa di rendervi partecipe dei comandi che utilizzo con maggior frequentaza. Eccomi alla seconda parte. Come posso arrestare in modo programmato un server? Possiamo semplicemente sfruttare shutdown cos\u00ec facendo: #shutdown -h ore:minuti &\u00a0 -> arresta il sistema dopo le ore e minuti impostati. Come si pu\u00f2 visualizzare la dimensione\u2026","rel":"","context":"In &quot;Opensource&quot;","block_context":{"text":"Opensource","link":"https:\/\/www.italiamac.it\/work4net\/category\/opensource\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/www.italiamac.it\/work4net\/wp-content\/uploads\/2013\/08\/feat_generic.jpg?fit=1022%2C573&ssl=1&resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/www.italiamac.it\/work4net\/wp-content\/uploads\/2013\/08\/feat_generic.jpg?fit=1022%2C573&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/www.italiamac.it\/work4net\/wp-content\/uploads\/2013\/08\/feat_generic.jpg?fit=1022%2C573&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/www.italiamac.it\/work4net\/wp-content\/uploads\/2013\/08\/feat_generic.jpg?fit=1022%2C573&ssl=1&resize=700%2C400 2x"},"classes":[]},{"id":114,"url":"https:\/\/www.italiamac.it\/work4net\/2008\/06\/1-parte-alcuni-comandi-linux-di-cui-non-potrei-fare-a-meno-rm-lsof-grep-ls-find-wc\/","url_meta":{"origin":145,"position":2},"title":"1a Parte: Alcuni comandi Linux di cui non potrei fare a meno: RM, LSOF, GREP, LS, FIND, WC","author":"Dev","date":"7 Giugno 2008","format":false,"excerpt":"Con questo articolo voglio dar il via ad una serie di post in cui tratter\u00f2 i comandi a cui ricorro pi\u00f9 frequentemente e alla loro combinazione. Come possiamo elencare le risorse (files, directrory, socket) utilizzate da uno specifico programma? # lsof |grep apache --> elenca tutti i file usati da\u2026","rel":"","context":"In &quot;Opensource&quot;","block_context":{"text":"Opensource","link":"https:\/\/www.italiamac.it\/work4net\/category\/opensource\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/www.italiamac.it\/work4net\/wp-content\/uploads\/2013\/08\/feat_generic.jpg?fit=1022%2C573&ssl=1&resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/www.italiamac.it\/work4net\/wp-content\/uploads\/2013\/08\/feat_generic.jpg?fit=1022%2C573&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/www.italiamac.it\/work4net\/wp-content\/uploads\/2013\/08\/feat_generic.jpg?fit=1022%2C573&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/www.italiamac.it\/work4net\/wp-content\/uploads\/2013\/08\/feat_generic.jpg?fit=1022%2C573&ssl=1&resize=700%2C400 2x"},"classes":[]},{"id":137,"url":"https:\/\/www.italiamac.it\/work4net\/2008\/07\/4a-parte-alcuni-comandi-linux-di-cui-non-potrei-fare-a-menoldd-who-chshddsshgzip\/","url_meta":{"origin":145,"position":3},"title":"4a Parte: Alcuni comandi Linux di cui non potrei fare a meno:ldd, who, chsh,dd,ssh,gzip","author":"Dev","date":"2 Luglio 2008","format":false,"excerpt":"Eccoci arrivati alla penultima parte di questa piccola iniziativa :) Come posso sapere le librerie appartenenti ad un determinato comando? #ldd \/usr\/bin\/ssh -> mostra le librerie di ssh Come si fa a ricavare le informazioni degli utenti loggati? #chsh --list-shells ->questo comando mostra eventuali utenti remoti loggati sul sistema #who\u2026","rel":"","context":"In &quot;Opensource&quot;","block_context":{"text":"Opensource","link":"https:\/\/www.italiamac.it\/work4net\/category\/opensource\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/www.italiamac.it\/work4net\/wp-content\/uploads\/2013\/08\/feat_generic.jpg?fit=1022%2C573&ssl=1&resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/www.italiamac.it\/work4net\/wp-content\/uploads\/2013\/08\/feat_generic.jpg?fit=1022%2C573&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/www.italiamac.it\/work4net\/wp-content\/uploads\/2013\/08\/feat_generic.jpg?fit=1022%2C573&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/www.italiamac.it\/work4net\/wp-content\/uploads\/2013\/08\/feat_generic.jpg?fit=1022%2C573&ssl=1&resize=700%2C400 2x"},"classes":[]},{"id":758,"url":"https:\/\/www.italiamac.it\/work4net\/2009\/07\/gcompris-il-software-educativo-per-bambini\/","url_meta":{"origin":145,"position":4},"title":"GCompris il software educativo per bambini","author":"Dev","date":"14 Luglio 2009","format":false,"excerpt":"GCompris \u00e8 una suite di software educativi per i bambini di et\u00e0 compresa tra 2 a 10. La maggior parte delle attivit\u00e0 sono orientate al gioco educativo proponendo pi\u00f9 di 100 attivit\u00e0 classificate in matematica, scoperta del computer, attivit\u00e0 di svago, gioco di strategia, attivit\u00e0 sperimentali, di lettura ecc .\u2026","rel":"","context":"In &quot;Apple Macintosh&quot;","block_context":{"text":"Apple Macintosh","link":"https:\/\/www.italiamac.it\/work4net\/category\/apple\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/www.italiamac.it\/work4net\/wp-content\/uploads\/2013\/08\/algebra_minus.jpg?fit=400%2C300&ssl=1&resize=350%2C200","width":350,"height":200},"classes":[]},{"id":143,"url":"https:\/\/www.italiamac.it\/work4net\/2008\/07\/conoscere-la-durata-di-un-processo\/","url_meta":{"origin":145,"position":5},"title":"Conoscere la durata di un processo","author":"Dev","date":"10 Luglio 2008","format":false,"excerpt":"Vi \u00e8 mai interessato sapere quando un processo o un comando impieghi ad arrivara alla sua fine? Magari per calcolare le performance? Una idea di massima, si pu\u00f2 ricavare utilizzando il comando time, seguito dal comando o script di cui volete testare il tempo. Ad esempio: Esegueno al prompt il\u2026","rel":"","context":"In &quot;Opensource&quot;","block_context":{"text":"Opensource","link":"https:\/\/www.italiamac.it\/work4net\/category\/opensource\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/www.italiamac.it\/work4net\/wp-content\/uploads\/2013\/08\/feat_generic.jpg?fit=1022%2C573&ssl=1&resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/www.italiamac.it\/work4net\/wp-content\/uploads\/2013\/08\/feat_generic.jpg?fit=1022%2C573&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/www.italiamac.it\/work4net\/wp-content\/uploads\/2013\/08\/feat_generic.jpg?fit=1022%2C573&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/www.italiamac.it\/work4net\/wp-content\/uploads\/2013\/08\/feat_generic.jpg?fit=1022%2C573&ssl=1&resize=700%2C400 2x"},"classes":[]}],"_links":{"self":[{"href":"https:\/\/www.italiamac.it\/work4net\/wp-json\/wp\/v2\/posts\/145","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.italiamac.it\/work4net\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.italiamac.it\/work4net\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.italiamac.it\/work4net\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.italiamac.it\/work4net\/wp-json\/wp\/v2\/comments?post=145"}],"version-history":[{"count":0,"href":"https:\/\/www.italiamac.it\/work4net\/wp-json\/wp\/v2\/posts\/145\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.italiamac.it\/work4net\/wp-json\/wp\/v2\/media\/1322"}],"wp:attachment":[{"href":"https:\/\/www.italiamac.it\/work4net\/wp-json\/wp\/v2\/media?parent=145"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.italiamac.it\/work4net\/wp-json\/wp\/v2\/categories?post=145"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.italiamac.it\/work4net\/wp-json\/wp\/v2\/tags?post=145"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}