{"id":542,"date":"2003-11-04T00:57:01","date_gmt":"2003-11-03T22:57:01","guid":{"rendered":"\/\/?p="},"modified":"-0001-11-30T00:00:00","modified_gmt":"-0001-11-29T23:00:00","slug":"bash-scripting","status":"publish","type":"post","link":"https:\/\/www.fullo.net\/blog\/2003\/11\/04\/bash-scripting\/","title":{"rendered":"bash scripting"},"content":{"rendered":"<p>ogni tanto ho necessit\u00e0 di automatizzare particolari esecuzioni del mio serverillo linux.. e cosa c&#8217;e&#8217; di meglio dello shell scripting?<br \/>\necco un guida utile per iniziare ed una per proseguire:<\/p>\n<p>&#8211; <a href=\"http:\/\/quong.best.vwh.net\/shellin20\/\">shell scripting in 20 pages<\/a><br \/>\n&#8211; <a href=\"http:\/\/www.tldp.org\/LDP\/abs\/\">advance bash scripting guide<\/a><\/p>\n<p>ciauz<\/p>\n","protected":false},"excerpt":{"rendered":"<p>ogni tanto ho necessit\u00e0 di automatizzare particolari esecuzioni del mio serverillo linux.. e cosa c&#8217;e&#8217; di meglio dello shell scripting? ecco un guida utile per iniziare ed una per proseguire: &#8211; shell scripting in 20 pages &#8211; advance bash scripting guide ciauz<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_feature_clip_id":0,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":false,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2},"jetpack_post_was_ever_published":false},"categories":[5],"tags":[],"class_list":["post-542","post","type-post","status-publish","format-standard","hentry","category-tecnologia"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.9 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>bash scripting - Fullo<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.fullo.net\/blog\/2003\/11\/04\/bash-scripting\/\" \/>\n<meta property=\"og:locale\" content=\"it_IT\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"bash scripting - Fullo\" \/>\n<meta property=\"og:description\" content=\"ogni tanto ho necessit\u00e0 di automatizzare particolari esecuzioni del mio serverillo linux.. e cosa c&#8217;e&#8217; di meglio dello shell scripting? ecco un guida utile per iniziare ed una per proseguire: &#8211; shell scripting in 20 pages &#8211; advance bash scripting guide ciauz\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.fullo.net\/blog\/2003\/11\/04\/bash-scripting\/\" \/>\n<meta property=\"og:site_name\" content=\"Fullo\" \/>\n<meta property=\"article:published_time\" content=\"2003-11-03T22:57:01+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/i0.wp.com\/www.fullo.net\/blog\/wp-content\/uploads\/2021\/05\/FB_IMG_1515748807284.jpg?fit=1453%2C1453&ssl=1\" \/>\n\t<meta property=\"og:image:width\" content=\"1453\" \/>\n\t<meta property=\"og:image:height\" content=\"1453\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Francesco Fullone\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@fullo\" \/>\n<meta name=\"twitter:site\" content=\"@fullo\" \/>\n<meta name=\"twitter:label1\" content=\"Scritto da\" \/>\n\t<meta name=\"twitter:data1\" content=\"Francesco Fullone\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.fullo.net\\\/blog\\\/2003\\\/11\\\/04\\\/bash-scripting\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.fullo.net\\\/blog\\\/2003\\\/11\\\/04\\\/bash-scripting\\\/\"},\"author\":{\"name\":\"Francesco Fullone\",\"@id\":\"https:\\\/\\\/www.fullo.net\\\/blog\\\/#\\\/schema\\\/person\\\/24e91bc6caea6c411a8668df5639428c\"},\"headline\":\"bash scripting\",\"datePublished\":\"2003-11-03T22:57:01+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.fullo.net\\\/blog\\\/2003\\\/11\\\/04\\\/bash-scripting\\\/\"},\"wordCount\":44,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/www.fullo.net\\\/blog\\\/#\\\/schema\\\/person\\\/24e91bc6caea6c411a8668df5639428c\"},\"articleSection\":[\"tecnologia\"],\"inLanguage\":\"it-IT\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/www.fullo.net\\\/blog\\\/2003\\\/11\\\/04\\\/bash-scripting\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.fullo.net\\\/blog\\\/2003\\\/11\\\/04\\\/bash-scripting\\\/\",\"url\":\"https:\\\/\\\/www.fullo.net\\\/blog\\\/2003\\\/11\\\/04\\\/bash-scripting\\\/\",\"name\":\"bash scripting - Fullo\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.fullo.net\\\/blog\\\/#website\"},\"datePublished\":\"2003-11-03T22:57:01+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.fullo.net\\\/blog\\\/2003\\\/11\\\/04\\\/bash-scripting\\\/#breadcrumb\"},\"inLanguage\":\"it-IT\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.fullo.net\\\/blog\\\/2003\\\/11\\\/04\\\/bash-scripting\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.fullo.net\\\/blog\\\/2003\\\/11\\\/04\\\/bash-scripting\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.fullo.net\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"bash scripting\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.fullo.net\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/www.fullo.net\\\/blog\\\/\",\"name\":\"Fullo\",\"description\":\"nulla e&#039; impossibile per chi non lo deve fare!\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.fullo.net\\\/blog\\\/#\\\/schema\\\/person\\\/24e91bc6caea6c411a8668df5639428c\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.fullo.net\\\/blog\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"it-IT\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\\\/\\\/www.fullo.net\\\/blog\\\/#\\\/schema\\\/person\\\/24e91bc6caea6c411a8668df5639428c\",\"name\":\"Francesco Fullone\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"it-IT\",\"@id\":\"https:\\\/\\\/i0.wp.com\\\/www.fullo.net\\\/blog\\\/wp-content\\\/uploads\\\/2024\\\/10\\\/hawiaina-gold-circled-white.png?fit=622%2C622&ssl=1\",\"url\":\"https:\\\/\\\/i0.wp.com\\\/www.fullo.net\\\/blog\\\/wp-content\\\/uploads\\\/2024\\\/10\\\/hawiaina-gold-circled-white.png?fit=622%2C622&ssl=1\",\"contentUrl\":\"https:\\\/\\\/i0.wp.com\\\/www.fullo.net\\\/blog\\\/wp-content\\\/uploads\\\/2024\\\/10\\\/hawiaina-gold-circled-white.png?fit=622%2C622&ssl=1\",\"width\":622,\"height\":622,\"caption\":\"Francesco Fullone\"},\"logo\":{\"@id\":\"https:\\\/\\\/i0.wp.com\\\/www.fullo.net\\\/blog\\\/wp-content\\\/uploads\\\/2024\\\/10\\\/hawiaina-gold-circled-white.png?fit=622%2C622&ssl=1\"},\"sameAs\":[\"http:\\\/\\\/www.fullo.net\",\"https:\\\/\\\/www.linkedin.com\\\/in\\\/fullo\",\"https:\\\/\\\/x.com\\\/fullo\"],\"url\":\"https:\\\/\\\/www.fullo.net\\\/blog\\\/author\\\/fullo\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"bash scripting - Fullo","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.fullo.net\/blog\/2003\/11\/04\/bash-scripting\/","og_locale":"it_IT","og_type":"article","og_title":"bash scripting - Fullo","og_description":"ogni tanto ho necessit\u00e0 di automatizzare particolari esecuzioni del mio serverillo linux.. e cosa c&#8217;e&#8217; di meglio dello shell scripting? ecco un guida utile per iniziare ed una per proseguire: &#8211; shell scripting in 20 pages &#8211; advance bash scripting guide ciauz","og_url":"https:\/\/www.fullo.net\/blog\/2003\/11\/04\/bash-scripting\/","og_site_name":"Fullo","article_published_time":"2003-11-03T22:57:01+00:00","og_image":[{"width":1453,"height":1453,"url":"https:\/\/i0.wp.com\/www.fullo.net\/blog\/wp-content\/uploads\/2021\/05\/FB_IMG_1515748807284.jpg?fit=1453%2C1453&ssl=1","type":"image\/jpeg"}],"author":"Francesco Fullone","twitter_card":"summary_large_image","twitter_creator":"@fullo","twitter_site":"@fullo","twitter_misc":{"Scritto da":"Francesco Fullone"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.fullo.net\/blog\/2003\/11\/04\/bash-scripting\/#article","isPartOf":{"@id":"https:\/\/www.fullo.net\/blog\/2003\/11\/04\/bash-scripting\/"},"author":{"name":"Francesco Fullone","@id":"https:\/\/www.fullo.net\/blog\/#\/schema\/person\/24e91bc6caea6c411a8668df5639428c"},"headline":"bash scripting","datePublished":"2003-11-03T22:57:01+00:00","mainEntityOfPage":{"@id":"https:\/\/www.fullo.net\/blog\/2003\/11\/04\/bash-scripting\/"},"wordCount":44,"commentCount":0,"publisher":{"@id":"https:\/\/www.fullo.net\/blog\/#\/schema\/person\/24e91bc6caea6c411a8668df5639428c"},"articleSection":["tecnologia"],"inLanguage":"it-IT","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.fullo.net\/blog\/2003\/11\/04\/bash-scripting\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.fullo.net\/blog\/2003\/11\/04\/bash-scripting\/","url":"https:\/\/www.fullo.net\/blog\/2003\/11\/04\/bash-scripting\/","name":"bash scripting - Fullo","isPartOf":{"@id":"https:\/\/www.fullo.net\/blog\/#website"},"datePublished":"2003-11-03T22:57:01+00:00","breadcrumb":{"@id":"https:\/\/www.fullo.net\/blog\/2003\/11\/04\/bash-scripting\/#breadcrumb"},"inLanguage":"it-IT","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.fullo.net\/blog\/2003\/11\/04\/bash-scripting\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.fullo.net\/blog\/2003\/11\/04\/bash-scripting\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.fullo.net\/blog\/"},{"@type":"ListItem","position":2,"name":"bash scripting"}]},{"@type":"WebSite","@id":"https:\/\/www.fullo.net\/blog\/#website","url":"https:\/\/www.fullo.net\/blog\/","name":"Fullo","description":"nulla e&#039; impossibile per chi non lo deve fare!","publisher":{"@id":"https:\/\/www.fullo.net\/blog\/#\/schema\/person\/24e91bc6caea6c411a8668df5639428c"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.fullo.net\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"it-IT"},{"@type":["Person","Organization"],"@id":"https:\/\/www.fullo.net\/blog\/#\/schema\/person\/24e91bc6caea6c411a8668df5639428c","name":"Francesco Fullone","image":{"@type":"ImageObject","inLanguage":"it-IT","@id":"https:\/\/i0.wp.com\/www.fullo.net\/blog\/wp-content\/uploads\/2024\/10\/hawiaina-gold-circled-white.png?fit=622%2C622&ssl=1","url":"https:\/\/i0.wp.com\/www.fullo.net\/blog\/wp-content\/uploads\/2024\/10\/hawiaina-gold-circled-white.png?fit=622%2C622&ssl=1","contentUrl":"https:\/\/i0.wp.com\/www.fullo.net\/blog\/wp-content\/uploads\/2024\/10\/hawiaina-gold-circled-white.png?fit=622%2C622&ssl=1","width":622,"height":622,"caption":"Francesco Fullone"},"logo":{"@id":"https:\/\/i0.wp.com\/www.fullo.net\/blog\/wp-content\/uploads\/2024\/10\/hawiaina-gold-circled-white.png?fit=622%2C622&ssl=1"},"sameAs":["http:\/\/www.fullo.net","https:\/\/www.linkedin.com\/in\/fullo","https:\/\/x.com\/fullo"],"url":"https:\/\/www.fullo.net\/blog\/author\/fullo\/"}]}},"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/p3OSc1-8K","jetpack_likes_enabled":true,"jetpack-related-posts":[{"id":1543,"url":"https:\/\/www.fullo.net\/blog\/2005\/07\/21\/ajax-usable-interactivity-with-remote-scripting\/","url_meta":{"origin":542,"position":0},"title":"AJAX: Usable Interactivity with Remote Scripting","author":"Francesco Fullone","date":"21\/07\/2005","format":false,"excerpt":"Su sitepoint \u00e8 presente l'ennesimo tutorial su ajax, sto inziando a perderne il conto ormai... Il tutorial in questione \u00e8 chiamato AJAX: Usable Interactivity with Remote Scripting e spiega come realizzare interfaccie usabili da affiancare al remote scripting di ajax. ciuaz","rel":"","context":"In &quot;ajax&quot;","block_context":{"text":"ajax","link":"https:\/\/www.fullo.net\/blog\/category\/tecnologia\/ajax\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":2121,"url":"https:\/\/www.fullo.net\/blog\/2006\/11\/17\/approvato-lo-scripting-for-the-java-platform\/","url_meta":{"origin":542,"position":1},"title":"Approvato lo &#8220;Scripting for the Java Platform&#8221;","author":"Francesco Fullone","date":"17\/11\/2006","format":false,"excerpt":"Il 6 di Novembre \u00e8 stato approvato il JSR intitolato \"Scripting for the Java Platform\" che introduce a partire dalla versione 6 di Java SE la possibilit\u00e0 per Java di dialogare con linguaggi di scripting per il web (PHP prima di tutti), delegando a questi ultimi il compito di front\u2026","rel":"","context":"In &quot;altri linguaggi&quot;","block_context":{"text":"altri linguaggi","link":"https:\/\/www.fullo.net\/blog\/category\/tecnologia\/altri-linguaggi\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":2420,"url":"https:\/\/www.fullo.net\/blog\/2008\/04\/10\/shell-history-meme\/","url_meta":{"origin":542,"position":2},"title":"Shell History meme","author":"Francesco Fullone","date":"10\/04\/2008","format":false,"excerpt":"Lo Shell History Meme Sta girando da qualche giorno sui vari planet che leggo con piacere, ed e' uno di quei pochi meme talmente geek che non posso evitare di partecipare.. basta scrivere in shell il seguente comando: history | awk '{a[$2]++ } END{for(i in a){print a[i] \" \" i}}'|sort\u2026","rel":"","context":"In &quot;altri linguaggi&quot;","block_context":{"text":"altri linguaggi","link":"https:\/\/www.fullo.net\/blog\/category\/tecnologia\/altri-linguaggi\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":194,"url":"https:\/\/www.fullo.net\/blog\/2003\/04\/14\/webservices\/","url_meta":{"origin":542,"position":3},"title":"webservices","author":"Francesco Fullone","date":"14\/04\/2003","format":false,"excerpt":"leggendo la PHP-ML si scopre sempre qualcosa di interessante, e l'ultima scoperta \u00e8 Javascript Remote Scripting (JSRS). Si tratta di una libreria javascript client side e multipiattaforma che permette di fare interrogazione SOAP a web services remoti e di visualizzare il contenuto dell'interrogazione senza ricaricare la pagina. Ovviamente il tutto\u2026","rel":"","context":"In &quot;tecnologia&quot;","block_context":{"text":"tecnologia","link":"https:\/\/www.fullo.net\/blog\/category\/tecnologia\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":974,"url":"https:\/\/www.fullo.net\/blog\/2004\/08\/24\/phplinks-articoli-vari\/","url_meta":{"origin":542,"position":4},"title":"php::Links(&#8216; articoli vari &#8216;);","author":"Francesco Fullone","date":"24\/08\/2004","format":false,"excerpt":"su codewalkers due articoletti, uno su come funzionano i loop e l'altro su come utilizzare le socket in php. john lim sul suo blog ha pubblicato un tutorial avanzato su come sfruttare al meglio l'accoppiata adoDB ed oracle su phpbuilder c'\u00e8 un complesso articolo sull'uso di php, xml, xsl e\u2026","rel":"","context":"In &quot;php&quot;","block_context":{"text":"php","link":"https:\/\/www.fullo.net\/blog\/category\/tecnologia\/php\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":1702,"url":"https:\/\/www.fullo.net\/blog\/2005\/10\/19\/inviare-email-con-attachment-dalla-shell-di-linux\/","url_meta":{"origin":542,"position":5},"title":"Inviare email con attachment dalla shell di Linux","author":"Francesco Fullone","date":"19\/10\/2005","format":false,"excerpt":"Premetto che questo post \u00e8 fatto sfruttando il sudore della fronte di qualcun altro... ma la tentazione di scrivere la notizia (anche con lo scopo di avere sul blog un meme sull'argomento) \u00e8 stata troppo forte. Su SHELLdorado \u00e8 presente un breve tutorial che spiega come inviare un email dalla\u2026","rel":"","context":"In &quot;linux&quot;","block_context":{"text":"linux","link":"https:\/\/www.fullo.net\/blog\/category\/tecnologia\/linux\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]}],"_links":{"self":[{"href":"https:\/\/www.fullo.net\/blog\/wp-json\/wp\/v2\/posts\/542","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.fullo.net\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.fullo.net\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.fullo.net\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.fullo.net\/blog\/wp-json\/wp\/v2\/comments?post=542"}],"version-history":[{"count":0,"href":"https:\/\/www.fullo.net\/blog\/wp-json\/wp\/v2\/posts\/542\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.fullo.net\/blog\/wp-json\/wp\/v2\/media?parent=542"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.fullo.net\/blog\/wp-json\/wp\/v2\/categories?post=542"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.fullo.net\/blog\/wp-json\/wp\/v2\/tags?post=542"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}