+ Répondre à la discussion Actualité déjà publiée
Page 6 sur 6 PremièrePremière ... 23456
  1. #101
    Modérateur
    Avatar de N_BaH
    Profil pro
    Inscrit en
    février 2008
    Messages
    4 700
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : février 2008
    Messages : 4 700
    Points : 12 174
    Points
    12 174

    Par défaut Qu'est-ce que le projet GNU ?

    Qu'est-ce que le projet GNU ?
    C'est un projet né en 1984 sous l'initiative de Richard Stallman (et de la Free Software Foundation) dont l'objectif est de développer des logiciels open source.
    maintenant tu peux dire :
    Le projet GNU n'a pas pour but de développer des logiciels open source (ils sont contre cette idéologie, comme ils l'expliquent dans l'essai Open Source Misses The Point) mais un système d'exploitation libre : GNU. Hurd est un noyau, pas un système.
    sinon, on a l'impression que tu sors le truc de ton chapeau...

    Citation Envoyé par R. Stallman in «Why Open Source misses the point of Free Software»
    La philosophie de l'open source, avec ses valeurs purement pratiques, empêche la compréhension des idées plus fondamentales du logiciel libre ; elle amène beaucoup de monde dans notre communauté, mais ne leur apprend pas à la défendre. En soi, ce n'est pas mal, mais ce n'est pas assez pour instaurer une liberté durable. Attirer des utilisateurs vers le logiciel libre ne leur fait faire qu'une partie du chemin vers la défense de leur propre liberté.
    .
    N'oubliez pas de consulter la FAQ et les cours shell

  2. #102
    Inactif
    Homme Profil pro
    Collégien
    Inscrit en
    octobre 2012
    Messages
    78
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Vienne (Poitou Charente)

    Informations professionnelles :
    Activité : Collégien

    Informations forums :
    Inscription : octobre 2012
    Messages : 78
    Points : 0
    Points
    0

    Par défaut

    Non, puisque je cites l'article "Open Source Misses The Point"

  3. #103
    Inactif
    Homme Profil pro
    Collégien
    Inscrit en
    octobre 2012
    Messages
    78
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Vienne (Poitou Charente)

    Informations professionnelles :
    Activité : Collégien

    Informations forums :
    Inscription : octobre 2012
    Messages : 78
    Points : 0
    Points
    0

    Par défaut

    Et puis ça change rien, ce passage est complètement faux.

  4. #104
    Modérateur
    Avatar de N_BaH
    Profil pro
    Inscrit en
    février 2008
    Messages
    4 700
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : février 2008
    Messages : 4 700
    Points : 12 174
    Points
    12 174

    Par défaut

    tu as raison : reste vague, et ne fais pas d'effort pour être intelligible;
    ne dis pas exactement de quoi tu parles, et ne donnes pas l'adresse des textes que tu évoques.
    .
    N'oubliez pas de consulter la FAQ et les cours shell

  5. #105
    Inactif
    Homme Profil pro
    Collégien
    Inscrit en
    octobre 2012
    Messages
    78
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Vienne (Poitou Charente)

    Informations professionnelles :
    Activité : Collégien

    Informations forums :
    Inscription : octobre 2012
    Messages : 78
    Points : 0
    Points
    0

    Par défaut

    Et puis ça change rien, ce passage est complètement faux.

  6. #106
    Modérateur
    Avatar de N_BaH
    Profil pro
    Inscrit en
    février 2008
    Messages
    4 700
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : février 2008
    Messages : 4 700
    Points : 12 174
    Points
    12 174

    Par défaut

    je ne me contente pas de dire ce que je pense de ton attitude, je te donne une méthode pour améliorer ton comportement.

    fais pareil, s'il te plaît : critique tant que tu veux, mais propose quelque chose en remplacement, en donnant les adresses des pages auxquelles tu te réfères, et en citant les passages important.
    .
    N'oubliez pas de consulter la FAQ et les cours shell

  7. #107
    Inactif
    Homme Profil pro
    Collégien
    Inscrit en
    octobre 2012
    Messages
    78
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Vienne (Poitou Charente)

    Informations professionnelles :
    Activité : Collégien

    Informations forums :
    Inscription : octobre 2012
    Messages : 78
    Points : 0
    Points
    0

    Par défaut

    D'accord.
    Le projet GNU n'a jamais eu pour but de développer des logiciels open source (c'est du bon sens, pourquoi pas un selfie de dinosaures quand on y est?). Ils sont contre cette idéologie (comme ils le disent dans "Open Source Misses The Point"). Hurd n'est pas un système, c'est un noyau (bon, on va pas prouver qu'un projet dont tout le monde sait que c'est un noyau est un noyau).
    Et puis ça change rien, ce passage est complètement faux.

  8. #108
    Modérateur
    Avatar de N_BaH
    Profil pro
    Inscrit en
    février 2008
    Messages
    4 700
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : février 2008
    Messages : 4 700
    Points : 12 174
    Points
    12 174

    Par défaut comment trouver un fichier - suggestion de modification

    la dernière partie de ce sujet mérite un petit rafraîchissement.

    ---
    Renommer tous les fichiers contenant chaine en chene :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    for f in *chaine*; do mv "$f" "$(echo "$f" | sed 's/chaine/chene/')"; done
    ---
    En récursif sur une arborescence :
    Code BASH : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    shopt -s nullglob globstar
    for f in ./**/*chaine*; do mv "$f" "$(echo "$f" | sed 's/chaine/chene/')"; done
    ou
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    find . -type f -name '*chaine*' -execdir sh -c 'echo mv "$1" "$(echo "$1" | sed "s/chaine/chene/")"' sh {} \;
    cela mérite quelques explications : quand on appelle sh avec l'option -c, les paramètres positionnels commencent à zéro, c'est-à-dire que le premier argument sera le paramètre positionnel 0 ($0), alors que dans un script $0 est le nom du shell. Pour imiter ce comportement habituel, on ajoute la chaîne sh comme premier argument.
    De plus, on utilise -execdir plutôt que -exec, pour éviter [...voir infra l'explication de jack-ft]
    ---
    Il y a même moyen d'effectuer des opérations sur fichier en appelant des scripts externes ; par exemple : changer toutes les option=true en option=false dans tous les fichiers *.conf en récursif en gardant une copie de sauvegarde :
    le code semble comporter un lien url vers une image...
    ---

    merci à jack-ft pour l'avoir signalé.
    .
    N'oubliez pas de consulter la FAQ et les cours shell

  9. #109
    Expert confirmé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    avril 2008
    Messages
    1 613
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Côtes d'Armor (Bretagne)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : avril 2008
    Messages : 1 613
    Points : 4 264
    Points
    4 264

    Par défaut

    Si jamais un répertoire contient aussi "chaine", ne risque-t-il pas d'être aussi converti ou de faire échouer le renommage des fichiers qu'il contient (suivant l'ordre d'énumération des éléments trouvés par "find")?

    Ne vaudrait-il pas mieux utiliser "-execdir" ? (ce qui ne résout pas le problème des fichiers "*chaine*chaine*")

  10. #110
    Modérateur
    Avatar de N_BaH
    Profil pro
    Inscrit en
    février 2008
    Messages
    4 700
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : février 2008
    Messages : 4 700
    Points : 12 174
    Points
    12 174

    Par défaut

    j'ai apporté quelques modifications.
    chut ! Jipété n'a rien vu, et je n'irai pas lui dire.

    je demande à find de ne remonter que les fichiers (-type f)

    je ne vois pas le gain, ici, à utiliser -execdir...
    .
    N'oubliez pas de consulter la FAQ et les cours shell

  11. #111
    Expert confirmé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    avril 2008
    Messages
    1 613
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Côtes d'Armor (Bretagne)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : avril 2008
    Messages : 1 613
    Points : 4 264
    Points
    4 264

    Par défaut

    Citation Envoyé par N_BaH Voir le message
    j'ai apporté quelques modifications.
    chut ! Jipété n'a rien vu, et je n'irai pas lui dire.
    J'dirai rien...

    je demande à find de ne remonter que les fichiers (-type f)

    je ne vois pas le gain, ici, à utiliser -execdir...
    C'est pas pour le plaisir de pinailler (c'est pas mon genre), mais que se passe-t-il si l'arborescence contient un fichier contenant "chaine" dans un répertoire contenant "chaine"?

    Le problème se pose même avec -type f.

    Par exemple, si "find" ramène un fichier "./chaines/chaine.txt", on peut supposer que le "sed" va générer un "mv ./chaines/chaine.txt ./chenes/chaine.txt" (vu que le "s///" n'a pas l'option "g"). Et je ne pense pas que ça va marcher! (D'ailleurs même avec "s///g", ça ne marche pas)

    Mais avec "-execdir", on élimine ce genre de problème...
    mais on ne règle pas complètement le problème des fichiers dont le nom contient plusieurs fois "chaine", dont on ne change qu'une partie du nom (mais c'est peut-être ce qu'on veut).

  12. #112
    Modérateur
    Avatar de N_BaH
    Profil pro
    Inscrit en
    février 2008
    Messages
    4 700
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : février 2008
    Messages : 4 700
    Points : 12 174
    Points
    12 174

    Par défaut

    tu as tout à fait raison; je modifie, en renvoyant à ton explication.
    .
    N'oubliez pas de consulter la FAQ et les cours shell

Discussions similaires

  1. Contribuez à la FAQ et aux CODES SOURCE XML
    Par Community Management dans le forum XML/XSL et SOAP
    Réponses: 12
    Dernier message: 21/04/2008, 20h52
  2. Contribuez à la FAQ HTML/DHTML/XHTML
    Par Community Management dans le forum Contribuez
    Réponses: 14
    Dernier message: 22/02/2008, 01h53
  3. Contribuez aux FAQs Flash
    Par vermine dans le forum Flash
    Réponses: 2
    Dernier message: 24/04/2006, 02h55

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo