Gérer le forum:  Aide  •  Rechercher  •  Liste des Membres  •  Groupes d'utilisateurs   •  S'enregistrer  •  Profil  •  Se connecter pour vérifier ses messages privés  •  Connexion 
 [Resolu]Scripting administration sous linux Voir le sujet suivant
Voir le sujet précédent
Poster un nouveau sujetRépondre au sujet
Auteur Message
Romanino
Expert du forum
Expert du forum


Post-BTS
Sexe: Sexe:Masculin
Messages: 591
Localisation: Paris mais avec un coeur de toulousain

MessagePosté le: Lun 19 Déc 2005 - 21:07 Répondre en citantRevenir en haut

Bonjour chers amis!!!

Je ne savais pas trop ou posé ce topic, en réseau en DEV!!! bref.

Je débute sur linux mais aussi sur les script admin. Pour cela j'ai créé un script permettant d'avoir a l'affichage un nom un prenom séparé par :(ex:serge:blanco) et maintenant je cherche a obtenir un espace entre les deux (ex: serge blanco) mais pour finir je voudrai avoir juste la premiere lettre du prénom puis le nom séparé par un point (ex:s.blanco), bref j'ai un peu de mal.
Connaissez vous la commande??

Merci

Wink

_________________
L'union fait la force.



Image

Dernière édition par Romanino le Mar 20 Déc 2005 - 20:16; édité 1 fois
Voir le profil de l'utilisateurEnvoyer un message privéMSN Messenger

N'oubliez pas de vous inscrire à la communauté pour participer. Si vous êtes déjà membre, connectez-vous pour faire disparaître ce bandeau publicitaire.
Vincent
Webmaster
Webmaster


Post-BTS
Sexe: Sexe:Masculin
Messages: 5584
Localisation: Montpellier

MessagePosté le: Lun 19 Déc 2005 - 21:10 Répondre en citantRevenir en haut

J'ai peur de pas bien comprendre.
Tu peux expliquer de façon plus visuelle de quoi il en retourne ?

_________________
Hey les amis, pensez à suivre @webig sur Twitter, et pourquoi pas me suivre moi @cybervince Wink
Voir le profil de l'utilisateurEnvoyer un message privéVisiter le site web du posteurMSN MessengerNuméro ICQ
Romanino
Expert du forum
Expert du forum


Post-BTS
Sexe: Sexe:Masculin
Messages: 591
Localisation: Paris mais avec un coeur de toulousain

MessagePosté le: Lun 19 Déc 2005 - 21:23 Répondre en citantRevenir en haut

Voila le script




#! /bin/bash

if test "$#" -ne 2
then
echo "compte:il faut 2 arguments"
echo "syntaxe: compte groupe-login liste_nom_prenom
exit
fi

if test -z "$(grep "^$1:" /etc/group)"
then
groupadd $1
fi

i=1
for identif in $(awk '{print $1":"$2}' $2)
do
comment=$(echo $identif|awk -F: '{print$(cut -c1 $1)"."$1}')
useradd -g $1 -c "$comment $1$i"
echo azerty|passwd --stdin $1$i
i=$(($i=1))
done


Donc au lieu d'avoir les deux point entre le nom et le prénom j'aimerai avoir un espace

serge:blanco---->serge blanco

et ensuite avoir juste la premiere lettre du prenom suivi d'un point avec son nom deriere.

s.blanco

_________________
L'union fait la force.



Image
Voir le profil de l'utilisateurEnvoyer un message privéMSN Messenger
Romanino
Expert du forum
Expert du forum


Post-BTS
Sexe: Sexe:Masculin
Messages: 591
Localisation: Paris mais avec un coeur de toulousain

MessagePosté le: Mar 20 Déc 2005 - 20:16 Répondre en citantRevenir en haut

Voila un petit script qui marche enfin



#! /bin/bash

if test "$#" -ne 2
then
echo "compte:il faut 2 arguments"
echo "syntaxe: compte groupe-login liste_nom_prenom
exit
fi

if test -z "$(grep "^$1:" /etc/group)"
then
groupadd $1
fi

i=1
for identif in $(awk '{print $1":"$2}' $2)
do
comment=$(echo $identif|awk -F: '{print $1" "$1}')
prenom=$(echo $identif | awk -F: '{print $1}' | cut -c1 | tr A-Z a-z)
nom=$(echo $identif | awk -F: '{print $2}' | tr A-Z a-Z)
useradd -g $1 -c "$comment" $prenom.$nom
echo azerty|passwd --stdin $prenom.$nom
echo azerty|passwd --stdin $1$i

done


Voila maintenant je vais essayer de bosser l'interface graphique, si quelqu'un si connait ça m'interesse Wink Wink

