Ah et puis tu sait, pas la peine de t'emmerder a installer (k)ubuntu y a un LiveCD.
Quand aux manques eventuels de Kubuntu concernant la onfiguration
et l'administration de la machine je suis surpris, en effet ceux-ci fonctionnent tres bien sur Ubuntu. Probable qu'ils n'aient pas encore ete portés.
Enfin malgrès tout merci pour ce message hautement constructif, en effet tu aurait pu te contenter de fournir un bug-report a Caonical voir fournir un patch pour Xorg permettat la reconfiguration a la volée du systeme.
Premier serveur linux/unix ?
Auquel cas choisir l'authentification NIS ... disons pour faire simple ce n'est
pas une bonne idée, surtout quand de toute evidence on ne sait pas ce
qu'est un serveur NIS/YP (Yellow Pages, oui pages jaunes comme le site
du meme nom).
Amha tu devrait te focaliser sur l'authentification locale pour commencer,
et eventuellement taper dans du LDAP ou du samba s'il y a un domaine *crosoft dans le coin.
Mais NIS .. disont qu'a moins qu'il y ait un serveur NIS dans l'architecture
auquel cas il te faut aller demander conseil aupres de l'administrateur de l'annuaire.
Et peut etre que le probleme c'est qu'il est impossible pour l'instant
de synchroniser un P910 sous linux.
Tu semble oublier un truc: les LL cela ne fonctionne qu'a une seule condition: que tout le monde s'entraide certe mais surtout utilise au
mieux ses capacités afin d'ameliorer le schmilblick.
Et on n'a pas besoin des raleurs qui pensent que tout leur est dut,
qui chient sur le boulot des autres et ne savent pas de quoi ils parlent
(La gestion du reseau n'a rien a voir mais alors rien du tout avec les
liens USB et les connexions bluetooth).
En plus niveau probleme de base la gestion d'un assistant personnel sa se pose la !
Ah oui aussi: Si tu veut faire fonctionner un P910 sous linux et que cela ne marche pas, qu'a cela ne tienne produit les patches, doc et autres FAQ qui expliquent quoi comment et pourquoi, tout le monde t'ecoute.
Merde a la fin, personne t'a obligé a installé un OS opensource non ?
Tout les logiciels de supervisions le permettent, c'est leur boulot.
Apres tu as la supervision dans l'optique d'alerte (mail, pager, sms, ..) => nagios
Ou le suivi de traffic et d'etat => cacti (par exemple, il y en a d'autres).
De facons gal le plus simple pour interfacer ces outils est d'utilisé un demon SNMP sur tes serveur a la condition qu'ils sont protégés derriere un pare-feu, le protocol
SNMP etant plutot faible question secu.
Effectivement il n'est pas necessaire que l'adresse mac soit unique au monde, la seule contrainte est que l'adresse mac soit unique dans le reseau local. Mais le lien avec le sujet m'echappe car 1 c'ette adresse n'est pas diffusé en dehors du reseau local le moindre passage par un routeur la supprimant et 2 cette adresse est modifiable sur une bonne partie des cartes.
D'ailleurs il est fort probable que certaines adresses ne soient plus uniques, en effet le nombre d'adresses mac disponibles pour un constructeur est 'limité' (24bits donc 16 millions d'adresses depuis le temps il peut y avoir eu rebouclage). et c'est surement la raison de cette
possibilité de modifier l'adresse mac.
Sous linux elle peut etre changer avec ifconfig pour les drivers/cartes le supportant.
Soit tu t'explique mal, soit tu n'a pas compris comment fonctionnent les virtualhosts.
Les virtualhosts comme leurs noms l'indiquent fonctionnent grace a la premiere
partie de l'url. Aucune autre partie n'est matché pour decouvrir le ndd.
Eventuellement ce que tu veut peut fonctionner si ton virtualhost
est inclu dans le document root par défault:
Alors oui si la config des virtualhosts n'est aucunement differente
tu pourra acceder a monsiteamon.quaun.bondd via http://dyndns.org/monsite
par contre au niveau apache (donc log + droit d'acces ...) tout sera géré par le virtualhost default et non l'autre.
Si par contre la config ressemble a cela:
default => /var/www
monsiteamon.quaun.bondd => /var/monsite
Alors tu ne pourra pas acceder a monsite depuis le virtualhost defaut.
PS: on ecrit http://.../... dans une url et pas \\
Je tiens a précisé un truc:
pour que toutes les solutions données ici fonctionnent il faut que
la locale utilisée pour créer les fichiers a traiter soit la meme que celle
utilisée pour créer le script de conversion.
Sinon cela n'aura au mieux aucun effet, au pire des effets de bords non voulus.
Malheureusement il est impossible de programmer une fonction suffisament
intelligente pour 'enlever les accents' de toutes les langues.
C'est la base du fonctionnement d'internet (mis a part que le wifi est pas utilisé
comme backbone ;).
Il te faut trois reseaux ip ex
192.168.0.0/24 pour freebox+wifi linksys
192.168.1.0/24 pour wifi linksys+netgear
192.168.2.0/24 pour wifi netgear+mac mini
freebox en 192.168.0.1
wifi linksys en 192.168.0.2 + 192.168.1.1
wifi netgear en 192.168.1.2 + 192.168.2.1
mac mini en 192.168.2.2
Apres il faut pouvoir configurer le routage de tout ca:
Il faut que la freebox sache que pour atteindre 192.168.1.0/24
et 192.168.2.0/24 il faut passer par 192.168.0.2
que le linksys sache que la route par default est en 192.168.0.1
mais que le reseau 192.168.2.0/24 passe sur 192.168.1.2
que le netgear sache que la route par default est en 192.168.1.1
et que le mac mini sache que la route par default est en 192.168.2.1
voili voila.
Apres est possible avec ce genre de routeurs aucune idée vu que tu ne donne
que peut d'info et que j'en ai aucun ;)
Petite precision sur ta question principale tu parle de linux (le kernel) ou d'une distribution quelconque ?
1 discover (discover2) n'est pas utilisé par linux (oui bon je chipote)
2 pas compris le rapport entre /sys (interface de communication avec le kernel) et hal (systeme d'abstraction de la couche materielle)
hotplug ne disparaitra pas, pour la simple et bonne raison que c'est grace a lui qu'udev, hal le firmware loader du kernel et 2/3 autre truc fonctionnent.
Pour les periph amovibles tu confond linux et kde ...
Quand a tes histoires de popup pareil ca ne fait pas partie du travail du kernel. C'est une question a poser aux developpeurs de ton bureu préféré (kde?)
Et bas moi j'en voudrait un capable d'afficher l'etat d'un/d'ensemble de serveur
(bon juste le ping pour commencer) et de representer cela dans un style monitoring medical de coeur.
C'est un probleme connu sur gallery, un simple recherche te l'aurait montré.
Les solutions sont soit celle preconisé avant (associer le ndd a une ip privée),
soit d'editer la conf de gallery (config.php) et d'enlever toute reference au ndd.
ex pour l'url de base:
$gallery->app->photoAlbumURL = "/gallery";
Bon alors je sait que c'est pas tout a fait la meme chose mais nous avons
au boulot un petit bi-opteron en 64 bits sous debian/x86-64.
Notez qu'on a aussi un bi-xeon en 64bits aussi d'ailleurs ;) (il est assez
surprenant de voir d'ailleurs que ce proc est limite plus lent en 64 bits
qu'en 32 ...)
Tout ca pour faire des tests de perfs mysql. Notez qu'il y a quand meme
un enorme avantage au x86-64: la possibilitée de mapper plus de 2go par processus sous linux ;) mais bon pour les utilisateurs finaux c'est pas trop utile encore.
Tout ca pour dire que la debian/x86-64 s'installe plutot bien, mis a part des probleme avec le controlleur SCSI-MegaRaid que vous n'aurez pas sur une
machine desktop.
Bien sur que linux (plus generalement les OS compatible Unix) permet le
verrouillage d'un fichier pour eviter les ecritures concurentes.
Si tu veut savoir comment cela se programme => man flock.
Pas d'accord du tout !
Les emplacements peuvent être différents d'un unix à l'autre mais la variable PATH est là pour résoudre ce problème !
Tu comptes éditer tous tes scripts un par un pour changer les chemins absolus des commandes le jour où tu migreras sur un autre unix ?
Oui la variable PATH permet de s'affranchir de ce genre d'ennuis
mais pas du probleme des alias. Une solution peut etre de mixer
les deux choses en utilisant:
SED=`which sed`
Ca c'est pas malin:
# Variables :
# a = répertoires des auditeurs sous /home
# b = rapports non classés
# c = nom de la société auditée
# d = numéro du dernier rapport classé
# e = extension du rapport
Aurait tu oublie la premiere maxime de la programmation utile:
"utiliser des noms de variables significatifs"
Autre chose:
tu a du cd "/home/Linux/Profils/" partout dans ton script, typiquement
une variable aurait ete tres utile au cas ou un changement du repertoire
de base arriverait.
Derniere chose:
Les shells utilisents des alias pour permettrent aux utilisateurs
de ne pas s'encombrer a retapper tout le temps les memes arguments
mais dans un script il est bon de passer outres ceux ci pour eviter un
maximum de comportement incoherents.
De plus tout les unix non pas forcement les memes emplacements
pour les commandes il est donc conseiller de creer des variables
pour toutes les commandes utilisées.
Ah et puis les cd dans un script c'est pas tres propre.
for auditeur in $profils/* ; do
# traiter uniquement les répertoires
if [ -d "$auditeur" ] ; then
for doc in $auditeur/* ; do
# traiter uniquement les fichiers
if [ -f "$doc" ] ; then
base=`$BASENAME $doc`
# on extrait du nom du rapport le nom de la société
# c'est à dire tout ce qui est avant le dernier point
societe=${base%*.*}
# on récupère l'extension du rapport à classer
# c'est à dire tout ce qui est après le dernier point
ext=.${base##*.}
# un répertoire au nom de la société existe-t-il déjà?
if [ -d "$rapports/$societe" ] ; then
# on extrait de la liste le numero du dernier fichier ajouté
# (celui dont le nombre est le plus grand)
d=$($LS -1 "$rapports/$societe" | $TAIL -1 | sed 's/*\.\([0-9]+\)\.*/\1/g')
# on incrémente ce numéro de 1
# on lui accolle 2 '0'
d=00$(($d + 1))
# on extrait les 3 premiers chiffres (à partir de la droite)
d=$(echo $d | sed 's/^0*\([0-9]\{3\}\)/\1/g')
# on déplace enfin le rapport du répertoire de l'auditeur
# dans le répertoire de la société en le renommant
$MV "$doc" $rapports/$societe/$societe.$d$ext"
else
# on crée un répertoire au nom de la société
$MKDIR "$rapports/$societe"
# on y déplace alors le rapport en lui attribuant le numéro '001'
$MV "$doc" "$rapports/$societe/$societe.001$ext"
fi
fi
done
fi
done
xinha est plus ou moins modulaire, il doit etre assez aise de rajouter la
gestion du code php.
Le rechercher/remplacer est deja integré quand a lui.
Quand a la numerotation des lignes, amha ca doit pouvoir s'implementé
vu les capacitées de mise en page de la chose.
# Wouaw ....
Posté par -=[ silmaril ]=- (site web personnel) . En réponse au journal Install de kubuntu. Évalué à 0.
Ah et puis tu sait, pas la peine de t'emmerder a installer (k)ubuntu y a un LiveCD.
Quand aux manques eventuels de Kubuntu concernant la onfiguration
et l'administration de la machine je suis surpris, en effet ceux-ci fonctionnent tres bien sur Ubuntu. Probable qu'ils n'aient pas encore ete portés.
Enfin malgrès tout merci pour ce message hautement constructif, en effet tu aurait pu te contenter de fournir un bug-report a Caonical voir fournir un patch pour Xorg permettat la reconfiguration a la volée du systeme.
[^] # Re: /usr/local
Posté par -=[ silmaril ]=- (site web personnel) . En réponse au message Chroot SSH. Évalué à 4.
deb http://debian.home-dn.net/sarge openssh/
deb-src http://debian.home-dn.net/sarge openssh/
Et hop c'est bon.
apt-get install openssh
ou apt-get source openssh et tu reconstruit le paquet.
[^] # Re: Et avec rename
Posté par -=[ silmaril ]=- (site web personnel) . En réponse au message [Terminal] Renomer rapidement des fichiers. Évalué à 1.
;)
dsl
# Hum chaud le gars chaud
Posté par -=[ silmaril ]=- (site web personnel) . En réponse au message Authentification NIS. Évalué à 2.
Auquel cas choisir l'authentification NIS ... disons pour faire simple ce n'est
pas une bonne idée, surtout quand de toute evidence on ne sait pas ce
qu'est un serveur NIS/YP (Yellow Pages, oui pages jaunes comme le site
du meme nom).
Amha tu devrait te focaliser sur l'authentification locale pour commencer,
et eventuellement taper dans du LDAP ou du samba s'il y a un domaine *crosoft dans le coin.
Mais NIS .. disont qu'a moins qu'il y ait un serveur NIS dans l'architecture
auquel cas il te faut aller demander conseil aupres de l'administrateur de l'annuaire.
# Trop fort
Posté par -=[ silmaril ]=- (site web personnel) . En réponse au message Problèmes de sons. Évalué à 1.
# 800¤ les 18Go ..... bizarre
Posté par -=[ silmaril ]=- (site web personnel) . En réponse à la dépêche LinuxFR a besoin de vous. Évalué à 6.
Pour info un 37Go SCA cela coute 230¤ chez materiel.net
http://www.materiel.net/details_8E036J0.html
... Et le 74 est meme moins cher http://www.materiel.net/details_8D073J0.html
J'ai deja fait cela avec un Dell 2450 et je n'ai eu aucun probleme.
[^] # Re: ...
Posté par -=[ silmaril ]=- (site web personnel) . En réponse au message Linux + P910 + Bluetooth. Évalué à 1.
de synchroniser un P910 sous linux.
Tu semble oublier un truc: les LL cela ne fonctionne qu'a une seule condition: que tout le monde s'entraide certe mais surtout utilise au
mieux ses capacités afin d'ameliorer le schmilblick.
Et on n'a pas besoin des raleurs qui pensent que tout leur est dut,
qui chient sur le boulot des autres et ne savent pas de quoi ils parlent
(La gestion du reseau n'a rien a voir mais alors rien du tout avec les
liens USB et les connexions bluetooth).
En plus niveau probleme de base la gestion d'un assistant personnel sa se pose la !
Ah oui aussi: Si tu veut faire fonctionner un P910 sous linux et que cela ne marche pas, qu'a cela ne tienne produit les patches, doc et autres FAQ qui expliquent quoi comment et pourquoi, tout le monde t'ecoute.
Merde a la fin, personne t'a obligé a installé un OS opensource non ?
# SNMP
Posté par -=[ silmaril ]=- (site web personnel) . En réponse au message Controle CPU, RAM, DD. Évalué à 2.
Apres tu as la supervision dans l'optique d'alerte (mail, pager, sms, ..) => nagios
Ou le suivi de traffic et d'etat => cacti (par exemple, il y en a d'autres).
De facons gal le plus simple pour interfacer ces outils est d'utilisé un demon SNMP sur tes serveur a la condition qu'ils sont protégés derriere un pare-feu, le protocol
SNMP etant plutot faible question secu.
[^] # Re: mouchards partout, corruption aussi, F2F P2P
Posté par -=[ silmaril ]=- (site web personnel) . En réponse au journal Quand un gouvernement s'arrange pour mettre des mouchards dans les objets courants. Évalué à 10.
D'ailleurs il est fort probable que certaines adresses ne soient plus uniques, en effet le nombre d'adresses mac disponibles pour un constructeur est 'limité' (24bits donc 16 millions d'adresses depuis le temps il peut y avoir eu rebouclage). et c'est surement la raison de cette
possibilité de modifier l'adresse mac.
Sous linux elle peut etre changer avec ifconfig pour les drivers/cartes le supportant.
# La reponse est simple
Posté par -=[ silmaril ]=- (site web personnel) . En réponse au message Compatibilité 64 bits. Évalué à 1.
En theorie c'est faisable, en pratique beaucoup moins.
La solution de facilitée => mauvaise carte WiFi, changer carte WiFi
Et puis ndiswrapper ca pue d'abord, meme les dev le disent...
# Heu
Posté par -=[ silmaril ]=- (site web personnel) . En réponse au message problème virtualhost et apache2. Évalué à 2.
Les virtualhosts comme leurs noms l'indiquent fonctionnent grace a la premiere
partie de l'url. Aucune autre partie n'est matché pour decouvrir le ndd.
Eventuellement ce que tu veut peut fonctionner si ton virtualhost
est inclu dans le document root par défault:
default => /var/www
monsiteamon.quaun.bondd => /var/www/monsite
Alors oui si la config des virtualhosts n'est aucunement differente
tu pourra acceder a monsiteamon.quaun.bondd via http://dyndns.org/monsite
par contre au niveau apache (donc log + droit d'acces ...) tout sera géré par le virtualhost default et non l'autre.
Si par contre la config ressemble a cela:
default => /var/www
monsiteamon.quaun.bondd => /var/monsite
Alors tu ne pourra pas acceder a monsite depuis le virtualhost defaut.
PS: on ecrit http://.../... dans une url et pas \\
[^] # Re: tr
Posté par -=[ silmaril ]=- (site web personnel) . En réponse au message Transformation de caractères .... Évalué à 2.
pour que toutes les solutions données ici fonctionnent il faut que
la locale utilisée pour créer les fichiers a traiter soit la meme que celle
utilisée pour créer le script de conversion.
Sinon cela n'aura au mieux aucun effet, au pire des effets de bords non voulus.
Malheureusement il est impossible de programmer une fonction suffisament
intelligente pour 'enlever les accents' de toutes les langues.
# Beuh ...
Posté par -=[ silmaril ]=- (site web personnel) . En réponse au message Transformer un routeur wifi en carte wifi. Évalué à 1.
comme backbone ;).
Il te faut trois reseaux ip ex
192.168.0.0/24 pour freebox+wifi linksys
192.168.1.0/24 pour wifi linksys+netgear
192.168.2.0/24 pour wifi netgear+mac mini
freebox en 192.168.0.1
wifi linksys en 192.168.0.2 + 192.168.1.1
wifi netgear en 192.168.1.2 + 192.168.2.1
mac mini en 192.168.2.2
Apres il faut pouvoir configurer le routage de tout ca:
Il faut que la freebox sache que pour atteindre 192.168.1.0/24
et 192.168.2.0/24 il faut passer par 192.168.0.2
que le linksys sache que la route par default est en 192.168.0.1
mais que le reseau 192.168.2.0/24 passe sur 192.168.1.2
que le netgear sache que la route par default est en 192.168.1.1
et que le mac mini sache que la route par default est en 192.168.2.1
voili voila.
Apres est possible avec ce genre de routeurs aucune idée vu que tu ne donne
que peut d'info et que j'en ai aucun ;)
# Bon alors dans l'ordre.
Posté par -=[ silmaril ]=- (site web personnel) . En réponse au message précisions sur udev, discover, hal, /sys, hotplug. Évalué à 2.
1 discover (discover2) n'est pas utilisé par linux (oui bon je chipote)
2 pas compris le rapport entre /sys (interface de communication avec le kernel) et hal (systeme d'abstraction de la couche materielle)
hotplug ne disparaitra pas, pour la simple et bonne raison que c'est grace a lui qu'udev, hal le firmware loader du kernel et 2/3 autre truc fonctionnent.
Pour les periph amovibles tu confond linux et kde ...
Quand a tes histoires de popup pareil ca ne fait pas partie du travail du kernel. C'est une question a poser aux developpeurs de ton bureu préféré (kde?)
# Yep
Posté par -=[ silmaril ]=- (site web personnel) . En réponse au message lagometre ala Q3 ?. Évalué à 1.
(bon juste le ping pour commencer) et de representer cela dans un style monitoring medical de coeur.
Mais j'crois ca va pas etre simple ;)
# redhat 9
Posté par -=[ silmaril ]=- (site web personnel) . En réponse au message installation openldap. Évalué à 2.
Y a plus de supports, les applis datent de matusalem ....
=> Il faut utiliser de la Redhat Fedora maintenant.
# Probleme +/- connu de gallery.
Posté par -=[ silmaril ]=- (site web personnel) . En réponse au message Reseau local et nom de domaine. Évalué à 3.
Les solutions sont soit celle preconisé avant (associer le ndd a une ip privée),
soit d'editer la conf de gallery (config.php) et d'enlever toute reference au ndd.
ex pour l'url de base:
$gallery->app->photoAlbumURL = "/gallery";
[^] # Re: ...
Posté par -=[ silmaril ]=- (site web personnel) . En réponse au message Répertoire fantôme.. Évalué à 2.
mount -o remount,ro /
[e2|e3|reiser]fsck /dev/...
mount -o remount,rw /
init 2|3
Et hop c'est reparti comme en quarante.
A faire en local sur la machine, (init 1 => plus de services reseau)
[^] # Re: kat / beagle / lucene
Posté par -=[ silmaril ]=- (site web personnel) . En réponse à la dépêche Beagle : Un "Desktop Search" sous Linux. Évalué à 5.
Pis ya PLucene (perl), PyLucene (Binding Python via gcj+swig), etc etc.
# Serial ATA
Posté par -=[ silmaril ]=- (site web personnel) . En réponse au message SATA, a suivre?. Évalué à 4.
[^] # Re: 64 bits ?
Posté par -=[ silmaril ]=- (site web personnel) . En réponse au message Quel processeur choisir ?. Évalué à 1.
Bon alors je sait que c'est pas tout a fait la meme chose mais nous avons
au boulot un petit bi-opteron en 64 bits sous debian/x86-64.
Notez qu'on a aussi un bi-xeon en 64bits aussi d'ailleurs ;) (il est assez
surprenant de voir d'ailleurs que ce proc est limite plus lent en 64 bits
qu'en 32 ...)
Tout ca pour faire des tests de perfs mysql. Notez qu'il y a quand meme
un enorme avantage au x86-64: la possibilitée de mapper plus de 2go par processus sous linux ;) mais bon pour les utilisateurs finaux c'est pas trop utile encore.
Tout ca pour dire que la debian/x86-64 s'installe plutot bien, mis a part des probleme avec le controlleur SCSI-MegaRaid que vous n'aurez pas sur une
machine desktop.
# Hum t'inquiete pas pour ca va, il y en a d'autre qui y on pensé avant ..
Posté par -=[ silmaril ]=- (site web personnel) . En réponse au message Accès simultanés à un même fichier. Évalué à 2.
verrouillage d'un fichier pour eviter les ecritures concurentes.
Si tu veut savoir comment cela se programme => man flock.
[^] # Re: Script achevé
Posté par -=[ silmaril ]=- (site web personnel) . En réponse au message utilisation de S_ISDIR et S_ISREG. Évalué à 1.
Oui la variable PATH permet de s'affranchir de ce genre d'ennuis
mais pas du probleme des alias. Une solution peut etre de mixer
les deux choses en utilisant:
SED=`which sed`
[^] # Re: Script achevé
Posté par -=[ silmaril ]=- (site web personnel) . En réponse au message utilisation de S_ISDIR et S_ISREG. Évalué à 1.
# Variables :
# a = répertoires des auditeurs sous /home
# b = rapports non classés
# c = nom de la société auditée
# d = numéro du dernier rapport classé
# e = extension du rapport
Aurait tu oublie la premiere maxime de la programmation utile:
"utiliser des noms de variables significatifs"
Autre chose:
tu a du cd "/home/Linux/Profils/" partout dans ton script, typiquement
une variable aurait ete tres utile au cas ou un changement du repertoire
de base arriverait.
Derniere chose:
Les shells utilisents des alias pour permettrent aux utilisateurs
de ne pas s'encombrer a retapper tout le temps les memes arguments
mais dans un script il est bon de passer outres ceux ci pour eviter un
maximum de comportement incoherents.
De plus tout les unix non pas forcement les memes emplacements
pour les commandes il est donc conseiller de creer des variables
pour toutes les commandes utilisées.
Ah et puis les cd dans un script c'est pas tres propre.
----------------------------------------------
#! /bin/bash
# Commandes
LS=/bin/ls
MV=/bin/mv
SED=/bin/sed
BASENAME=/usr/bin/basename
TAIL=/usr/bin/tail
MKDIR=/bin/mkdir
# Variables :
profils="/home/Linux/Profils"
rapports="/home/Linux/Rapports"
for auditeur in $profils/* ; do
# traiter uniquement les répertoires
if [ -d "$auditeur" ] ; then
for doc in $auditeur/* ; do
# traiter uniquement les fichiers
if [ -f "$doc" ] ; then
base=`$BASENAME $doc`
# on extrait du nom du rapport le nom de la société
# c'est à dire tout ce qui est avant le dernier point
societe=${base%*.*}
# on récupère l'extension du rapport à classer
# c'est à dire tout ce qui est après le dernier point
ext=.${base##*.}
# un répertoire au nom de la société existe-t-il déjà?
if [ -d "$rapports/$societe" ] ; then
# on extrait de la liste le numero du dernier fichier ajouté
# (celui dont le nombre est le plus grand)
d=$($LS -1 "$rapports/$societe" | $TAIL -1 | sed 's/*\.\([0-9]+\)\.*/\1/g')
# on incrémente ce numéro de 1
# on lui accolle 2 '0'
d=00$(($d + 1))
# on extrait les 3 premiers chiffres (à partir de la droite)
d=$(echo $d | sed 's/^0*\([0-9]\{3\}\)/\1/g')
# on déplace enfin le rapport du répertoire de l'auditeur
# dans le répertoire de la société en le renommant
$MV "$doc" $rapports/$societe/$societe.$d$ext"
else
# on crée un répertoire au nom de la société
$MKDIR "$rapports/$societe"
# on y déplace alors le rapport en lui attribuant le numéro '001'
$MV "$doc" "$rapports/$societe/$societe.001$ext"
fi
fi
done
fi
done
[^] # Re: editeur JS
Posté par -=[ silmaril ]=- (site web personnel) . En réponse au message Coloration syntaxique dans un textarea. Évalué à 1.
gestion du code php.
Le rechercher/remplacer est deja integré quand a lui.
Quand a la numerotation des lignes, amha ca doit pouvoir s'implementé
vu les capacitées de mise en page de la chose.