OVH Cloud OVH Cloud

grep ls et pipe sont au terminal

30 réponses
Avatar
pere.noel
en ruby j'ai un problème avec "Date", je dois chercher quel est le
sagouin de fichier qui met le boxon.

bon, là je fais :

grep -n [Date] -f le fichier

mais c'est un peu fastidieux, j'aimerais bien, au moins filer la sortie
de ls à grep, mais comme les arguments de fichiers se trouvent en
dernier, comment fait-on ?

je suppose que ce n'est pas un pipe...

et pour le faire récursivement ?

--
une bévue

10 réponses

1 2 3
Avatar
pere.noel
José Campos <jose.campos+ wrote:

Depuis TextMate, Find in project sur le dossier Resources,

find : ^[^#n]*sDates


ou lah, comment tu fais ça dans TextMate ?

tu crées un projet machin chose à la racine de Resources et tu fais un
find en regexp ?

j'essaie en "live" résultat des courses :

I::M::P::E::C::A::B::L::E

(j'étais passé à autre chose : figures toi qu'avec saxon 8.7 on peut
compiler<< les stylesheets...) je pense pouvoir y gagné de précieuses
secondes, car c'est la compilation, et non l'éxécution qui prend le plus


de temps, je passerai incessamment sous peu à XSLT 2.0)

...vous manque et tout est dépeuplé? ;-)


ben oui surtout là... enfin je l'ai repérée depuis bien longtemps cette
fameuse ligne :

module REXML
Copyright = "Copyright © 2001, 2002, 2003, 2004 Sean Russell
"
Date = "2005/224" ############################ FAUTIVE !!!
Version = "3.1.3"
end


donc là, tu vois, un des remèdes est de ne plus inclure REXML (le
module) dans mon code qui du coup ne voit plus ce Date, pour appeller
toute constante, méthode objet de REXML du coup je devrai faire :

REXML::#methode...

j'ai déjà corrigé mon code hier soir, mais bon je voulais aussi amélioré
la regex histoire de...

il me reste Apache à remettre dans le droit chemin de ma n + unième
install de Ruby ;-)


mais le lundi matin je m'offre quelques sucreries : XSLT 2.0 thru saxon
8.7

je vais compiler une stylesheet utilisée dans BookmarksMerge histoire de
mesurer, chrono "en main", les améliorations de vitesse.

aussi passer en XSLT 2.0 ça ouvre de larges horizons...

notamment pour la fusion de deux fichiers de bookmarks, la suppression
des doublons etc...

je dois aussi implémenter un test live qui vérifie que l'url n'est pas
dead, joli exercice de threading, je devrai lancer plusieurs requêtes
simultanément.

en bref, dans BookmarksMerge il y aura :

du cocoa,
du ruby
de l'AppleScript
du Java
de l'Obj-C
et bien sûr du xslt....
--
une bévue


Avatar
patpro ~ Patrick Proniewski
In article <1hc4oqh.1weipjt1dxyfe5N%,
(Une bévue) wrote:

Saïd wrote:


Plus generalement `commande` est remplace sur la ligne par le resultat de
la commande.


peut-on *aussi* récupérer les messages d'erreur comme ca ?

passe ke dans un bout de prog je fais un toto=`xsltproc machintrucmuche`

je récupère un doublon de la sortie (doublon du fichier xml produit)
mais pas le code de sortie de xsltproc ??? (qui varie de 0 à 2)


t'as essayé "$?" ?


patpro


Avatar
pere.noel
Luc Heinrich wrote:

J'avais pas vu que c'était du shell que tu voulais.


non, pas du tout, je mélange allégrement le shell et Ruby...

que ce soit perlish ne me dérange aucunement, aau contraire, je suis
adepte du mélange des languages comme des races...

mon premier AppleScriptStudio appellait une class Java par un do shell
script alors...

en tk merci pour cette info, je vais corriger le tir.
--
une bévue

Avatar
pere.noel
patpro ~ Patrick Proniewski wrote:


t'as essayé "$?" ?


oui, merci, c'est fait, l'essayer c'est l'adopter ;-)
--
une bévue

Avatar
pere.noel
José Campos <jose.campos+ wrote:


TextMate->Open
Puis, dans la Boîte de dialogue :
Applications/BookmarksMerge/Content/Resources

L'ensemble du dossier "Resources" s'ouvre alors comme un projet.
Pomme-Shit-F et ça roule ;-)


