2009-12-17 8 views
1

Je fais un peu de travail sur la ligne de commande. Quand je démarre mon ordinateur, la première chose que je fais est d'ouvrir une fenêtre de terminal pour mysql, et une autre pour la console Rails et généralement une troisième version courante. Le mettre en place tous les matins est un peu un frein donc je voudrais le script. Comment puis-je ouvrir une fenêtre de terminal, connectez-vous à mysql, sélectionnez ma base de développement, puis laissez-la à l'invite mysql qui m'attend. Je sais comment exécuter une instruction mysql depuis bash, je ne sais pas comment l'obtenir pour laisser l'invite ouverte pour que je puisse travailler avec. J'espère que c'est clair! La combinaison des deux réponses ci-dessous a fonctionné pour mysql. Merci!Ouverture des fenêtres du terminal avec bash

Maintenant j'essaye d'obtenir une fenêtre gnome-terminal pour rester ouverte exécutant la commande de script/serveur de Rails ainsi je peux regarder la sortie. Pour une raison qui suit se ferme presque immédiatement:

gnome-terminal -e "ruby /home/mike/projects/myapp/script/server" & 
+0

Sur quelle plateforme êtes-vous? Et qu'entendez-vous par un terminal? xterm? –

+0

Oups! Pardon! Exécuter Ubuntu Karmic et ouvrir les fenêtres de gnome-terminal. – mikewilliamson

Répondre

0

Comment puis-je ouvrir une fenêtre de terminal, connectez-vous dans mysql, sélectionnez ma base de données de développement puis le laisser là à l'invite mysql en attente pour moi.

mysql -u user -ppassword -D database_name 

Rappelez-vous de ne pas mettre de l'espace entre les "-p" et mot de passe. Note - ceci est un peu peu sûr, car votre mot de passe est visible dans la liste des processus, donc tout le monde peut le lire en utilisant ps. Vous pouvez, cependant, mettre votre mot de passe MySQL dans le fichier ~/.my.cnf.

1

xterm fournit une option pour exécuter une commande:

xterm -e myCommandToLogIntoMysql & 

Vous pouvez mettre une séquence de ces commandes xterm dans un script shell.

+0

xterm est ainsi 1987 ... –

Questions connexes