Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#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"

smile

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 wink
je vais m'amuser avec tout cha:lol::cool:


63renaud
LEAVE WINDOWS  LIVE WITH LINUX  LIVE FREE WORLD

Hors ligne