oui, oui, merci, c'est ce que j'ai fait, je n'avais pas encore utilisé
de regexp dans TextMate.

il déconne de temps en temps TextMate, pour enregistre un fichier il me
demande qqfois mon pass admin (après qu'il n'ait plus été au premier
plan) et là, plus moyen de sauver le fichier...

je fais un pom A je ferme le fichier sans le sauvegarder et je le
ré-ouvre, pom v j'enregistre et ça roule, t'as eu des trucs comme ça
aussi ?

j'ai essayé de poster sur la liste TextMate, hier, mais je n'ai tjs pas
vu passer mon post...
--
une bévue

Avatar
Vincent Lefevre
Dans l'article <1hc4s0k.17n0joy4d7l68N%,
Luc Heinrich écrit:

Une bévue wrote:

je récupère un doublon de la sortie (doublon du fichier xml produit)
mais pas le code de sortie de xsltproc ??? (qui varie de 0 à 2)


foo = `xsltproc foo bar`
puts $?.exitstatus


En shell on peut aussi récupérer le code de retour avec $?, mais
le problème est que xsltproc ne signale pas toutes les erreurs
avec un code de retour non nul. Cf

http://bugzilla.gnome.org/show_bug.cgi?id28117

--
Vincent Lefèvre - Web: <http://www.vinc17.org/>
100% accessible validated (X)HTML - Blog: <http://www.vinc17.org/blog/>
Work: CR INRIA - computer arithmetic / SPACES project at LORIA


Avatar
pere.noel
Vincent Lefevre <vincent+ wrote:


En shell on peut aussi récupérer le code de retour avec $?, mais
le problème est que xsltproc ne signale pas toutes les erreurs
avec un code de retour non nul. Cf

http://bugzilla.gnome.org/show_bug.cgi?id28117


ah, intéressant ça...

j'ai vu d'ailleurs qu'il est + laxiste que saxon, il ne m'a rien dit
pour un hh:blaahblah, saxon si (il aurait fallu h:blaahblah)

mais bon bientôt ce sera du "passé", je vais passer à saxon 8.7...
--
une bévue

Avatar
pere.noel
José Campos <jose.campos+ wrote:


Si ce sont des fichiers sur lesquels tu n'as pas tous les droits, il
te demande effectivement d'entrer un mdp admin pour pouvoir les sauver.


no pas du tout :
-rwxr-xr-x 1 yvon yvon 781 Mar 13 10:08 run.rb

c'est quand je reviens sur TextMate que ca se produit

je fais un pom A je ferme le fichier sans le sauvegarder et je le
ré-ouvre, pom v j'enregistre et ça roule, t'as eu des trucs comme ça
aussi ?


Je n'ai que des machines «normales», ni gonflées aux hormones, ni
nourries aux OGM, élevées en plein air ;-)

j'ai essayé de poster sur la liste TextMate, hier, mais je n'ai tjs pas
vu passer mon post...


Il est passé et tu as eu un demi-quintal de réponses.


oui, j'ai enfin vu il y a qq minutes...

àmha, ta machine doit être un peu grippée, ou alors tu as renversé
ton grog sur le clavier ;-)


bon je vais nettoyer un peu.
--
une bévue


Avatar
blanc
José Campos <jose.campos+ wrote:

Pourquoi [s ] ? s n'inclu-t-il pas aussi l'espace?

'^[^#n]*sDates' ne suffit-il pas?


Oups !... peut-être bien... confusion de ma part...

JPaul.
--
/==/==- Jean-Paul BLANC
/ /--/--// quelque-part (somewhere)
|/| L | en (in)
/|| = ||| FRANCE

Avatar
Vincent Lefevre
Dans l'article <1hc4xi4.1439yk75ep9w6N%,
Une bévue écrit:

[xsltproc]
j'ai vu d'ailleurs qu'il est + laxiste que saxon, il ne m'a rien dit
pour un hh:blaahblah, saxon si (il aurait fallu h:blaahblah)


Ce n'est pas la première fois qu'il laisse passer des choses.
J'ai déjà rapporté plusieurs bugs sur ce genre de points, qui
ont été corrigés.

--
Vincent Lefèvre - Web: <http://www.vinc17.org/>
100% accessible validated (X)HTML - Blog: <http://www.vinc17.org/blog/>
Work: CR INRIA - computer arithmetic / SPACES project at LORIA

1 2 3