Bonjour,
j’aimerai faire un ligne de commande (appelons là blabla) tel que si je lance $ blabla nom_de_fichier, je lance un nouveau terminal avec emacs (en mode texte donc) et le fichier nom_de_fichier ouvert.
Typiquement quelque chose de la forme:
de tel sorte que sh lance la commande suivante:
Mais voilà, cela ne marche pas. J’ai RTFM et STFW et je n’ai rien trouvé.
Salut
Pour crée une commande, alias ou mieux, les fonction bash:
Dans un fichier toto: tu mets ca:
blabla()
{
sh -c "gnome-terminal -e \"emacs -nw $1\""
}
Ensuite tu charge la fonction, par exemple dans le shell courant:
$ . toto (c’est un . suivi d’un espace)
Tu peux verifie que c’est bien chargé:
$ type blabla
blabla is a function
blabla ()
{
sh -c "gnome-terminal -e “emacs -nw $1"”
}