#1 Le 28/11/2007, à 01:06
- 63renaud
[ résolu] Une seule ligne de commande
Bonjour
Je souhaiterais apprendre à faire une seule ligne de commande dans une console.
je me sert souvent de
sudo gedit"nom_du fichier"
et aussi de
mkdir~/linux/"nom_du_dossier"
J'aimerais faire
mkdir~/linux/"nom_du_dossier" +sudo gedit"nom_du fichier"
merci
Dernière modification par 63renaud (Le 28/11/2007, à 10:38)
63renaud
LEAVE WINDOWS LIVE WITH LINUX LIVE FREE WORLD
Hors ligne
#2 Le 28/11/2007, à 01:14
- slasher_fun
Re : [ résolu] Une seule ligne de commande
mkdir~/linux/"nom_du_dossier" && sudo gedit "nom_du fichier"
Hors ligne
#3 Le 28/11/2007, à 02:15
- teke
Re : [ résolu] Une seule ligne de commande
et si tu utilise souvent cette commande tu peux l'écrire dans ~/.bash_aliases (ou ~/.bashrc) sous cette forme :
dirfich(){
mkdir -p $1
sudo gedit $1/$2
}
tu tape ensuite dans une console :
dirfich /chemin/vers/nouveau/repertoire monfichier.txt
Bash te demandera si besoin ton mot de passe, il créera le dossier que tu veux ET ses parents s'ils n'existe pas (mais tu dois avoir les droits), puis il ouvrira gedit sur un nouveau fichier dans le répertoire créé.
à€ personnaliser autant que tu veux...
Tu as trois possibilités pour joindre deux commandes dans une même ligne :
";" -> effectue la première commande, puis la 2e (3e, ...) à la suite, quelque soit ce que renvoie la commande précédente (i.e. quelle est réussi ou échoué).
"&&" -> N'exécute la commande suivante SEULEMENT si la précédente n'a PAS renvoyé d'erreur.
"||" -> N'exécute la commande suivant que a renvoyé une ERREUR.
Dernière modification par teke (Le 28/11/2007, à 02:20)
#4 Le 28/11/2007, à 10:38
- 63renaud
Re : [ résolu] Une seule ligne de commande
ok merci pour tout
je vais m'amuser avec tout cha:lol::cool:
63renaud
LEAVE WINDOWS LIVE WITH LINUX LIVE FREE WORLD
Hors ligne