Petite précision : ne pas mettre ' < > dans les motifs bien sûr comme on le voit dans les exemples (sauf si ça fait partie des motifs, mais il faut peut être les protéger des ces cas là).
rename 'motif à remplacer' 'motif remplaçant' 'fichiers'
exemple :
rename png jpg *.png
Attention à ce que le 'motif à remplacer' n'apparaisse pas dans le nom du fichier, sinon :
rename .png .jpg *.png
Pour ce qui est du bash :
${VAR%<motif à retirer>} = retirer une fois depuis la fin
${VAR%%<motif à retirer>} = retirer autant de fois que possible depuis la fin
${VAR#<motif à retirer>} = retirer une fois depuis le début
${VAR##<motif à retirer>} = retirer autant de fois que possible depuis le début
C'est très utile pour retirer les chemins et les extension, retirer tous les chemins (tu peux aussi utiliser basename) :
${VAR##*/}
Retirer toutes les extensions :
${VAR%%.*}
Tu peux bien sûr concaténer directement comme cela à été montré par Obsidian.
Juste en passant par ce qu'on parle ici de droit j'ai cru inutile (mais je l'ai finalement précisé dans ma seconde réponse) que quand on parle de droit on parle de choses légales.
Exit donc le viol et tout le reste...
Désolé mais SI, ça à le droit à tout ce qui est légal bien sûr.
un effacement sans raison technique
C'est pas un problème technique, c'est un problème légal, dans la licence tu as accepté, c'est-à-dire donné le droit d'effacer tes fichiers, ils ont donc le droit de le faire dans le cadre qu'ils se sont donné.
Si tu acceptes une mise à jour sans condition (bien sûr je ne pense pas qu'ils poussent jusque là), cela veut dire que lors de cette mise à jour tu leur donnes le droit de faire tout ce qui est légal pour leur mise à jour. Or je ne crois pas qu'une lois interdise d'éffacer un fichier sur une machine distante si les deux parties sont d'accord pour le faire (c'est ce que tu acceptes en cliquant sur « accepter »).
Ça s'appelle end user licence et ça à le droit de tout.
Tu cliques donc tu acceptes tout ce qui est marqué, si c'est marqué : « En acceptant cette licence vous acceptez les mises à jour sans conditions », c'est foutu !
La seul chose que ça n'a pas le droit de faire, c'est enfreindre la loi, mais effacer un fichier sur un ordinateur distant si tu as donné la permission, ce n'est pas enfreindre la loi :-(
I'm looking for people for whom knowing they are helping humanity is as important as money. I view this as a way of enabling dedicated people to devote their full energies to working on GNU by sparing them the need to make a living in another way.
C'est tout simplement beau, et c'est encore plus vrai maintenant.
Nous (développeurs et utilisateurs de LL ainsi que de nombreuses autres personnes) savons tous qu'il existe bien d'autres choses que l'argent ou le pouvoir pour que la vie soit belle, alors pourquoi la poignée de gens qui nous dirigent (hommes politiques et directeurs en tout genre) n'arrivent pas à voir cela ?
Ils courent après cet argent et ce pouvoir, au prix d'une vie souvent stressante, une vie souvent dénuée de rapports humains satisfaisants, une vie souvent aliénante car tournée sur soi-même, toutes ces vies que je n'aimerai avoir à aucun prix, mais dont je suis obligé de subir les conséquences.
100% ok, mon premier message était pour ceux qui tombent inlassablement sur ce très bon travail (long à lire) qu'il faut ABSOLUMENT lire si l'on ne l'a pas déjà fait !
Juste pour faire un clin d'oeil à la discussion sur le vol de code source de Spamihilator :
Quand on voit les captures d'écran, on peut penser légitimement que OpenOfficeOrg a volé du code à Microsoft, en plus comme le code n'est pas dispo officiellement, ils ont fait de l'espionnage industriel >;->
Je n'arrive plus à retrouver l'adresse où on voyait les codes assembleurs Xvid et DivX mais à mon avis ce genre de code se « pique » directement en assembleur et pas compilé car c'est critique (ça à même dû être écrit en assembleur directement).
Tu as les chaînes de caractères du programme, mais ce n'est pas le code.
Et puis des messages du genre "File not found" ça doit être assez courant dans les programmes.
Où alors ils ont laissé ton nom codé en dur, mais là c'est vraiment une faute de leur part :)
ainsi qu'une décompilation
Si tu as pris un autre compilo, où même des options de compilation différentes, tu peux t'accrocher pour voir que c'est la même chose non ?
# Re: Ma console préférée
Posté par asailor . En réponse au sondage Ma console préférée. Évalué à 5.
[^] # Re: Renommer un fichier en bash...
Posté par asailor . En réponse au journal Renommer un fichier en bash.... Évalué à 1.
Bof, je préfère celle que j'ai écrite en dessous, c'est plus simple et plus compréhensible pour un novice (donc plus compréhensible tout court).
rename .png .jpg *.png
C'est marrant que tu proposes ça comme solution car le man dit :
rename from to file
[^] # Re: Renommer un fichier en bash...
Posté par asailor . En réponse au journal Renommer un fichier en bash.... Évalué à 1.
[^] # Re: Renommer un fichier en bash...
Posté par asailor . En réponse au journal Renommer un fichier en bash.... Évalué à 4.
rename 'motif à remplacer' 'motif remplaçant' 'fichiers'
exemple :
rename png jpg *.png
Attention à ce que le 'motif à remplacer' n'apparaisse pas dans le nom du fichier, sinon :
rename .png .jpg *.png
Pour ce qui est du bash :
${VAR%<motif à retirer>} = retirer une fois depuis la fin
${VAR%%<motif à retirer>} = retirer autant de fois que possible depuis la fin
${VAR#<motif à retirer>} = retirer une fois depuis le début
${VAR##<motif à retirer>} = retirer autant de fois que possible depuis le début
C'est très utile pour retirer les chemins et les extension, retirer tous les chemins (tu peux aussi utiliser basename) :
${VAR##*/}
Retirer toutes les extensions :
${VAR%%.*}
Tu peux bien sûr concaténer directement comme cela à été montré par Obsidian.
C'est valable pour zsh aussi.
[^] # Re: Microsoft : Nouveau procédé de mise à jour
Posté par asailor . En réponse à la dépêche Microsoft : Nouveau procédé de mise à jour. Évalué à 1.
T'as des références là dessus ?
[^] # Re: Microsoft : Nouveau procédé de mise à jour
Posté par asailor . En réponse à la dépêche Microsoft : Nouveau procédé de mise à jour. Évalué à 1.
Exit donc le viol et tout le reste...
[^] # Re: Microsoft : Nouveau procédé de mise à jour
Posté par asailor . En réponse à la dépêche Microsoft : Nouveau procédé de mise à jour. Évalué à 2.
Désolé mais SI, ça à le droit à tout ce qui est légal bien sûr.
un effacement sans raison technique
C'est pas un problème technique, c'est un problème légal, dans la licence tu as accepté, c'est-à-dire donné le droit d'effacer tes fichiers, ils ont donc le droit de le faire dans le cadre qu'ils se sont donné.
Si tu acceptes une mise à jour sans condition (bien sûr je ne pense pas qu'ils poussent jusque là), cela veut dire que lors de cette mise à jour tu leur donnes le droit de faire tout ce qui est légal pour leur mise à jour. Or je ne crois pas qu'une lois interdise d'éffacer un fichier sur une machine distante si les deux parties sont d'accord pour le faire (c'est ce que tu acceptes en cliquant sur « accepter »).
[^] # Re: Microsoft : Nouveau procédé de mise à jour
Posté par asailor . En réponse à la dépêche Microsoft : Nouveau procédé de mise à jour. Évalué à 2.
Tu cliques donc tu acceptes tout ce qui est marqué, si c'est marqué : « En acceptant cette licence vous acceptez les mises à jour sans conditions », c'est foutu !
La seul chose que ça n'a pas le droit de faire, c'est enfreindre la loi, mais effacer un fichier sur un ordinateur distant si tu as donné la permission, ce n'est pas enfreindre la loi :-(
[^] # Re: 20 ans déjà
Posté par asailor . En réponse à la dépêche 20 ans déjà. Évalué à -2.
[^] # Re: 20 ans déjà
Posté par asailor . En réponse à la dépêche 20 ans déjà. Évalué à 1.
[^] # Re: Après MSN, Yahoo ferme sa messagerie instantanée
Posté par asailor . En réponse à la dépêche Après MSN, Yahoo ferme sa messagerie instantanée. Évalué à 2.
Qu'est-ce qui te fait dire ça ?
Des utilisateurs en plus c'est toujours des clients en plus, des clics en plus, des sous en plus...
# Re: 20 ans déjà
Posté par asailor . En réponse à la dépêche 20 ans déjà. Évalué à 10.
C'est tout simplement beau, et c'est encore plus vrai maintenant.
Nous (développeurs et utilisateurs de LL ainsi que de nombreuses autres personnes) savons tous qu'il existe bien d'autres choses que l'argent ou le pouvoir pour que la vie soit belle, alors pourquoi la poignée de gens qui nous dirigent (hommes politiques et directeurs en tout genre) n'arrivent pas à voir cela ?
Ils courent après cet argent et ce pouvoir, au prix d'une vie souvent stressante, une vie souvent dénuée de rapports humains satisfaisants, une vie souvent aliénante car tournée sur soi-même, toutes ces vies que je n'aimerai avoir à aucun prix, mais dont je suis obligé de subir les conséquences.
[^] # Re: Pourquoi utiliser les logiciels ouverts et les Logiciels Libres ? Examinons les chiffres!
Posté par asailor . En réponse à la dépêche Pourquoi utiliser les logiciels ouverts et les Logiciels Libres ? Examinons les chiffres!. Évalué à 3.
# Re: Pourquoi utiliser les logiciels ouverts et les Logiciels Libres ? Examinons les chiffres!
Posté par asailor . En réponse à la dépêche Pourquoi utiliser les logiciels ouverts et les Logiciels Libres ? Examinons les chiffres!. Évalué à 3.
[^] # Re: Librement Vôtre
Posté par asailor . En réponse à la dépêche Librement Vôtre. Évalué à 2.
http://plf.zarb.org/(...)
[^] # Re: Résistance au changement et ignorance des alternatives sont-elles toujours les mamelles du succès de la suite bureautique de Microsoft ?
Posté par asailor . En réponse à la dépêche Résistance au changement et ignorance des alternatives sont-elles toujours les mamelles du succès de la suite bureautique de Microsoft ?. Évalué à 1.
Quand on voit les captures d'écran, on peut penser légitimement que OpenOfficeOrg a volé du code à Microsoft, en plus comme le code n'est pas dispo officiellement, ils ont fait de l'espionnage industriel >;->
[^] # Re: Spamihilator passe de GPL à freeware
Posté par asailor . En réponse à la dépêche Spamihilator passe de GPL à graticiel. Évalué à 1.
C'est étonnant car avec le même compilo (gcc) et des options différentes (-g et -O3 par ex.) tu as du code déjà difficile à comparer...
[^] # Re: Spamihilator passe de GPL à freeware
Posté par asailor . En réponse à la dépêche Spamihilator passe de GPL à graticiel. Évalué à 1.
Un moyen de faire ça sous unix ?
[^] # Re: Spamihilator passe de GPL à freeware
Posté par asailor . En réponse à la dépêche Spamihilator passe de GPL à graticiel. Évalué à 1.
[^] # Re: Spamihilator passe de GPL à freeware
Posté par asailor . En réponse à la dépêche Spamihilator passe de GPL à graticiel. Évalué à 2.
< u
*?|<>/":
8:\u
9x(})
<?xml version="1.0" encoding="UTF-8" standalone="yes"?><assemblyIdentity version="1.0.0.0" processorArchitecture="X86" name="Nullsoft.NSIS.exehead" type="win32"/>Nullsoft Install System v2.0b3</description><dependentAssembly><assemblyIdentity type="win32" name="Microsoft.Windows.Common-Controls" version="6.0.0.0" processorArchitecture="X86" publicKeyToken="6595b64144ccf1df" language="*" /></dependentAssembly>
ADVAPI32.dll
COMCTL32.dll
ExitProcess
GDI32.dll
GetDC
GetProcAddress
HCE3
Instu
LoadLibraryA
Nullu
OleInitialize
Qh0u
RegEnumKeyA
SHELL32.dll
SHGetMalloc
SWhr
SetBkMode
USER32.dll
VERSION.dll
VerQueryValueA
ole32.dll
Si ça dit quelque chose à quelqu'un ?
[^] # Re: Spamihilator passe de GPL à freeware
Posté par asailor . En réponse à la dépêche Spamihilator passe de GPL à graticiel. Évalué à 1.
Tu as les chaînes de caractères du programme, mais ce n'est pas le code.
Et puis des messages du genre "File not found" ça doit être assez courant dans les programmes.
Où alors ils ont laissé ton nom codé en dur, mais là c'est vraiment une faute de leur part :)
ainsi qu'une décompilation
Si tu as pris un autre compilo, où même des options de compilation différentes, tu peux t'accrocher pour voir que c'est la même chose non ?
# Re: Spamihilator passe de GPL à freeware
Posté par asailor . En réponse à la dépêche Spamihilator passe de GPL à graticiel. Évalué à 2.
Est-ce que ça ne serait pas le rôle de l'état (de l'Europe) que de défendre ses programmeurs qui codent en GPL ?
Je crois que nous sommes tous dans la même situation, que faire si demain on s'aperçoit que l'on nous a volé du code (comment le prouver) ?
Je pense même que dans 99% des cas on ne le saura jamais...
[^] # Re: VeriSign refuse d'obtempérer
Posté par asailor . En réponse à la dépêche VeriSign refuse d'obtempérer. Évalué à 10.
ok -> []
[^] # Re: hauts faits de nixon
Posté par asailor . En réponse à la dépêche Des acteurs de l'édition scientifique en ligne prennent position contre le brevetage des logiciels. Évalué à 1.
Sinon la magnifique chanson de Julos Beaucarne à propos de Victor Jara.
http://paris.indymedia.org/article.php3?id_article=7012(...)
http://chansonrebelle.free.fr/chanteurs/beaucarne.htm(...)
http://www.asso-chc.net/rubrique.php3?id_rubrique=96(...)
Si quelqu'un à des infos sur Kissinger et ce qu'il a fait au Chili, je suis preneur.
[^] # Re: Good Bye Lenin !
Posté par asailor . En réponse à la dépêche Good Bye Lenin !. Évalué à 1.