je pense avoir été précis, en effet ce sont des séparateurs, et comme j'ai dis que je voulais que ça n'affiche QUE ce qu'il y a entre ? et ?, forcement les ?, on le les affiche pas.
je te remercie vivement, effectivement j'ai cherché mais en sachant qu'il y a 3 mois je ne connaissais rien en linux
(ou presque), et je dois avoir 10 crous de VBA dans les pattes, pour te donner mon niveau.
Mais j'ai la logique de code, et c'est ça le plus important, quoi qu'il en soit, merci pour ton aide, j'étais parti sur du awk
effectivement mais j'avoue avoir quelques problèmes avec les expressions régulière.
mais voila, comme de bien entendu, sur ce serveur, des gens se connecte et mettre a jour leur propre section du site avec ...FRONTPAGE (gloups) qui en plus de poluer avec des tonnes de _vti etc, accepte les ESPACES, et c'est la ou ça coince, toutes les pages bien 'construite' sans espace mais avec des _ passent impec dans le tar, par contre des qu'un espace est rencontré, la ligne en question n'est pas prise en compte par le tar : error..
alors si quelqu'un a une idée pour ne pas prendre en compte ces espaces, je suis prenneur, en attendant, j'y retourne.
Merci encore de votre aide..
Je suis agréablement surpris par le nombre et la qualité des posts, y compris la rapidité, c'est bien la première fois que je vois ça sur un site, je ne connaissais pas linuxfr.org, une chose est sur, c'est qu'il va allé direct dans les favoris :D
Alors merci à tous ceux qui ont postés des choses, je relis tout et je commence les tests, je vous tiens au courant si j'ai le temps de faire les différentes choses que j'ai lu.
J'avoue ne pas tout avoir compris à tout, mais j'ai 8H pour comprendre
alors afin de réduire le problème lié au copie distance, droit des fichiers etc, j'ai reproduit un bout de site sur mon client,
et j'ai fait ta commande un poil modifiée à savoir :
find . -name *.htm -type f -exec cp -r {] /srv/etc/ \;
le truc c'est que dans ce repertoire la, j'ai l'intégralité (je pense) des .htm du site mais SANS arborescence, ce qui est génant dans mon cas.
mais je vais reconsulter la commande cp, j'ai peu etre oublié un truc concernant les repertoires.
Bonjour à toi et bonne année.
J'ai été dans le même cas que toi, et pour moi la réponse à été :
Fedora Core 4 et une fois installé javais plein d'erreur mais avec
l'auto update tout est revenu dans l'ordre.
je te conseil l'installation en tant que machine de bureau.
je ne suis pas un pro linux loin de la, mais il va te falloir
de solide base pour comprendre le fonctionnement de cet OS
radicalement différent de windows.
perso il m'aura fallu 3 mois de cours a l'IUT pour vraiment bien
appréhender les bases (entre 3 et 6H de linux par semaine environ)
# Voici donc la réponse :
Posté par Stéphane CHANDELIER . En réponse au message Comment afficher du texte d'un fichier situé entre caractères spéciaux.. Évalué à 0.
Voici donc la page HTML qui le suporte :
--------------------------------------------------------------------------
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML//EN">
<HTML VERSION="2.0">
<HEAD>
<TITLE>Recherche d'occurrences dans les fichiers textes</TITLE>
</HEAD>
<BODY BGCOLOR="#FFFFFF">
<table border=0 width=100%>
<tr>
<P><td align=left valign=middle></P>
<P><B><FONT SIZE="6">Direction Informatique</FONT></B></P>
<P><B><FONT SIZE="4">Recherche d'occurrences dans les fichiers textes</FONT></B></P>
<P></td><td align=right valign=middle></P>
<P ALIGN="RIGHT"><IMG SRC=file:///W:/cgi-bin/dslogo.gif ALIGN="TOP" WIDTH="170" HEIGHT="60" ></P>
<P></td>
</tr>
</table></P>
<H1><FONT SIZE="2"><A HREF="/index.html">[Accueil]</FONT></A></H1>
<HR>
<FORM METHOD="POST" ACTION="http://infotst.dsp.ds/cgi-bin/recherche/cherche.cgi">
<P><INPUT TYPE="TEXT" NAME="chaine" SIZE="25"></P>
<P><INPUT TYPE="SUBMIT" NAME="recherche" VALUE="Recherche"><B> </B>
<INPUT TYPE="RESET" NAME="annule" VALUE="Annule"></P>
</FORM>
<HR>
<TABLE ALIGN=ABSCENTER CELLSPACING=0 CELLPADDING=0 WIDTH="100%" >
</TABLE>
</BODY>
</HTML>
--------------------------------------------------------------------------
Et voici le CGI-BIN :
--------------------------------------------------------------------------
#! /bin/sh
umask 002
echo Content-type: text/html
echo
echo '<FONT >'
echo '<H2><TT>'
PATH=":/srv/www/cgi-bin:"$PATH ; export PATH
info=`cat - `
info=`echo $info | tr '&' ' ' `
for i in `echo $info `
do
cmd=`echo $i | cut -f1 -d= `
par=`echo $i | cut -f2 -d= `
case $cmd in
chaine ) chaine=$par ;;
file ) file=$par ;;
esac
done
echo "You are looking for occurrence : $chaine"
echo '<BR>'
# le code
a=`find . -name "*.txt" -type f -exec grep -in $chaine {} /dev/null \; | cut -d":" -f1 | cut -d"/" -f2 | sort -u`
echo "File(s) where occurrence were found : $a"
echo '<BR>'
for i in $a
do
echo '<BR>'
echo "Result : "
echo '<BR>'
awk 'BEGIN { RS="?" } NR==2' $i
echo '<BR>'
done
echo '</TT></H2>'
echo ' </FONT>'
--------------------------------------------------------------------------
ca marche impec !
A+++
[^] # Re: quelques pistes pour t'aider ...
Posté par Stéphane CHANDELIER . En réponse au message Comment afficher du texte d'un fichier situé entre caractères spéciaux.. Évalué à 0.
[^] # Re: Imprécis
Posté par Stéphane CHANDELIER . En réponse au message Comment afficher du texte d'un fichier situé entre caractères spéciaux.. Évalué à 0.
[^] # Re: FAQ sed
Posté par Stéphane CHANDELIER . En réponse au message Comment afficher du texte d'un fichier situé entre caractères spéciaux.. Évalué à 1.
A+
[^] # Re: quelques pistes pour t'aider ...
Posté par Stéphane CHANDELIER . En réponse au message Comment afficher du texte d'un fichier situé entre caractères spéciaux.. Évalué à 1.
(ou presque), et je dois avoir 10 crous de VBA dans les pattes, pour te donner mon niveau.
Mais j'ai la logique de code, et c'est ça le plus important, quoi qu'il en soit, merci pour ton aide, j'étais parti sur du awk
effectivement mais j'avoue avoir quelques problèmes avec les expressions régulière.
Merci encore pour ton aide.
[^] # Re: m'être
Posté par Stéphane CHANDELIER . En réponse au message Comment afficher du texte d'un fichier situé entre caractères spéciaux.. Évalué à -2.
merci.
[^] # Re: Les espaces
Posté par Stéphane CHANDELIER . En réponse au message Copier seulement des fichiers .htm/.html d'une arboresence vers un autre pc.. Évalué à 1.
[^] # Re: Les espaces
Posté par Stéphane CHANDELIER . En réponse au message Copier seulement des fichiers .htm/.html d'une arboresence vers un autre pc.. Évalué à 1.
find . -name *.htm -print0 | xargs -0 tar -zcvf archives.tar.gz
mais au final ça ne marchais pas, alors un collègue m'a donné THE solution que voiçi :
find . -name *.htm -o -name *.html -type f | cpio -ou | ( cd repouloncopie; cpio -id)
Ca copie l'intégralité des fichiers avec ou sans espace dans les noms et ca recréer l'arborescence avec ... et voillaaaaa !
# pas mal ..
Posté par Stéphane CHANDELIER . En réponse au message Copier seulement des fichiers .htm/.html d'une arboresence vers un autre pc.. Évalué à 1.
find . -name *.htm -o -name *.html | xargs tar -zcvf sitearchive.tar.gz
mais voila, comme de bien entendu, sur ce serveur, des gens se connecte et mettre a jour leur propre section du site avec ...FRONTPAGE (gloups) qui en plus de poluer avec des tonnes de _vti etc, accepte les ESPACES, et c'est la ou ça coince, toutes les pages bien 'construite' sans espace mais avec des _ passent impec dans le tar, par contre des qu'un espace est rencontré, la ligne en question n'est pas prise en compte par le tar : error..
alors si quelqu'un a une idée pour ne pas prendre en compte ces espaces, je suis prenneur, en attendant, j'y retourne.
Merci encore de votre aide..
[^] # Re: Et rsync
Posté par Stéphane CHANDELIER . En réponse au message Copier seulement des fichiers .htm/.html d'une arboresence vers un autre pc.. Évalué à 1.
rsync: opendir ./RCS failed: No such file or directory.
:D
# Et bien !
Posté par Stéphane CHANDELIER . En réponse au message Copier seulement des fichiers .htm/.html d'une arboresence vers un autre pc.. Évalué à 1.
Alors merci à tous ceux qui ont postés des choses, je relis tout et je commence les tests, je vous tiens au courant si j'ai le temps de faire les différentes choses que j'ai lu.
J'avoue ne pas tout avoir compris à tout, mais j'ai 8H pour comprendre
Merci encore, à ce midi / ce soir.
[^] # Re: Tu as presque la solution !
Posté par Stéphane CHANDELIER . En réponse au message Copier seulement des fichiers .htm/.html d'une arboresence vers un autre pc.. Évalué à 1.
alors afin de réduire le problème lié au copie distance, droit des fichiers etc, j'ai reproduit un bout de site sur mon client,
et j'ai fait ta commande un poil modifiée à savoir :
find . -name *.htm -type f -exec cp -r {] /srv/etc/ \;
le truc c'est que dans ce repertoire la, j'ai l'intégralité (je pense) des .htm du site mais SANS arborescence, ce qui est génant dans mon cas.
mais je vais reconsulter la commande cp, j'ai peu etre oublié un truc concernant les repertoires.
Merci quand même, on avance !
# Et oui !
Posté par Stéphane CHANDELIER . En réponse au message Hello les ami(e)s. Évalué à 1.
J'ai été dans le même cas que toi, et pour moi la réponse à été :
Fedora Core 4 et une fois installé javais plein d'erreur mais avec
l'auto update tout est revenu dans l'ordre.
je te conseil l'installation en tant que machine de bureau.
je ne suis pas un pro linux loin de la, mais il va te falloir
de solide base pour comprendre le fonctionnement de cet OS
radicalement différent de windows.
perso il m'aura fallu 3 mois de cours a l'IUT pour vraiment bien
appréhender les bases (entre 3 et 6H de linux par semaine environ)
Bonne chance.