sache mon ami qu'en "ligne de commande", il existe une commande essentielle avant de venir poster sur un forum (dlfp ou autre) : man
Dans ton cas, un petit man xargs t'aurais appris que tu peux spécifier à xargs par quoi dois finir la ligne qui le nourrit. En l'occurence, un \n (caractère de fin de ligne unix).
Le comportement par défaut d'xargs lui dis de s'arreter à chaque espace comme tu l'a remarqué, mais forcemment, c'est pas c'que tu souhaites.
Donc, avec tout ses élements en poche, un petit :
$ man man && man xargs && find . | xargs -d "\n" du
Suite a un énorme bordel je dois booter une clé usb avec un XP embended depuis grub (bien que je puisse actuellement booter directement sur la clé usb, ça ne sera pas possible en prod).
En même temps, booter un Windows XP sur une clé USB en PROD ... c'est pt'être pas l'idée du siècle.
/************************************************************************
*
* Purpose: To read and verify a password.
* Compile: gcc password.c -lcurses
* Notes: To read text from the keyboard on a UNIX system without
* it being echoed to the screen you can use noecho() and
* getch() from curses.h In DOS you can use getch() in conio.h
* Author: M. J. Leslie
* Date: 12-Mar-94
*
************************************************************************/
#include <curses.h>
main()
{
int i;
char buffer[80]; /* work buffer */
initscr(); /* initialize the screen */
printw("Please enter a password => "); /* update screen image */
refresh(); /* Update screen with screen image */
noecho(); /* Suppress echo to the screen */
/* Read characters until C/R */
while((buffer[i] = getch()) != '\n') i++;
printw("\nPassword is %s - press return to continue.",buffer);
refresh();
getch();
endwin(); /* Shut down curses */
}
Je suis en train de découvrir les outils d'imagemagick suite a ton journal, et j'suis sur le cul !
J'imagine que c'est pas exactement c'que tu cherches a faire, mais :
$ convert -adjoin *.jpg plop.pdf
prend tout les jpg et les mets dans plop.pdf, même pas besoin de boucler!
j'suis certains qu'en RTFM un peu, tu pourras faire tranquille ce que t'as besoin avec convert ou mogrify.
J'ai raté quelque chose où par "l'autre et l'acte meurtrier d'un croupuscule non reconnue démocratiquement" tu veux parler du prophet Mahomet ?
Ok, le prophet était pas cool come jésus qui tend l'autre joue après une claque, mais de là à dire ça ... j'ai comme l'impression que tu mélanges un peu tout.
Attend ... tout c'que tu veux faire c'est mettre tes users dans /home/eleve/user et toi tu veux patcher un bout de c et recompiler PAM pour ça ?
Me dis pas que tu t'es même pas demandé si y avais plus simple pour faire ça !?
D'autant que ta fonction en c prend l'argument *dir et c'est justement cet argument qui sera le rep à créer. (en gros, même si c'était PAM qui gerais ça, ce serais pas avec cette fonction qu'on pourrait répondre). Et de toute façon, ce serais une absurdité et mettre directement dans ton source le chemin du repertoire.
Donc tu fais fausse route et je reste gentil. Tu t'es déchiré grave pour être plus realiste :) !
T'essayes d'allumer une bougie avec un lance flame
Si tu souhaites simplement changer le repertoire de création de tes users, commence par lire le man de adduser et si tu veux que ça soit definitif, change DHOME dans /etc/adduser.conf.
Quand tu re-ouvres ton portable essaye de faire un CTRL-ALT-F1 et CTRL-F7.
Sur certains portable avec une resolution un peu exotique, il faut installer le paquet 915resolution.
Si c'est pas ça, essaye de re-install ta debian en cochant environnement de bureau + environnement portable + jesépukoi.
Ca peut sembler bizare, mais je viens de passé une semaine avec le même problème que toi sous debian, j'ai TOUT essayer et j'ai jamais pu réparer.
C'est qu'après avoir installer une ubuntu, que j'ai vu que ça marchais, j'me suis dis : "C'est pas possible, si ubuntu yarrive, debian aussi"
J'ai donc reinstaller une debian (avec les options cité plus haut) et là, POUF, comme par magie, l'ecran, la mise en veille, la 3D, le bluetooth, tout tout TOUT c'est mis a marcher parfaitement.
Des fois, faut insister un peu, mais ça finira par marcher, t'iquiètes ;)
Mettre les bons droits sur /kolab/var/kolab/www/freebusy/ ? (ceux du serveur web en l'occurence).
Regarder les logs d'apache pour en savoir un peu plus.
# table virtual
Posté par Cereal Killer . En réponse au message Reecriture d'adresses mails / Postfix. Évalué à 1.
[^] # man find
Posté par Cereal Killer . En réponse au message Caractère spéciaux avec Xargs. Évalué à 2.
$ man find && find . -exec du {} \;
# man xargs
Posté par Cereal Killer . En réponse au message Caractère spéciaux avec Xargs. Évalué à 2.
Dans ton cas, un petit man xargs t'aurais appris que tu peux spécifier à xargs par quoi dois finir la ligne qui le nourrit. En l'occurence, un \n (caractère de fin de ligne unix).
Le comportement par défaut d'xargs lui dis de s'arreter à chaque espace comme tu l'a remarqué, mais forcemment, c'est pas c'que tu souhaites.
Donc, avec tout ses élements en poche, un petit :
$ man man && man xargs && find . | xargs -d "\n" du
devrais faire l'affaire
# ??
Posté par Cereal Killer . En réponse au message booter une clé usb avec windows XP depuis grub. Évalué à 1.
En même temps, booter un Windows XP sur une clé USB en PROD ... c'est pt'être pas l'idée du siècle.
[^] # Re: chpasswd
Posté par Cereal Killer . En réponse au message Comment attribuer un mot de passe avec useradd ?. Évalué à 1.
=> http://www.redhat.com/archives/kickstart-list/2003-January/m(...)
# chpasswd
Posté par Cereal Killer . En réponse au message Comment attribuer un mot de passe avec useradd ?. Évalué à 1.
( echo $UTIL:$PASSUNIX ) | chpasswd 1>/dev/null 2>&1
# plus simple/propre ?
Posté par Cereal Killer . En réponse au message descendre une bande de machine A vers machine B ?. Évalué à 1.
C'est bien, c'est beau, c'est propre. Comment faire plus simple et plus "unix way" ?
Et a priori, y a pas de raison que ça marche pas sur d'autres unix, sous condition que les commandes existe/soient similaires.
[^] # Re: Des pistes
Posté par Cereal Killer . En réponse au message Script shell et timer. Évalué à 1.
Si tout ce que tu veux c'est afficher l'image, ce devrait être amplement suffisant.
Pour recup un numero de process, il existe pidof (paquet sysvinit-utils sous debian && man pidof) qui est très pratique et evite des grep/awk.
[^] # Re: Hum...
Posté par Cereal Killer . En réponse au message Scanner un subnet et identifier les OS. Évalué à 2.
selon le man et -oX pour une sortie XML.
# hop
Posté par Cereal Killer . En réponse au message changer une ligne avec sed. Évalué à 2.
# man sendto
Posté par Cereal Killer . En réponse au message Problem avec send(). Évalué à 1.
J'aurais plus fait un truc style :
if (sendto(sock,msg,strlen(msg),0,(struct sockaddr *)&serverAdress,addrLength) == -1)
{
perrror("Receive 1");
printf("error\n");
}
[^] # Re: curses.h
Posté par Cereal Killer . En réponse au message Masquer stdout puis réafficher.. Évalué à 2.
# curses.h
Posté par Cereal Killer . En réponse au message Masquer stdout puis réafficher.. Évalué à 2.
man noecho ou http://www.delafond.org/traducmanfr/X11/man3/curs_inopts.3x.(...)
Sinon, je sais pas.
# imagemagick et tout ses potes
Posté par Cereal Killer . En réponse au message Imprimer une série d'images dans un PDF à la console. Évalué à 3.
J'imagine que c'est pas exactement c'que tu cherches a faire, mais :
$ convert -adjoin *.jpg plop.pdf
prend tout les jpg et les mets dans plop.pdf, même pas besoin de boucler!
j'suis certains qu'en RTFM un peu, tu pourras faire tranquille ce que t'as besoin avec convert ou mogrify.
[^] # Re: le logiciel qui a ce fichier de conf...
Posté par Cereal Killer . En réponse au message effacer un bloc qui contient un pattern. Évalué à 1.
[^] # Re: en sed...
Posté par Cereal Killer . En réponse au message effacer un bloc qui contient un pattern. Évalué à 1.
c'est là que j'me sent tout petit et que je vois le chemin qu'y me reste à faire ...
Me reste plusqu'à comprendre ce truc (surtout en les 2 regexp) et j'pourrais l'utiliser.
Merci
# sed
Posté par Cereal Killer . En réponse au message effacer un bloc qui contient un pattern. Évalué à 0.
# sleep
Posté par Cereal Killer . En réponse au message commande pour retarder une execution. Évalué à 10.
[^] # Re: bougie, lance flame, bazooka, mouche, RTFM toussa toussa ...
Posté par Cereal Killer . En réponse au message impossible d'ecrire dans une partition sans etre root. Évalué à -1.
Si c'est de l'ext3, alors Amand Tihon à dit tout c'qu'il fallait dire. Tu monte et tu met tes droit avec chmod/chown.
Désolé
[^] # Re: Aurais-tu rien compris?
Posté par Cereal Killer . En réponse au journal Un autre procès pour caricatures. Évalué à -4.
Ok, le prophet était pas cool come jésus qui tend l'autre joue après une claque, mais de là à dire ça ... j'ai comme l'impression que tu mélanges un peu tout.
# bougie, lance flame, bazooka, mouche, RTFM toussa toussa ...
Posté par Cereal Killer . En réponse au message impossible d'ecrire dans une partition sans etre root. Évalué à 0.
Demonte, remonte et touch /mnt/hdb2/plop
Hooo, ça marche.
# WTF ?
Posté par Cereal Killer . En réponse au message modifier une variable. Évalué à 10.
Me dis pas que tu t'es même pas demandé si y avais plus simple pour faire ça !?
D'autant que ta fonction en c prend l'argument *dir et c'est justement cet argument qui sera le rep à créer. (en gros, même si c'était PAM qui gerais ça, ce serais pas avec cette fonction qu'on pourrait répondre). Et de toute façon, ce serais une absurdité et mettre directement dans ton source le chemin du repertoire.
Donc tu fais fausse route et je reste gentil. Tu t'es déchiré grave pour être plus realiste :) !
T'essayes d'allumer une bougie avec un lance flame
Si tu souhaites simplement changer le repertoire de création de tes users, commence par lire le man de adduser et si tu veux que ça soit definitif, change DHOME dans /etc/adduser.conf.
# les log
Posté par Cereal Killer . En réponse au message Sous-dossier IMAP impossible à supprimer. Évalué à 1.
Autrement, je pensais a un problème de droit sur ta corbeille, mais rien n'est moins sur.
# 915resolution
Posté par Cereal Killer . En réponse au message Inspiron 630m, problème lors de la réouverture du capot. Évalué à 1.
Sur certains portable avec une resolution un peu exotique, il faut installer le paquet 915resolution.
Si c'est pas ça, essaye de re-install ta debian en cochant environnement de bureau + environnement portable + jesépukoi.
Ca peut sembler bizare, mais je viens de passé une semaine avec le même problème que toi sous debian, j'ai TOUT essayer et j'ai jamais pu réparer.
C'est qu'après avoir installer une ubuntu, que j'ai vu que ça marchais, j'me suis dis : "C'est pas possible, si ubuntu yarrive, debian aussi"
J'ai donc reinstaller une debian (avec les options cité plus haut) et là, POUF, comme par magie, l'ecran, la mise en veille, la 3D, le bluetooth, tout tout TOUT c'est mis a marcher parfaitement.
Des fois, faut insister un peu, mais ça finira par marcher, t'iquiètes ;)
# droit ?
Posté par Cereal Killer . En réponse au message Créer un agenda réseau avec Sunbird et Kolab. Évalué à 2.
Regarder les logs d'apache pour en savoir un peu plus.