Qu'est-ce que le projet GNU ?
Qu'est-ce que le projet GNU ?
Citation:
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 :
Citation:
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é.
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:
for f in *chaine*; do mv "$f" "$(echo "$f" | sed 's/chaine/chene/')"; done
---
En récursif sur une arborescence :
Code:
1 2
| shopt -s nullglob globstar
for f in ./**/*chaine*; do mv "$f" "$(echo "$f" | sed 's/chaine/chene/')"; done |
ou
Code:
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é.