PS: pour des mises à jour de sécurité sur la testing (qui n'est pas gérée par l'équipe de sécurité officielle), tu devrais peut être ajouter cette ligne à ton sources.list :
Mouais, je suppose que remplacer \1~\4\3\5 par \1~\4\3\4\5 dans la 2eme partie de l'instruction s/// du sed n'a pas du être bien difficile :-\
Sinon, je suis vraaaaaaiiiiiiiiiimmmmmmeeeeeeeennnnnnnntttttt content d'avoir pu t'aider .....
Est ce que c'est un truc de ce style que tu cherches à faire :
sed -u -i -e 's/^\(ACT\(~[^~]*\)\{10\}\)~0[^~]*\(~[^~]*~\)\([^~]*\)\(~.*\)$/\1~\4\3\5/g' mon_fichier
soit : modification directe des lignes du fichier commençant par ACT dont le 12eme champs commence par 0 => le 12eme champs est supprimé, le champs 14 est mis à sa place les champs 13, 15 et suivants sont mis à la suite.
Teste sur une copie du fichier pour voir si ça donne ce que tu veux (j'espère que je ne me suis pas planté :) ).
heeeuuuuu, avec encore moins de détail que «ça marche pas», tu crois qu'on va pouvoir t'aider ? :-<
1) As tu allumé ton ordinateur ?
2) As tu allumé ton moniteur ?
3) As tu booté sur le bon système ?
4) Quelle version de la distrib utilises-tu ?
5) As tu bien configuré APT ?
6) As tu mis à jour ta base de paquets (apt-get update) ?
(<--- et j'imagine que j'ai oublié plein de questions ultra pertinentes à poser :-\ )
Chez moi (debian/etch mixée avec sarge et sid) :
# apt-cache policy libstdc++6
libstdc++6:
Installé : 4.0.2-9
Candidat : 4.0.2-9
Table de version :
*** 4.0.2-9 0
990 http://ftp.oleane.net testing/main Packages
500 http://ftp.oleane.net unstable/main Packages
100 /var/lib/dpkg/status
3.4.3-13 0
500 http://ftp.oleane.net stable/main Packages
Donc, le paquet est bien dispo sur les 3 versions de la debian.
Si tu ne nous files pas plus d'infos, on ne pourra pas t'aider.
Quelqu'un pourrait tester pour confirmer (svp) ?
Perso, je n'ai pas vu de recommendations particulières par rapport à IE sur les items que j'ai utilisé, mais comme je ne peux pas tester directement .... je ne peux pas être affirmatif à 100% ...
<p class="commentaire">Salut comment vas tu ?<span>moi, ça
gaze</span></p>
<p>Hello</p>
Quand ton mulot passe sur le paragraphe de type «commentaire», la section entre les balises span s'affiche. Tu peux utiliser ce truc pour autre chose que des paragraphes (remplace les balises p par cet autre chose dans ta définition de style )
Plus d'infos sur css là (par exemple) : http://www.yoyodesign.org/doc/w3c/css2/cover.html
;)
J'ai eu un problème similaire, et ..., quelle version de gs as tu installé sur ton système ? Le site linuxprinting préconise l'utilisation de gs-esp, ce dernier supporte en effet d'avantage de driver que la version gs classique. Comme il est aussi sous GPL :-p rien ne t'empêche de faire un apt-get install gs-esp.
Ensuite, pour être sur de ne pas avoir de mélange d'utilisation gs/gs-esp par cups, je te conseillerais aussi de désinstaller gs ....(apt-get --purge remove gs)
Un dernier point, as tu bien installé le paquet cupsys-client (qui remplace les commandes lpr, lpq, ... classiques) ? La cohabitation d'un serveur lpr classique avec cups risque de te réserver quelques surprises, et de bons maux de tête !!!
En fait, quand tu fais un Ctrl-C, sigint n'est pas envoyé à un processus, mais à groupe de processus (PGID) par ton shell ; alors que toi, tu fais ton kill sur un PID (donc un seul processus). En faisant kill -INT -PID tu devrais obtenir un comportement ressemblant (note le - avant le PID).
C'est le shell qui change le pgid et le masque de signaux avant de lancer tes commandes en background ou en foreground. C'est pour cela que tu as un comportement différent suivant comment ta commande est lancée. Libre à toi de rechanger ce masque de signaux dans l'applicatif lancé (cf. la commande trap pour les shell scripts ; en particulier trap - SIGINT remet l'action par défaut sur réception de sigint, soit mourir :) ).
Bon, y aurait vraiment beaucoup à dire sur les signaux,pid,pgid, je te conseille de te documenter sur les signaux unix en général histoire de comprendre les aspects théoriques (désolé, j'ai pas de liens à te filer, mais ça doit pouvoir se trouver sur le net, je pense).
Jette un oeil à l'option nohide pour faire l'export NFS (dans man 5 exports). Cela semble correspondre à ce que tu cherches, par contre il semble y avoir quelques limitations. Je te conseille donc de bien lire la section du manuel relative à cette option, et de tester !!! :)
Perso, j'utilise fmask=664,dmask=775 à la place de umask et ça marche.
Peut être qu'il faut aussi mettre la valeur des sticky bits dans ton umask (umask=0002) pour que ça fasse ce que tu attends ...
Alors, pour commencer, tu dois lancer ssh de cette façon : /etc/init.d/ssh start ou invoke-rc.d ssh start.
Indépendamment de ça, tu sembles avoir des problèmes avec ta config. Peux tu préciser sur quelle distrib tu es (sarge, etch, sid, autre)
Bein, heu, va falloir que tu détailles un peu, parce qu'avec ce que tu dis dans ton message initial :
je veux ouvrir une connexion FTP si je n'en ai pas déjà une, et s'il y en a déjà une, ben je ne fais rien.
j'ai du mal à suivre .... ^_^
Tu as une boucle dans ton script ? Il lance des processus qui font la même chose que lui ? D'où viennent les autres sessions vers ce même serveur ftp ? ....
Commente ou vire la ligne que tu as mis dans /etc/inetd.conf, relance inetd.
Reconfigure ssh (dpkg-reconfigure ssh en root) et répond oui à la question démarrer le serveur
Pour info, avec la configuration actuelle de ton inetd, tu créées un tunnel du port ssh (22) de ta machine vers ... lui même !! (ce tunnel ne même à rien, quoi :\ )
Tu as la possibilité de définir la liste des WM dispo via la ressource DisplayManager*wdmWm de son fichier de configuration /etc/X11/wdm/wdm-config. De même, tu as une option pour lui dire quelle langue il doit «parler» :)
Heuuuu, le but c'est de tester la présence d'une connexion active, c'est ça ?
Tu peux chercher la présence d'une socket ouverte vers ton serveur (par exemple), avec : if netstat -nt | grep -qs 'ip_serveur:21.*ESTABLISHED'
then
echo je suis connecté
else
echo je dois me connecter
fi
Si ssh -i ta_cle user@host te demande un mot de passe, c'est que :
- soit ta clé a été créée avec un mot de passe, change la,
- soit ton serveur distant (host) ne reconnait pas cette clé, vérifie la config du sshd distant ainsi que le fichier authorized_keys de user.
Dans ta crontab, utilise un agent ssh pour lancer ton programme, ou plus simplement, précise à scp qu'il doit utiliser une clé : scp -i /home/.../.ssh/id_rsa /fichier/source user@host:/fichier/destination
[^] # wlan0 ou eth1 ??
Posté par Bastien Mourgues . En réponse au message Wifi!!. Évalué à 1.
T'as pas mélangé un ou 2 trucs ? ;)
[^] # Re: xdialog ?
Posté par Bastien Mourgues . En réponse au message obtenir une alerte dans l'environnement graphique. Évalué à 3.
if [ $( stat -c '%Y' /var/log/sauve2.log ) -ne $(date '+%s' ) ]
then
echo "les dates diffèrent"
else
echo "les dates sont identiques"
fi
# http://bugs.debian.org/
Posté par Bastien Mourgues . En réponse au message apt et la sécurité. Évalué à 1.
http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=347540
http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=345891
bonne lecture.
PS: pour des mises à jour de sécurité sur la testing (qui n'est pas gérée par l'équipe de sécurité officielle), tu devrais peut être ajouter cette ligne à ton sources.list :
deb http://secure-testing.debian.net/debian-secure-testing testing/security-updates main contrib non-free
[^] # Re: l'instruction sed
Posté par Bastien Mourgues . En réponse au message Recherche remplace champ avec condition. Évalué à 1.
Sinon, je suis vraaaaaaiiiiiiiiiimmmmmmeeeeeeeennnnnnnntttttt content d'avoir pu t'aider .....
# l'instruction sed
Posté par Bastien Mourgues . En réponse au message Recherche remplace champ avec condition. Évalué à 1.
sed -u -i -e 's/^\(ACT\(~[^~]*\)\{10\}\)~0[^~]*\(~[^~]*~\)\([^~]*\)\(~.*\)$/\1~\4\3\5/g' mon_fichier
soit : modification directe des lignes du fichier commençant par ACT dont le 12eme champs commence par 0 => le 12eme champs est supprimé, le champs 14 est mis à sa place les champs 13, 15 et suivants sont mis à la suite.
Teste sur une copie du fichier pour voir si ça donne ce que tu veux (j'espère que je ne me suis pas planté :) ).
Hein ? Comment ça c'est pas intuitif ? \(^o^)/
# autofs4
Posté par Bastien Mourgues . En réponse au message Montage/démontage automatique. Évalué à 1.
# IFS et set
Posté par Bastien Mourgues . En réponse au message Utilisation de grep. Évalué à 1.
OLD_IFS="${IFS}"
IFS=":"
set -- $ligne
IFS="${OLD_IFS}"
VAR1=$1
VAR2=$2
...
VAR5=$5
IFS sert à définir les séparateurs de champs du shell.
Après, pour ton grep, pourquoi tu ne fais pas ça dans le même grep ?
if echo $login | grep -qs '^[a-z][a-z][a-z][a-z]$';
then
...
[^] # gconf-editor
Posté par Bastien Mourgues . En réponse au message changer la police de la console. Évalué à 1.
En particulier, la clé gconf-editor : / -> apps -> gnome-terminal -> profiles -> Default -> font a l'air sympathique .....
[^] # Re: Sous mandriva
Posté par Bastien Mourgues . En réponse au message libstdc++.so.6. Évalué à 2.
libstdc++6:
Installé : (aucun)
Candidat : 3.4.3-13
au contraire, le paquet ne semble pas installé ....
en root, peux tu faire un apt-get install libstdc++6 et nous renvoyer tout ce qu'affiche la commande ?
[^] # Re: Sous mandriva
Posté par Bastien Mourgues . En réponse au message libstdc++.so.6. Évalué à 2.
1) As tu allumé ton ordinateur ?
2) As tu allumé ton moniteur ?
3) As tu booté sur le bon système ?
4) Quelle version de la distrib utilises-tu ?
5) As tu bien configuré APT ?
6) As tu mis à jour ta base de paquets (apt-get update) ?
(<--- et j'imagine que j'ai oublié plein de questions ultra pertinentes à poser :-\ )
Chez moi (debian/etch mixée avec sarge et sid) :
# apt-cache policy libstdc++6
libstdc++6:
Installé : 4.0.2-9
Candidat : 4.0.2-9
Table de version :
*** 4.0.2-9 0
990 http://ftp.oleane.net testing/main Packages
500 http://ftp.oleane.net unstable/main Packages
100 /var/lib/dpkg/status
3.4.3-13 0
500 http://ftp.oleane.net stable/main Packages
Donc, le paquet est bien dispo sur les 3 versions de la debian.
Si tu ne nous files pas plus d'infos, on ne pourra pas t'aider.
[^] # Re: en css
Posté par Bastien Mourgues . En réponse au message HTML: action lors du passage du curseur sur un lien. Évalué à 1.
Perso, je n'ai pas vu de recommendations particulières par rapport à IE sur les items que j'ai utilisé, mais comme je ne peux pas tester directement .... je ne peux pas être affirmatif à 100% ...
[^] # Re: apm
Posté par Bastien Mourgues . En réponse au message Ma debian sarge ne se coupe pas. Évalué à 2.
apm power_off=1
reboote ton système (histoire de faire bourrin), fait un poweroff et croise les doigts ;)
# en css
Posté par Bastien Mourgues . En réponse au message HTML: action lors du passage du curseur sur un lien. Évalué à 3.
<style type="text/css">
p.commentaire span {
display: none;
}
p.commentaire:hover span {
display: block;
position: fixed;
bottom: 1em;
right:2em;
background: #0c2f50;
color: white;
padding: 1em;
border-style: solid;
text-align: center;
}
</style>
<p class="commentaire">Salut comment vas tu ?<span>moi, ça
gaze</span></p>
<p>Hello</p>
Quand ton mulot passe sur le paragraphe de type «commentaire», la section entre les balises span s'affiche. Tu peux utiliser ce truc pour autre chose que des paragraphes (remplace les balises p par cet autre chose dans ta définition de style )
Plus d'infos sur css là (par exemple) : http://www.yoyodesign.org/doc/w3c/css2/cover.html
;)
# gs-esp
Posté par Bastien Mourgues . En réponse au message Cups et lpr. Évalué à 1.
Ensuite, pour être sur de ne pas avoir de mélange d'utilisation gs/gs-esp par cups, je te conseillerais aussi de désinstaller gs ....(apt-get --purge remove gs)
Un dernier point, as tu bien installé le paquet cupsys-client (qui remplace les commandes lpr, lpq, ... classiques) ? La cohabitation d'un serveur lpr classique avec cups risque de te réserver quelques surprises, et de bons maux de tête !!!
# groupe de processus
Posté par Bastien Mourgues . En réponse au message Signaux. Évalué à 2.
C'est le shell qui change le pgid et le masque de signaux avant de lancer tes commandes en background ou en foreground. C'est pour cela que tu as un comportement différent suivant comment ta commande est lancée. Libre à toi de rechanger ce masque de signaux dans l'applicatif lancé (cf. la commande trap pour les shell scripts ; en particulier trap - SIGINT remet l'action par défaut sur réception de sigint, soit mourir :) ).
Bon, y aurait vraiment beaucoup à dire sur les signaux,pid,pgid, je te conseille de te documenter sur les signaux unix en général histoire de comprendre les aspects théoriques (désolé, j'ai pas de liens à te filer, mais ça doit pouvoir se trouver sur le net, je pense).
# mailing list
Posté par Bastien Mourgues . En réponse au message installation openoffice debian sarge. Évalué à 2.
http://lists.backports.org/lurker/thread/20060213.175538.fcc(...)
un autre mirroir (que celui proposé dans la liste) où tu pourras trouver le jre1.4 :
deb http://ftp2.fr.debian.org/pub/java-linux/debian sarge non-free
# export avec nohide
Posté par Bastien Mourgues . En réponse au message nfs et dossier "special". Évalué à 1.
# umask -> fmask et dmask
Posté par Bastien Mourgues . En réponse au message monter fichier partager avec smbfs. Évalué à 1.
Peut être qu'il faut aussi mettre la valeur des sticky bits dans ton umask (umask=0002) pour que ça fasse ce que tu attends ...
[^] # Re: sshd
Posté par Bastien Mourgues . En réponse au message connexion SSH. Évalué à 1.
/etc/init.d/ssh start ou invoke-rc.d ssh start.
Indépendamment de ça, tu sembles avoir des problèmes avec ta config. Peux tu préciser sur quelle distrib tu es (sarge, etch, sid, autre)
[^] # Re: test connexion active
Posté par Bastien Mourgues . En réponse au message Tester un connexion FTP. Évalué à 1.
j'ai du mal à suivre .... ^_^
Tu as une boucle dans ton script ? Il lance des processus qui font la même chose que lui ? D'où viennent les autres sessions vers ce même serveur ftp ? ....
Je manque d'éléments pour t'aider d'avantage.
[^] # Re: sshd
Posté par Bastien Mourgues . En réponse au message connexion SSH. Évalué à 1.
Reconfigure ssh (dpkg-reconfigure ssh en root) et répond oui à la question démarrer le serveur
Pour info, avec la configuration actuelle de ton inetd, tu créées un tunnel du port ssh (22) de ta machine vers ... lui même !! (ce tunnel ne même à rien, quoi :\ )
# wdm
Posté par Bastien Mourgues . En réponse au message Cherche Login-Manager. Évalué à 1.
Tu as la possibilité de définir la liste des WM dispo via la ressource DisplayManager*wdmWm de son fichier de configuration /etc/X11/wdm/wdm-config. De même, tu as une option pour lui dire quelle langue il doit «parler» :)
Je pense que tu ne trouveras pas plus simple ! ;)
# test connexion active
Posté par Bastien Mourgues . En réponse au message Tester un connexion FTP. Évalué à 2.
Tu peux chercher la présence d'une socket ouverte vers ton serveur (par exemple), avec :
if netstat -nt | grep -qs 'ip_serveur:21.*ESTABLISHED'
then
echo je suis connecté
else
echo je dois me connecter
fi
[^] # Re: scp
Posté par Bastien Mourgues . En réponse au message impossible de se connecter en ssh. Évalué à 1.
- soit ta clé a été créée avec un mot de passe, change la,
- soit ton serveur distant (host) ne reconnait pas cette clé, vérifie la config du sshd distant ainsi que le fichier authorized_keys de user.
[^] # Re: scp
Posté par Bastien Mourgues . En réponse au message impossible de se connecter en ssh. Évalué à 1.
scp -i /home/.../.ssh/id_rsa /fichier/source user@host:/fichier/destination
man scp pour plus de détail ;)