﻿{"id":688,"date":"2009-07-03T18:18:57","date_gmt":"2009-07-03T16:18:57","guid":{"rendered":"http:\/\/www.flapane.com\/blog\/?p=688"},"modified":"2013-01-19T15:13:21","modified_gmt":"2013-01-19T14:13:21","slug":"howto-miglioriamo-laspetto-del-terminale-di-mac-osx","status":"publish","type":"post","link":"https:\/\/www.flapane.com\/blog\/2009\/07\/howto-miglioriamo-laspetto-del-terminale-di-mac-osx\/","title":{"rendered":"HOWTO: Miglioriamo l&#8217;aspetto del Terminale di Mac OSX"},"content":{"rendered":"<p><img decoding=\"async\" loading=\"lazy\" class=\"size-full wp-image-689  alignnone image\" title=\"terminal_osx\" alt=\"\" src=\"https:\/\/www.flapane.com\/blog\/wp-content\/uploads\/2009\/07\/terminal_osx.jpg\" width=\"393\" height=\"236\" \/><\/p>\n<p style=\"text-align: justify;\">I <em>geek<\/em> del terminale, o chi \u00e8 abituato ad usare Linux, avranno dimestichezza con l&#8217;argomento, ma personalmente, fino ad un annetto fa, non sapevo dove si trovasse il file bashrc in Mac OSX, e quali tipo di migliorie potessi apportare.<\/p>\n<p style=\"text-align: justify;\">Di default, aprendo il terminale viene mostrato l&#8217;orario dell&#8217;ultimo login, e il prompt dei comandi, tutto rigorosamente in un unico colore.<\/p>\n<p style=\"text-align: justify;\">L&#8217;idea \u00e8 quella di facilitare <!--more-->la lettura e individuare subito la cartella in cui ci si trova, utilizzando una forma del tipo: user@host:directory con dei colori differenti, in modo da \u00a0non confondersi.<\/p>\n<p style=\"text-align: justify;\">Inoltre vogliamo aggiungere al login un calendario (che almeno personalmente, mi ha fatto molto comodo).<\/p>\n<p style=\"text-align: justify;\">Sfruttando un p\u00f2 <a title=\"modificare il file bashrc in mac osx\" href=\"http:\/\/www.ibm.com\/developerworks\/aix\/library\/au-satbash.html\">la guida messa a disposizione<\/a> dall&#8217;IBM e facendo alcuni esperimenti, e tenendo presente che il file da editare si trova in \/private\/etc\/bashrc, andiamo a sostituire tutto quello che c&#8217;\u00e8 scritto all&#8217;interno con:<span class=\"no_translate\"><\/span><\/p>\n<pre class=\"brush:shell\">    # System-wide .bashrc file for interactive bash(1) shells.\r\n    if [ -z \"$PS1\" ]; then\r\n    return\r\n    fi\r\n    # Make bash check its window size after a process completes\r\n    shopt -s checkwinsize\r\n    case $TERM in\r\n    xterm* | aterm | rxvt | screen )\r\n    PROMPT_COMMAND='echo -ne \"\\033]0;${PWD\/$HOME\/~}\\007\"'\r\n    ;;\r\n    * )\r\n    ;;\r\n    esac\r\n    PS1='\\[\\e[33m\\]\\u\\[\\e[36m\\]@\\[\\e[36m\\]\\h\\[\\e[32m\\]:\\W\\[\\e[0m\\]&gt; '\r\n    # calendario al login\r\n    cal | sed \"s\/.*\/ &amp; \/;s\/ $(date +%e) \/ [] \/\"<\/pre>\n<div style=\"text-align: justify;\"><\/span>Questo permetter\u00e0 sia di modificare il modo e i colori in cui viene mostrato il prompt, sia di mostrare il calendario, con un [] che identifica il giorno corrente.<\/div>\n<div style=\"text-align: justify;\">Possiamo editare il file con il classico editor <em>nano<\/em>, utilizzando per\u00f2 sudo, per avere i permessi di admin in quanto bashrc si trova in una cartella di sistema.<\/div>\n<div style=\"text-align: justify;\">Chi di voi ha gi\u00e0 effettuato e vuole condividere qualche nuova modifica al file bashrc?<\/div>\n","protected":false},"excerpt":{"rendered":"<p>I geek del terminale, o chi \u00e8 abituato ad usare Linux, avranno dimestichezza con l&#8217;argomento, ma personalmente, fino ad un annetto fa, non sapevo dove si trovasse il file bashrc in Mac OSX, e quali tipo di migliorie potessi apportare.<\/p>\n<p>Di default, aprendo il terminale viene mostrato l&#8217;orario dell&#8217;ultimo login, e il prompt dei comandi, tutto rigorosamente in un unico colore.[&#8230;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[25],"tags":[24,302,66,178],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/www.flapane.com\/blog\/wp-json\/wp\/v2\/posts\/688"}],"collection":[{"href":"https:\/\/www.flapane.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.flapane.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.flapane.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.flapane.com\/blog\/wp-json\/wp\/v2\/comments?post=688"}],"version-history":[{"count":0,"href":"https:\/\/www.flapane.com\/blog\/wp-json\/wp\/v2\/posts\/688\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.flapane.com\/blog\/wp-json\/wp\/v2\/media?parent=688"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.flapane.com\/blog\/wp-json\/wp\/v2\/categories?post=688"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.flapane.com\/blog\/wp-json\/wp\/v2\/tags?post=688"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}