25 novembre 2012

Debian: Utilisation des alias dans un script Shell

Les alias en Shell sont des raccourcis clavier qui évitent d'entrer des commandes trop longues lorsque celles-cis sont utilisées trop fréquemment.

Dans ce post on s'intéressera aux alias définis avec bash.

Par exemple, on a souvent l'habitude d'entrer:
ls -l
 pour lister les fichier d'un répertoire. On crée alors souvent l'alias:
alias ll='ls -l'
Pour éviter de supprimer des fichiers par erreur, on crée souvent un alias pour la commande rm:
alias rm='rm -i'
Généralement, les alias de bash sont créés dans le fichier ~/.bashrc ; éventuellement dans un fichier spécifique ~/.bash_aliases.

Cela étant, si on appelle la commande ll dans un script shell (ou directement comme suit), on obtient l'erreur suivante:
bash -c "ll"
 bash: ll : commande introuvable
En effet, les alias ne sont plus accessibles dans ce contexte. Afin de pouvoir utiliser des alias dans un script Shell, il faut procéder comme suit
#!/bin/bash
shopt -s expand_aliases # Must set this option, else script will not expand aliases. 
alias ll='ls -lr' 
echo "Testing ll"
ll 

Mais attention, la comande shopt -s expand_aliases permet d'utiliser les alias définis dans le script shell mais pas ceux qui l'ont été dans .bashrc.

Et shopt est une commande interne de bash et non de sh.

Libellés : , , , , , , , , , , , , ,

0 commentaires:

Enregistrer un commentaire

Abonnement Publier les commentaires [Atom]

<< Accueil

24 novembre 2012

New Model Army: nouveau disque studio en préparation

C'est annoncé sur le site de New Model Army depuis au moins une semaine, le groupe de Rock Anglais prépare un nouvel album studio.

New Model Army précise sur son site vouloir faire quelque chose de différent des deux précédents albums studio, "High" et "Today is a Good Day" ; on verra bien ce que cela signifie.

Le groupe annonce également "We confess that we always ignore all 'schedules' when it comes to creating but we are optimistic that the album will be finished by the end of the year and released in Spring.", ce qui laisse entendre qu'ils prendront leur temps pour un album de qualité comme ils en ont l'habitude.

On ne peux que souhaiter plein de bonheur à New Model Army dans l'enregistrement de leur nouvel album après une année difficile: incendie du studio d'enregistrement, vol d'instruments de musique et de matériel, ...

Libellés : , , , , , , , , , ,

0 commentaires:

Enregistrer un commentaire

Abonnement Publier les commentaires [Atom]

<< Accueil

18 novembre 2012

Blogs blogger: n'enlevez pas la Navbar

Sur un blog blogger, le service de blogs fourni par Google, vous avez sans doute remarqué la barre de navigation en haut de l'écran qui permet entre autres d'effectuer une recherche par mots clés sur le blog, d'aller au blog suivant, de passer à Google+ ou de partager l'adresse du blog par e-mail ou sur les réseaux sociaux.

Si cette "Navbar" des blogs blogger ne me parait pas très utile, il est néanmoins embettant de la supprimer.

En effet, lorsqu'on est connecté sur son compte Google et que l'on se trouve sur la page d'accueil d'un des blogs de ce compte, les pages du blog sont enrichies d'icônes permettant d'éditer les messages, de modifier les paramètres du blog, etc ...

Cette fonctionnalité de blogger est très pratique pour effectuer des changements de mise en page sur un blog.

Mais attention, le "fast editing" ou édition du blog ne sera pas possible si vous supprimez la Navbar en haut de votre blog blogger !!!

Faites le test d'enlever la Navbar et vous verrez que les icônes "petit crayon" et "clé à molette et tournevis" disparaitront (de la même façon que si vous n'étiez pas connecté à votre compte Google).

Libellés : , , , , , , , ,

0 commentaires:

Enregistrer un commentaire

Abonnement Publier les commentaires [Atom]

<< Accueil

01 novembre 2012

Debian Wheezy: Login automatique avec Xfce

Décidément le projet Gnome ne fait rien pour que l'on continue de l'utiliser, où alors il fait tout pour que l'on cesse de l'utiliser.

J'utilise Debian en version Testing, i.e. Debian Wheezy, et comme j'en avais marre de Gnome (notamment de Gnome 3 qui plante sans arrêt), j'ai installé le gestionnaire de fenêtres Xfce.

Maintenant, je voudrais que mon environnement de bureau démarre automatiquement, c'est à dire configurer la connexion automatique.

Comme dans ma configuration Xfce est géré par gdm, je cherche le programme gdmsetup.

 Malheureusement Debian livre désormais Gnome 3 donc mon "display manager" n'est plus gdm mais gdm3.

Hors sous gdm3 il semble que gdmsetup ait été purement et simplement supprimé !!!

Messieurs les développeurs de Gnome, cela vous sert à quoi de tout changer en permanence ???

Donc, pour activer la connexion automatique sous Debian Wheezy, il faut éditer le fichier /etc/gdm3/daemon.conf comme suit:

[daemon]
# Enabling automatic login
AutomaticLoginEnable = true
AutomaticLogin = keith

A supposer évidemment que "keith" soit l'utilisateur à connecter automatiquement au démarrage du système.

Attention, un espace de trop après le nom de l'utilisateur et gdm ne démarrera pas l'environnement graphique ...

Voilà, c'est fait, la prochaine étape sera de supprimer gdm et tous les paquets relatifs à Gnome et d'utiliser lightdm à la place !

Libellés : , , , , , , , , , , , , , ,

0 commentaires:

Enregistrer un commentaire

Abonnement Publier les commentaires [Atom]

<< Accueil