oui, on peut aussi faire du grep | grep | grep ...
par contre, le cat ne sert à rien. D'ailleurs, globalement, tout usage de cat dans un script ou dans une succession de commande est probablement inutile :-)
sinon, tu peux aussi demander à grep de lire les motifs à partir d'un fichier.
Je viens de tester, et les options -f et -v sont compatibles.
grep -v 'mot1\|mot2\|mot3' fichier1, ça doit le faire
on ne peut pas passer plusieurs options -v à grep, il faut donc se débrouiller pour construire *la* regex qui gère d'un seul coup tous les motifs que tu veux exclure.
cf l'option -L
$ ls -l
total 4
drwxrwxr-x 2 gab gab 4096 May 11 2007 dir
-rw-rw-r-- 1 gab gab 0 May 11 2007 file
lrwxrwxrwx 1 gab gab 4 May 11 2007 lien_casse -> yapa
lrwxrwxrwx 1 gab gab 4 May 11 2007 lien_dir -> dir/
lrwxrwxrwx 1 gab gab 4 May 11 2007 lien_file -> file
$ ls -L lien_file >/dev/null 2>&1
$ echo $?
0
$ ls -L lien_dir >/dev/null 2>&1
$ echo $?
0
$ ls -L lien_casse >/dev/null 2>&1
$ echo $?
2
perso, j'ai voté Bayrou au premier tout, comme en 2002 d'ailleurs tiens.
Comme il est pas passé au second tour, il faut bien choisir entre les deux qui restent (sauf à s'abstenir ou voter blanc).
Comment choisir entre 2 gens dont je n'ai pas trop écouté les discours (pas de télé, et je lis pas la presse), avec Internet pour seule source d'information (avec toutes les manipulations, tentatives de désinformations et vraies informations confidentielles qui filtrent que ça implique) ?
Bon, j'aime pas trop Royal. En fait, j'aime pas sa voix, ni sa façon de parler. Par contre, je trouve que Sarkozy est un très bon orateur. Et pourtant, j'ai pas du tout un ressenti positif sur Sarkozy. En creusant un peu, c'est pas tant du pur subjectif que ça : l'image que j'ai de Sarkozy s'est construite au fil du temps, par ses paroles, par ses actes.
Sur le fond, Sarkozy n'arrive pas à me convaincre de sa sincérité. Rien à faire.
Quand je l'entend parler de renforcer les pouvoirs du Parlement, je repense à DADVSI et à l'urgence qui a empéché la seconde lecture, aux interventions téléguidées (Wauquiez et compagnie) pour défendre les intérêts de maisons de disques.
Autre point, comme l'explique Maitre Eolas dans un de ses billets (http://maitre-eolas.fr/2007/04/03/592(...) ), il est dangereux que le législateur supprime toute liberté d'aménagement de peine au juge. De ce que j'en ai entendu (et ça doit pas être bien compliqué à vérifier), les lois votées ces derniers temps sont plutôt explicitement répressives, ôtant aux juges des possibilités d'aménagement (alors que c'est le fondement de leur rôle. Si la loi décide de tout, plus besoin de juges ...).
Complètement rien à voir, Bouygues a des vues sur Areva (c'est pas un scoop, demandez à Google). Pour l'instant, Areva est sous le contrôle de l'état. Comme Bouygues et Sarkozy sont super potes, la probabilité que l'état sorte du capital d'Areva au profit de Bouygues est environ 1. Ca explique aussi la position aussi pro nucléaire du candidat UMP dans le débat d'hier soir il me semble. L'énergie, pour moi, ça fait partie des infrastructures, et il me parait logique que l'état (ou l'Europe, 'fin un truc politique tant que faire se peut) en garde le contrôle.
sur les programmes économiques, j'y comprend à peu près rien et si les économistes y comprennaient vraiment quelquechose, on en serait pas ou on en est (ok, ça, c'est un peu du troll). Je veux dire que n'étant pas compétent sur le sujet, je n'en parle pas.
Bon, ça part un peu dans tous les sens. Le point central au final, c'est que Sarkozy ne me convainc pas de sa sincérité, parce que pour ce que j'en connais, ses actes sont en contradiction avec son discours.
Royal me fait réver ? Non, mais si elle avait vraiment pas la carrure, elle en serait pas là. Pas de doute sur sa capacité à tenir la charge donc. Pour le reste, je lui laisse le bénéfice du doute.
en repartant de ta question de départ et de ton commentaire, tu as en partie tort et en partie raison :
- Oui, Linux est clairement inspiré d'Unix. N'essaie pas de convaincre tes collègues du contraire :)
- Non, Linux ne se base pas sur Unix et n'en est pas dérivé, c'est une écriture from scratch.
Unix est une marque et désigne un système d'exploitation particulier (celui développé par ATT à l'époque).
Avec le temps, c'est devenu un nom commun (comme frigidaire), et on utilise souvent unix pour désigner la famille des système d'exploitation qui ont la même philosophie que l'Unix originel.
Y a pas de norme unix, mais les normes POSIX.
Linux n'est pas dérivé de l'Unix originel (Je pense que Torvalds n'a pas vu une seule ligne de code d'Unix), c'est une écriture from scratch d'un OS qui ressemble à Unix, mais qui ne l'est pas.
Perso, pour pas me gourrer, je met Unix (avec une majuscule) pour parler de l'OS originel, et unix pour le nom commun.
Donc Linux est un unix, mais n'est pas dérivé d'Unix.
Ca répond pas tout à fait à ta question, vu que j'ai pas de docs ... :)
en même temps, tu avais filé tellement peu d'infos techniques sur ton problème (tu noteras que la ligne buggée n'était pas dans ton message originel) qu'on aurait cru un end user ;-)
au passage, tu fais un appel inutile à cat. grep sait très bien lire dans des fichiers.
sed aussi en fait ...
il faut/suffit que tu règles l'heure dans le BIOS.
façon basique qui marche : en modifiant effectivement l'heure dans le BIOS
plus subtil : en utilisant hwclock (cf man) pour régler l'heure hardware à partir du système
encore plus mieux : en profitant de ntp (network time protocol) pour synchroniser ta machine sur l'heure d'un serveur réseau. man ntpdate
ok, tu ne peux pas utiliser les positions avec cut. Mais si tu as des séparateurs fiables dans ton fichier, tu peux utiliser les options -d et -f de cut.
Si ton nombre de fichiers est appelé à grossir (et comme c'est du stockage de photos numériques, j'aurai tendance à croire que oui), tu vas finir par te retrouver coincé par le nombre max d'inodes de ton système de fichiers et d'ici quelques semaines/mois, tu chercheras à faire exactement le contraire de ce que tu veux faire aujourd'hui ...
Je parle même pas de faire un pauvre ls dans un répertoire archi blindé ...
Je m'étend pas sur la réponse à ta question proprement dite, c'est déjà fait dans d'autres commentaires.
Comme le dit Ellendhel, tu peux rediriger la sortie du script.
Pour sqlplus, tu peux aussi utiliser l'option spool dans ton fichier requete.sql
L'option spool prend en paramètre le fichier destination vers lequel sqlplus redirigera la sortie standard.
ex fichier.sql
-8<-------
SPOOL requete.log
select bidule from machin where chose = truc;
(...)
----------
La doc Oracle étant plutôt bien faite, je te laisse explorer les possibilités qu'offre sqlplus (en particulier pour le formattage du résultat).
Un bon exemple valant mieux qu'un long discours, peux-tu poster quelques lignes de chaque fichiers (avec si possible tous les cas que tu peux rencontrer) et le résultat que tu attends ?
C'est néanmoins un moyen de communication douteux qui ne me plait pas et je ne me prive pas de le dire.
ok, pas de problème avec ça, chacun sa perception des choses. Cela dit, si tu as d'autres méthodes d'actions à proposer qui te paraitraient meilleures, n'hésite pas à les proposer ! (parce que je ne pense pas qu'on soit fondamentalement en opposition sur le fond du débat. Si ?)
Si tu ne vois pas de différence entre des manifestations et l'action de la dépèche, je n'y peux rien. Pour ma part, je vois dans le premier cas l'usage du droit de manifestation et dans l'autre l'usage de la loi pour contester la loi.
C'est de bonne guerre, vu que pour toi, contourner un DRM c'est aussi grave que cramer une bagnole ;-) Nan, je suis d'accord avec toi, les situations sont pas similaires. Ce que je voulais juste dire, c'est que l'opinion publique peut influer sur la loi (que ça soit pas l'exercice d'un droit de manifestation ou par un autre biais).
par rapport à la redevance pour copie privée, j'ai entendu comme toi qu'on s'interroge su sa raison d'être au niveau européen. Dommage que la réflexion se fasse à l'envers. Imaginer qu'on va réussir à juguler substantiellement l'échange de musique numérique me paraît être du pur fantasme ...
C'est le défaut d'information qui est condamné et non l'utilisation de DRM.
bien vu. J'ai lu un peu en diagonale l'autre jour. Restons quand même attentif.
Oui, mais je ne me gare pas exprès sur ces places pour manifester mon mécontentement au sujet du parking payant.
oui, parce que payer ta place de parking est socialement acceptable, donc tu acceptes le contrat. Le problème serait différent si toutes les places de parking de Paris était des places de livraison. La, ça ne serait plus acceptable, et tu te garerais quand même, quitte à payer ton amende.
Tu vas me dire que je ne suis pas obligé d'acheter des CDs protégés par DRM et tu as raison, aujourd'hui, j'ai le choix. Mais sur le fond, je ne cache pas que j'ai une certain crainte (irrationnelle ?) qu'on se dirige plus vers le tout DRM que vers le 0 DRM. Je préfère réagir aujourd'hui (même si c'est maladroit, que la forme est naze ou que sais-je) que regretter de n'avoir rien fait plus tard. Encore une fois, si tu as des propositions d'actions qui te paraissent plus crédibles sur la forme, propose :-)
je reprécise que ce que je dis reflète ma position personelle, pas celle de stopdrm (que j'apprécie mais dont je ne suis pas membre actif)
[^] # Re: oui, il peut
Posté par gaaaaaAab . En réponse au message Grep -v d'une liste. Évalué à 1.
par contre, le cat ne sert à rien. D'ailleurs, globalement, tout usage de cat dans un script ou dans une succession de commande est probablement inutile :-)
sinon, tu peux aussi demander à grep de lire les motifs à partir d'un fichier.
Je viens de tester, et les options -f et -v sont compatibles.
# oui, il peut
Posté par gaaaaaAab . En réponse au message Grep -v d'une liste. Évalué à 2.
on ne peut pas passer plusieurs options -v à grep, il faut donc se débrouiller pour construire *la* regex qui gère d'un seul coup tous les motifs que tu veux exclure.
[^] # Re: 1
Posté par gaaaaaAab . En réponse au message Grep qui rend 2 lignes en reponse. Évalué à 1.
[^] # Re: uname ?
Posté par gaaaaaAab . En réponse au message Comment reconnaitre sa distribution ?. Évalué à 5.
# ls
Posté par gaaaaaAab . En réponse au message Chercher les liens symboliques brisés. Évalué à 1.
cf l'option -L
$ ls -l
total 4
drwxrwxr-x 2 gab gab 4096 May 11 2007 dir
-rw-rw-r-- 1 gab gab 0 May 11 2007 file
lrwxrwxrwx 1 gab gab 4 May 11 2007 lien_casse -> yapa
lrwxrwxrwx 1 gab gab 4 May 11 2007 lien_dir -> dir/
lrwxrwxrwx 1 gab gab 4 May 11 2007 lien_file -> file
$ ls -L lien_file >/dev/null 2>&1
$ echo $?
0
$ ls -L lien_dir >/dev/null 2>&1
$ echo $?
0
$ ls -L lien_casse >/dev/null 2>&1
$ echo $?
2
[^] # Re: je ne m'appelle pas "syntax error"! :-)
Posté par gaaaaaAab . En réponse au message shell (bash) et C. Évalué à 1.
Et juste pour faciliter les recherches google ;) , le petit nom en anglais de la technique, c'est le "here script"
[^] # Re: A tes risque et péril
Posté par gaaaaaAab . En réponse au message Quel langage me conseilleriez vous ?. Évalué à 2.
# programmation fonctionnelle
Posté par gaaaaaAab . En réponse au message Quel langage me conseilleriez vous ?. Évalué à 4.
sinon, c'est pas inintéressant de tâter un peu de javascript.
# personnalités ?
Posté par gaaaaaAab . En réponse au sondage Pour les élections présidentielles je vais. Évalué à 3.
Comme il est pas passé au second tour, il faut bien choisir entre les deux qui restent (sauf à s'abstenir ou voter blanc).
Comment choisir entre 2 gens dont je n'ai pas trop écouté les discours (pas de télé, et je lis pas la presse), avec Internet pour seule source d'information (avec toutes les manipulations, tentatives de désinformations et vraies informations confidentielles qui filtrent que ça implique) ?
Bon, j'aime pas trop Royal. En fait, j'aime pas sa voix, ni sa façon de parler. Par contre, je trouve que Sarkozy est un très bon orateur. Et pourtant, j'ai pas du tout un ressenti positif sur Sarkozy. En creusant un peu, c'est pas tant du pur subjectif que ça : l'image que j'ai de Sarkozy s'est construite au fil du temps, par ses paroles, par ses actes.
Sur le fond, Sarkozy n'arrive pas à me convaincre de sa sincérité. Rien à faire.
Quand je l'entend parler de renforcer les pouvoirs du Parlement, je repense à DADVSI et à l'urgence qui a empéché la seconde lecture, aux interventions téléguidées (Wauquiez et compagnie) pour défendre les intérêts de maisons de disques.
Autre point, comme l'explique Maitre Eolas dans un de ses billets (http://maitre-eolas.fr/2007/04/03/592(...) ), il est dangereux que le législateur supprime toute liberté d'aménagement de peine au juge. De ce que j'en ai entendu (et ça doit pas être bien compliqué à vérifier), les lois votées ces derniers temps sont plutôt explicitement répressives, ôtant aux juges des possibilités d'aménagement (alors que c'est le fondement de leur rôle. Si la loi décide de tout, plus besoin de juges ...).
Complètement rien à voir, Bouygues a des vues sur Areva (c'est pas un scoop, demandez à Google). Pour l'instant, Areva est sous le contrôle de l'état. Comme Bouygues et Sarkozy sont super potes, la probabilité que l'état sorte du capital d'Areva au profit de Bouygues est environ 1. Ca explique aussi la position aussi pro nucléaire du candidat UMP dans le débat d'hier soir il me semble. L'énergie, pour moi, ça fait partie des infrastructures, et il me parait logique que l'état (ou l'Europe, 'fin un truc politique tant que faire se peut) en garde le contrôle.
Sinon, via le blog de Daniel Schneidermann (http://www.bigbangblog.net/article.php3?id_article=586 ), le rapport de la Cimade sur la circulaire de régularisation des sans papiers dont un enfant est scolarisé (http://www.cimade.org/downloads/Cimade_Rapport_circulaire.pd(...) ).
C'est un peu long à lire, mais si vous êtes de bonne foi, vous ferez probablement l'effort de le parcourir. Vous en pensez quoi ?
sur les programmes économiques, j'y comprend à peu près rien et si les économistes y comprennaient vraiment quelquechose, on en serait pas ou on en est (ok, ça, c'est un peu du troll). Je veux dire que n'étant pas compétent sur le sujet, je n'en parle pas.
Bon, ça part un peu dans tous les sens. Le point central au final, c'est que Sarkozy ne me convainc pas de sa sincérité, parce que pour ce que j'en connais, ses actes sont en contradiction avec son discours.
Royal me fait réver ? Non, mais si elle avait vraiment pas la carrure, elle en serait pas là. Pas de doute sur sa capacité à tenir la charge donc. Pour le reste, je lui laisse le bénéfice du doute.
mes deux centimes
[^] # Re: de mémoire
Posté par gaaaaaAab . En réponse au message Linux est basé sur Unix. Évalué à 1.
- Oui, Linux est clairement inspiré d'Unix. N'essaie pas de convaincre tes collègues du contraire :)
- Non, Linux ne se base pas sur Unix et n'en est pas dérivé, c'est une écriture from scratch.
# de mémoire
Posté par gaaaaaAab . En réponse au message Linux est basé sur Unix. Évalué à 7.
Unix est une marque et désigne un système d'exploitation particulier (celui développé par ATT à l'époque).
Avec le temps, c'est devenu un nom commun (comme frigidaire), et on utilise souvent unix pour désigner la famille des système d'exploitation qui ont la même philosophie que l'Unix originel.
Y a pas de norme unix, mais les normes POSIX.
Linux n'est pas dérivé de l'Unix originel (Je pense que Torvalds n'a pas vu une seule ligne de code d'Unix), c'est une écriture from scratch d'un OS qui ressemble à Unix, mais qui ne l'est pas.
Perso, pour pas me gourrer, je met Unix (avec une majuscule) pour parler de l'OS originel, et unix pour le nom commun.
Donc Linux est un unix, mais n'est pas dérivé d'Unix.
Ca répond pas tout à fait à ta question, vu que j'ai pas de docs ... :)
# compilo ?
Posté par gaaaaaAab . En réponse au message Problème d'exécution d'une librairie dynamique. Évalué à 1.
parce que si ce n'est pas le cas, tu as peut-être des problèmes de mangling ...
[^] # ou nanosleep
Posté par gaaaaaAab . En réponse au message equivalent de sleep. Évalué à 6.
This function is obsolete. Use nanosleep(2) or setitimer(2) instead.
nanosleep donc ! :)
# alias
Posté par gaaaaaAab . En réponse au message Changer le répertoire courant.. Évalué à 2.
alias monscript='. `which monscript.sh`'
ça le fait ?
[^] # Re: Ou est ton probleme ?
Posté par gaaaaaAab . En réponse au message Aide expression Shell bourne. Évalué à 1.
non, tu n'as toujours pas besoin de cat. La sortie de grep est aussi réutilisable dans tous les pipe qu'on veut :)
[^] # Re: Ou est ton probleme ?
Posté par gaaaaaAab . En réponse au message Aide expression Shell bourne. Évalué à 1.
au passage, tu fais un appel inutile à cat. grep sait très bien lire dans des fichiers.
sed aussi en fait ...
+
# fstat
Posté par gaaaaaAab . En réponse au message Manipulation de fichiers.. Évalué à 1.
man fstat
dans la section 2 du man (les system calls donc)
a+
# -Wall ?
Posté par gaaaaaAab . En réponse au message Bugs dans g++ ?. Évalué à 1.
Accessoirement, corriger *tous* les warnings, c'est *bien* :-)
# y a moyen
Posté par gaaaaaAab . En réponse au message l'orloge me rend dingue. Évalué à 4.
façon basique qui marche : en modifiant effectivement l'heure dans le BIOS
plus subtil : en utilisant hwclock (cf man) pour régler l'heure hardware à partir du système
encore plus mieux : en profitant de ntp (network time protocol) pour synchroniser ta machine sur l'heure d'un serveur réseau. man ntpdate
# cut ?
Posté par gaaaaaAab . En réponse au message [recuperer la position d'une chaine de caractere]. Évalué à 2.
man est ton ami :-)
# pleins de fichiers ?
Posté par gaaaaaAab . En réponse au message remonter plein de fichiers au meme niveau. Évalué à 3.
Je parle même pas de faire un pauvre ls dans un répertoire archi blindé ...
Je m'étend pas sur la réponse à ta question proprement dite, c'est déjà fait dans d'autres commentaires.
# options de sqlplus
Posté par gaaaaaAab . En réponse au message direction d'une requete dans fichier log. Évalué à 1.
Pour sqlplus, tu peux aussi utiliser l'option spool dans ton fichier requete.sql
L'option spool prend en paramètre le fichier destination vers lequel sqlplus redirigera la sortie standard.
ex fichier.sql
-8<-------
SPOOL requete.log
select bidule from machin where chose = truc;
(...)
----------
La doc Oracle étant plutôt bien faite, je te laisse explorer les possibilités qu'offre sqlplus (en particulier pour le formattage du résultat).
[^] # Re: Je peux pas m'en empècher
Posté par gaaaaaAab . En réponse au message administration linux. Évalué à 2.
--> [ ]
et en courant !
# exemple ?
Posté par gaaaaaAab . En réponse au message Comment fusionner 2 tables. Évalué à 4.
[^] # Re: Un petit lien pour la route
Posté par gaaaaaAab . En réponse à la dépêche Le Collectif StopDRM dénonce l'illégitimité du décret sanctionnant le contournement de DRM. Évalué à 5.
ok, pas de problème avec ça, chacun sa perception des choses. Cela dit, si tu as d'autres méthodes d'actions à proposer qui te paraitraient meilleures, n'hésite pas à les proposer ! (parce que je ne pense pas qu'on soit fondamentalement en opposition sur le fond du débat. Si ?)
C'est de bonne guerre, vu que pour toi, contourner un DRM c'est aussi grave que cramer une bagnole ;-) Nan, je suis d'accord avec toi, les situations sont pas similaires. Ce que je voulais juste dire, c'est que l'opinion publique peut influer sur la loi (que ça soit pas l'exercice d'un droit de manifestation ou par un autre biais).
par rapport à la redevance pour copie privée, j'ai entendu comme toi qu'on s'interroge su sa raison d'être au niveau européen. Dommage que la réflexion se fasse à l'envers. Imaginer qu'on va réussir à juguler substantiellement l'échange de musique numérique me paraît être du pur fantasme ...
bien vu. J'ai lu un peu en diagonale l'autre jour. Restons quand même attentif.
oui, parce que payer ta place de parking est socialement acceptable, donc tu acceptes le contrat. Le problème serait différent si toutes les places de parking de Paris était des places de livraison. La, ça ne serait plus acceptable, et tu te garerais quand même, quitte à payer ton amende.
Tu vas me dire que je ne suis pas obligé d'acheter des CDs protégés par DRM et tu as raison, aujourd'hui, j'ai le choix. Mais sur le fond, je ne cache pas que j'ai une certain crainte (irrationnelle ?) qu'on se dirige plus vers le tout DRM que vers le 0 DRM. Je préfère réagir aujourd'hui (même si c'est maladroit, que la forme est naze ou que sais-je) que regretter de n'avoir rien fait plus tard. Encore une fois, si tu as des propositions d'actions qui te paraissent plus crédibles sur la forme, propose :-)
je reprécise que ce que je dis reflète ma position personelle, pas celle de stopdrm (que j'apprécie mais dont je ne suis pas membre actif)