Questions entre deux commandes
Résolu
Bonjour ou plutôt bonsoir,
je commence sous linux et j'ai une petite question que je n'arrive pas a répondre avec mon ami google. J'aimerais savoir si il existe une différence entre rm*.o et rm* .o
Et si oui laquelle.
Merci à ceux qui pourront m'aider
Bonne soirée
je commence sous linux et j'ai une petite question que je n'arrive pas a répondre avec mon ami google. J'aimerais savoir si il existe une différence entre rm*.o et rm* .o
Et si oui laquelle.
Merci à ceux qui pourront m'aider
Bonne soirée
A voir également:
- Questions entre deux commandes
- Invite de commandes - Guide
- Nombre de jours entre deux dates excel - Guide
- Deux ecran pc - Guide
- Commandes terminal mac - Guide
- Comment faire deux colonnes sur word - Guide
1 réponse
Oui : rm* n'est pas une commande donc :
... dira commande introuvable. Au contraire :
... supprime tous les fichiers (hormis les dossiers) se terminant par un caractère suivi d'un .o.
En fait il faut bien voir que rm est une commande qui sert à supprimer des fichiers (rm comme remove) comme le montre :
En réalité cela lance /bin/rm comme le montre la commande
Cette commande prend en paramètre 1 ou plusieurs fichiers. Le caractère spécial "*" signifie n'importe quelle chaîne de caractère. En écrivant "*.o" tu désignes tous les fichiers finissant par ".o". Ainsi la position des espaces est importante.
De même, la commande :
... signifie supprimer tous les fichiers et le fichier ".o". C'est donc une troisième signification.
rm* .o
... dira commande introuvable. Au contraire :
rm *.o
... supprime tous les fichiers (hormis les dossiers) se terminant par un caractère suivi d'un .o.
En fait il faut bien voir que rm est une commande qui sert à supprimer des fichiers (rm comme remove) comme le montre :
man rm
En réalité cela lance /bin/rm comme le montre la commande
which rm
Cette commande prend en paramètre 1 ou plusieurs fichiers. Le caractère spécial "*" signifie n'importe quelle chaîne de caractère. En écrivant "*.o" tu désignes tous les fichiers finissant par ".o". Ainsi la position des espaces est importante.
De même, la commande :
rm * .o
... signifie supprimer tous les fichiers et le fichier ".o". C'est donc une troisième signification.
Merci à toi je ne manquerais pas de reposter des questions si j'en ai vu la qualité des réponses^^.
Bonne journée. merci