

{"id":772,"date":"2012-01-22T11:14:42","date_gmt":"2012-01-22T10:14:42","guid":{"rendered":"http:\/\/fabsk.eu\/blog\/?p=772"},"modified":"2012-01-22T11:17:23","modified_gmt":"2012-01-22T10:17:23","slug":"mes-trucs-utiles-en-ligne-de-commande","status":"publish","type":"post","link":"https:\/\/fabsk.eu\/blog\/2012\/01\/22\/mes-trucs-utiles-en-ligne-de-commande\/","title":{"rendered":"Mes trucs utiles en ligne de commande"},"content":{"rendered":"<p>Voila des astuces b\u00eates mais qui augmentent ma productivit\u00e9 en ligne de commande.<\/p>\n<p>Quand j&rsquo;utilise la ligne de commande, j&rsquo;ex\u00e9cute souvent pour un r\u00e9pertoire donn\u00e9 une commande sp\u00e9cifique (la plupart du temps un script qui se trouve dans ce r\u00e9pertoire). Par exemple, dans le r\u00e9pertoire de mes paquets Anki, j&rsquo;ex\u00e9cute souvent <a title=\"Script shell pour Anki: cartes\/jours \u00e0 venir\" href=\"http:\/\/fabsk.eu\/blog\/2011\/08\/09\/script-shell-pour-nombre-de-cartes-anki-a-venir-par-jour\/\">cette commande<\/a> pour afficher les stats. Pour \u00e9viter de taper la commande fr\u00e9quente en entier, dans chacun de ces r\u00e9pertoires j&rsquo;ai cr\u00e9\u00e9 un lien symbolique nomm\u00e9 \u00ab\u00a0_\u00a0\u00bb qui pointe vers le script. J&rsquo;ai cr\u00e9\u00e9 dans mon <em>~\/.bashrc<\/em> la fonction bash suivante:<\/p>\n<pre lang=\"bash\">function _ {\r\n\u00a0\u00a0\u00a0 if [ -x \"_action\" ]\r\n\u00a0\u00a0\u00a0 then\r\n\u00a0\u00a0 \u00a0.\/_action \"$@\"\r\n\u00a0\u00a0\u00a0 fi\r\n}<\/pre>\n<p>Ainsi j&rsquo;ai juste \u00e0 taper \u00ab_\u00bb suivi d&rsquo;\u00e9ventuels arguments.<\/p>\n<p>Quand je d\u00e9marre mon ordi, KDE restaure automatiquement les programmes de la sessions pr\u00e9c\u00e9dentes, dont le terminal Konsole et des onglets qui pointent vers mes r\u00e9pertoires fr\u00e9quents, ce qui s&rsquo;accommode bien avec ma commande \u00ab_\u00bb.<\/p>\n<p>Il y a aussi l&rsquo;excellent <a href=\"https:\/\/linuxfr.org\/news\/autojump-nouvelle-version-et-nouvelles-fonctionnalit%C3%A9s\">autojump<\/a> qui permet de naviguer rapidement dans les r\u00e9pertoires fr\u00e9quents. Je l&rsquo;utilise aussi sous Windows avec <a href=\"http:\/\/fr.wikipedia.org\/wiki\/Cygwin\">Cygwin<\/a>.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Voila des astuces b\u00eates mais qui augmentent ma productivit\u00e9 en ligne de commande. Quand j&rsquo;utilise la ligne de commande, j&rsquo;ex\u00e9cute souvent pour un r\u00e9pertoire donn\u00e9 une commande sp\u00e9cifique (la plupart du temps un script qui se trouve dans ce r\u00e9pertoire). Par exemple, dans le r\u00e9pertoire de mes paquets Anki, j&rsquo;ex\u00e9cute souvent cette commande pour afficher [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[6,19,23],"tags":[],"class_list":["post-772","post","type-post","status-publish","format-standard","hentry","category-informatique","category-linux","category-productivite"],"_links":{"self":[{"href":"https:\/\/fabsk.eu\/blog\/wp-json\/wp\/v2\/posts\/772","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/fabsk.eu\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/fabsk.eu\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/fabsk.eu\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/fabsk.eu\/blog\/wp-json\/wp\/v2\/comments?post=772"}],"version-history":[{"count":5,"href":"https:\/\/fabsk.eu\/blog\/wp-json\/wp\/v2\/posts\/772\/revisions"}],"predecessor-version":[{"id":776,"href":"https:\/\/fabsk.eu\/blog\/wp-json\/wp\/v2\/posts\/772\/revisions\/776"}],"wp:attachment":[{"href":"https:\/\/fabsk.eu\/blog\/wp-json\/wp\/v2\/media?parent=772"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/fabsk.eu\/blog\/wp-json\/wp\/v2\/categories?post=772"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/fabsk.eu\/blog\/wp-json\/wp\/v2\/tags?post=772"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}