Just Another Geek

Aller au contenu | Aller au menu | Aller à la recherche

Une image de moi

Archive du blog de Nicolas Bareil · restaurée à partir d’Internet Archive · commentaires fermés

dimanche 30 janvier 2005

Linux expo == spammeur

Je suis encore vachement contrarié contre Solutions Linux [archive] : l'année dernière, je m'y étais inscris avec une adresse en foo+linux-expo@bar.org, manque de pot, leur script d'insertion en base de données était foireux, il avait enregistré l'adresse foo_linux_expo@bar.org à la place.

Et v'la t'y pas que depuis l'année dernière, je recois une dizaine de spams sur cette fameuse adresse. Solutions Linux venderait nos adresses mails aux vilains spammeurs ? Ou alors leur base a été compromise (mon oeil) ?

samedi 29 janvier 2005

{Turbo,Kompressor,16s,v12,NOS} ssh login

Miracle, parlons aujourd'hui de shell, mais pas (forcément) de zsh.

Dans son livre "The Linux Server Hacks" [archive], Rob Flickenger nous propose une astuce qu'il nomme "Turbo-mode ssh login", le principe est d'écrire un shell script qui se résume à ssh $(basename $0) $*, ensuite, on fait une montagne de liens symboliques

% ln -s ssh-to serveurA.org
% ln -s ssh-to serveurB.org

Ensuite, yapluka :

% serveurA.org
Password:

C'est bien, mais on a pas toujours le même login sur toutes les machines distantes, donc voici ma version :

#! /bin/sh

if [[ "x$1" = x-* ]]; then
    login=${1#-}
    shift
fi

ssh "${login:+$login@}$(basename "$0" )" $*

Maintenant :

% ln -s ssh-to serveurA.org
% ln -s ssh-to serveurB.org
% serveurB.org -monlogin
Password for monlogin@serveurB.org:
../..
% serveurA.org
Password:

samedi 22 janvier 2005

zsh un jour, zsh toujours !

Oui je sais, je commence à parler un peu trop de ce merveilleux shell qu'est zsh. Tant pis pour vous, c'est mon blog après tout :)

Toujours dans ma quête du moindre effort, j'aime pas retaper quelque chose que j'ai déjà tapé, surtout lorsque c'est un long path. Par exemple, lorsque vous voulez changer l'extension d'un fichier :
% mv /foo/bar/yop/yup/blabla.xt
Vous en êtes là et vous avez la flemme de retaper tout le path alors vous prenez votre souris (ou vous vous mettez en copy-mode sous screen [archive]) et vous faites un bon vieux copy/yank. Ca marche, mais c'est chia^Wfatiguant..

Voici un widget zsh qui prend le mot précédent de la ligne de commande et le copie là où est votre curseur.

copiteur () {
        zle backward-word
        zle kill-line
        zle yank
        zle yank
}
zle -N copiteur
bindkey '\el' copiteur # ESC-l

vendredi 21 janvier 2005

Être calife à la place du calife...

Je me fais tout le temps avoir : je tape une ligne de commande et juste avant de taper <Entrée>, je me rappelle que j'ai oublié de rajouter sudo au début. Résultat, de précieuses milisecondes perdues :)

Les widgets zsh viennent à ma rescousse :

Read next [archive]