_________________
L'union fait la force.



Image
Voir le profil de l'utilisateurEnvoyer un message privéMSN Messenger
Faf
Accro à Web-IG
Accro à Web-IG



Sexe: Sexe:Masculin
Messages: 118

MessagePosté le: Mar 20 Déc 2005 - 21:46 Répondre en citantRevenir en haut

Pas folle la guepe!
pas mal ton script, tu penses le presenter en PTI?

_________________
"Je suis voué a mourir lentement, comme l'industrie du disque, mais je n'ai pas a regretter de ne pas avoir pris assez de risques"

"Si j'ai tjs ete nul en maths c'est que je n'ai jamais compté pour personne"

Fuzati
Voir le profil de l'utilisateurEnvoyer un message privé
Romanino
Expert du forum
Expert du forum


Post-BTS
Sexe: Sexe:Masculin
Messages: 591
Localisation: Paris mais avec un coeur de toulousain

MessagePosté le: Mar 20 Déc 2005 - 22:59 Répondre en citantRevenir en haut

Faf a écrit:
Pas folle la guepe!
pas mal ton script, tu penses le presenter en PTI?


Je ne suis plus en BTS mon ami Wink De plus je débute sur linux et puis je pense que rien que se script ne peux pas faire une pti.
C'est juste le début et mon but final c'est que mon server gere tout tout seul mais la il me faudra encore quelques lignes de script et des journée de galère!! Wink

_________________
L'union fait la force.



Image
Voir le profil de l'utilisateurEnvoyer un message privéMSN Messenger
Faf
Accro à Web-IG
Accro à Web-IG



Sexe: Sexe:Masculin
Messages: 118

MessagePosté le: Mar 24 Jan 2006 - 16:19 Répondre en citantRevenir en haut

Romanino a écrit:
Faf a écrit:
Pas folle la guepe!
pas mal ton script, tu penses le presenter en PTI?


Je ne suis plus en BTS mon ami Wink De plus je débute sur linux et puis je pense que rien que se script ne peux pas faire une pti.
C'est juste le début et mon but final c'est que mon server gere tout tout seul mais la il me faudra encore quelques lignes de script et des journée de galère!! Wink


m'oki c good alors Smile
tu as resolu ton prob alors?

_________________
"Je suis voué a mourir lentement, comme l'industrie du disque, mais je n'ai pas a regretter de ne pas avoir pris assez de risques"

"Si j'ai tjs ete nul en maths c'est que je n'ai jamais compté pour personne"

Fuzati
Voir le profil de l'utilisateurEnvoyer un message privé
Atzuki®
Forumeur fréquent
Forumeur fréquent


BTS IG - Option réseau 1ère année
Sexe: Sexe:Masculin
Messages: 97
Localisation: Essonne (91)

MessagePosté le: Mar 24 Jan 2006 - 18:14 Répondre en citantRevenir en haut

Romanino a écrit:

Voila maintenant je vais essayer de bosser l'interface graphique, si quelqu'un si connait ça m'interesse Wink


Utilise Python pour du GUI; le module Tkindex est très puissant, de plus Python est directement disponible sous nux Wink

Comme je l'ai déjà dit dans un précedent post, je débute mais disons que les interfaces graphiques ne sont pas ce qui me rébute le plus...

_________________
Atzuki // vin2 ®

lll lll llll lll ll l lllllll
0 00110 10011 1
Voir le profil de l'utilisateurEnvoyer un message privé
pef
Forumeur fréquent
Forumeur fréquent


BTS IG - Option développeur 2ème année
Sexe: Sexe:Masculin
Messages: 78

MessagePosté le: Sam 04 Fév 2006 - 22:17 Répondre en citantRevenir en haut

Atzuki® a écrit:
Romanino a écrit:

Voila maintenant je vais essayer de bosser l'interface graphique, si quelqu'un si connait ça m'interesse Wink


Utilise Python pour du GUI; le module Tkindex est très puissant, de plus Python est directement disponible sous nux Wink

Comme je l'ai déjà dit dans un précedent post, je débute mais disons que les interfaces graphiques ne sont pas ce qui me rébute le plus...


Tkinter Wink
Voir le profil de l'utilisateurEnvoyer un message privéVisiter le site web du posteur
Montrer les messages depuis:      
Poster un nouveau sujetRépondre au sujet
 Sauter vers:   



Voir le sujet suivant
Voir le sujet précédent
Vous ne pouvez pas poster de nouveaux sujets dans ce forum
Vous ne pouvez pas répondre aux sujets dans ce forum
Vous ne pouvez pas éditer vos messages dans ce forum
Vous ne pouvez pas supprimer vos messages dans ce forum
Vous ne pouvez pas voter dans les sondages de ce forum