Ah mince j´ai oublié de parler de ça :p
Si tu veux supprimer un fichier caché, il faut le spécifier en mettant un . devant le * ![]()
Quand on les vire ils réaparaissent directement ?
On à jamais de dossier vide alors, si ?
:~/rrr baptiste$ cd . *
:~/rrr baptiste$ ls -a
. . . . DS_Store
Oula j´ai mis n´importe quoi désolé
Les . DS_Store ? Pas chez moi :p
J´ai mis cd à la place de rm ![]()
Mais les . et . . ne sont pas suprimés, donc jamais de dossier totalement vide, si ?
Ah oui j´ai pas fait gaffe ^^
Les fichiers DS_Store sont la description du contenu d´une fenêtre ( position des icônes, présentation, etc…). Si tu les supprimes ( il existe des programmes pour faire ça), un fichier DS_Store réapparaîtra des que tu ouvriras le dossier.
D´accord
Quelles sont les commandes dangereuses à éviter ?
Tu ne peux pas supprimer . et . . ! ! Ils signifient exactement " répertoire courant" et " répertoire parent", c´est à dire que si tu fais des modifications à " .." tu vas en fait affecter le répertoire situé au dessus... et j´ai failli devoir me servir des outils de réparation à cause de ça :p
Commandes dangereuses à éviter ? se servir de " rm *", à ton niveau c´est tout. Quand tu verras les droits, fais gaffe en utilisant " chmod", " chown" et " chgrp"
-> Mais les . et . . ne sont pas suprimés
De ce que j´ai compris à la discussion, sit tu supprime le . tu vires le dossier et si tu supprimes le . . tu ne peux plus sortir du dossier, un peu con, non ?
D´où vient cette obsession de vouloir avoir des dossiers vide ?
C´était pour faire rmdir
Mais j´ai vu qu´on peut le faire même si il y a des . et . . dedans docn c´est bon ^^
BOn, là je vais m´attaquer à tout ça
http://www.macosxtech.com/dossiers/index.php?art=1
http://www.macosxtech.com/dossiers/index.php?art=5
http://www.macosxtech.com/dossiers/index.php?art=7
http://www.macosxtech.com[...]rs/index.php?art=13
J´ai deja fait la page un hier, il me reste pas mal, dès que j´ai des problemes je viens
Merci à vous !
J´avais commencé à écrire un cours au sujet du terminal, je pense qu´il a été détruit mais bon je vais voir si je peux le retrouver aussi.
J´ai pas compris la commande cat
La fonction cat affiche sur la sortie standard ( c’est-à-dire votre écran, on verra dans un futur tutorial comment la changer) le contenu de chacun des fichiers indiqués ( ou le contenu de l´entrée standard si aucun nom de fichier n´est fourni).
=>
![]()
Okay on va attaquer la poésie. Pour bien comprendre tout ça il faut se représenter les choses comme un assemblage de tuyaux autour de la commande ´cat´, qui est une espèce de boule opaque - tu ne sais pas ce qu´elle fait exactement ok ? Il y´a deux tuyaux : un à gauche de la boule, un à droite. Celui à gauche est relié à ton clavier, celui de droite à ton écran. Le premier, on l´appelle l´entrée standard, ok ? C´est par là qu´arrivent les informations ( comme de l´eau dans un tuyau). On l´appelle aussi un flux ( toujours un flux d´eau) entrant : les informations viennent en effet du clavier et entrent dans la boule. En anglais ( essaye de retenir le nom) c´est stdin ( STandarD INput)
Le second, tu l´as peut-être deviné, c´est la sortie standard : les informations traitées par la boule ressortent par là pour aller s´afficher sur l´écran. C´est stdout : STandarD OUTput
C´est comme de l´eau dans une chaudière : l´eau arrive par stdin, la chaudière la chauffe, et l´eau ainsi traitée ressort par stdout.
----------
La commande cat fonctionne de cette façon : le flux d´informations qui arrive est retenu en mémoire, puis repart par l´autre tuyau. Essaye ´cat´ tout seul : la commande attend que tu entres des informations, puis dès que tu as tapé sur entrée, elle aspire ces informations par son tuyau d´entrée et les renvoie par son tuyau de sortie. Pour lui dire d´arrêter, il faut utiliser ctrl + D ( on verra plus tard ce que ça signifie)
Seulement, il y´a un hic : si on agit de la sorte, envoyer les informations dans un tuyau est couteux en temps processeur - c´est le shell qui le fait, il faut utiliser une fonction spéciale qu´il propose, on va voir après. Donc les gens qui ont créé cat l´ont aussi rendue capable d´afficher le contenu de fichier toute seule. Lorsque tu tapes
$ cat foo.txt
la commande cat se créé un nouveau tuyau d´entrée : elle le place entre le fichier et elle ( ta boule a maintenant trois tuyaux, stdin et son clavier, stdout et son écran, et fichier1 qui est relié à " foo.txt" par exemple) .
Elle aspire après ( sans les détruire hein, mais c´est une image) les informations, comme si on rajoutait un autre flux d´eau froide dans la chaudière. Et ces informations sont envoyée vers l´écran, par le tuyau de sortie standard, stdout.
Pigé ? Si tu réussis à presque tout te résumer comme un ensemble de tuyau, je pense que c´est gagné et que le reste de ton apprentissage du shell sera tranquille.
Bien compris, merci beaucoup
Concretement, ça sers à quoi ?
Ils donnent trois commandes dans le cours, là, -s -n et -v
Quand j´essaye sur une photo, ça me donne un beau bordel
A faire tout ce qu´on peut pas faire avec des applications graphiques. Chaque commande remplit un rôle bien précis, et on peut combiner leurs effets. Mais à chaque fois qu´on me demande j´ai pas de bon exemple ^^
´cat´ ne lit que le texte ![]()
Avec un texte aussi ^^