[ Précédent :: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 :: Suivant ]
Programmation.shell : [BASH] Contenu de variable de variable
Posté par bash () le 27 décembre 2006Je cherche un moyen de pouvoir stoquer le nom d'une variable dans une autre variable afin de pouvoir la tester.
Exemple :
foo_bar1=test1
foo_bar2=test2
foo_bar3=test3
et lors du deroulement de mon script une variable bar va etre affectuée par une valeur qui va etre soit bar1, bar2 ou bar3 et je voudrais pourvoir utiliser le contenu de foo_bar1 si bar=bar1 etc ...
Je sais pas si j'ai ete clair ou pas mais si une personne a une solution je la veux bien :)
Merci.
> Lire le message (8 commentaires, moyenne: 2,9).
Programmation.shell : Script Bash
Posté par Dan () le 26 décembre 2006Ce n'est pas sans émotion que j'écris mon première demande dans le forum.
Il y a un truc que je ne capte pas.
J'ai fait dans ma Debian le script bash ci-dessous simple qui range mes vidéos de mon Home et mes répertoires de téléchargement dans le répertoire video.
Sous ma Debian, ça marche perfecto, sauf pour les fichiers avec un espace (mais à la limite, ça je crois avoir déjà vu des solutions vite fait).
Le problème, c'est que sur la Ubuntu, ce script ne marche pas (à suivre ...)
> Lire le message (5 commentaires, moyenne: 2,2).
Programmation.shell : Propager un alias depuis un script vers le shell courant
Posté par erik_lallemand (page perso, ) le 20 décembre 2006Sur une machine où plusieurs utilisateurs (dont moi) partagent le même compte, je souhaite utiliser régulièrement des alias qui me sont propres.
Du fait que le compte est partagé, il est hors de question d'aller modifier les fichiers de configuration qui sont chargés au moment de la connexion.
J'ai donc en tête de stocker mes alias dans un script KSH (ce qui correspond à mon type de shell courant) que je pourrais exécuter à chaque connexion. Malheureusement, si je définis ces (à suivre ...)
> Lire le message (3 commentaires, moyenne: 2,3).
Programmation.shell : insertion du caractère \ dans un PATH avec blanc
Posté par dubis () le 20 décembre 2006Quand je fais :
find /tmp/./ -name *.exe
J'ai un résultat suivant
/tmp/./path/path windows avec des blancs/files1.exe
/tmp/./path/path windows avec des blancs/files2.exe
J'aimerais avoir les resultat suivant :
/tmp/./path/path\ windows\ avec\ des\ blancs/files1.exe
/tmp/./path/path\ windows\ avec\ des\ blancs/files2.exe
J'ai donc essayé :
find /tmp/./ -name *.exe | sed s/\ /_/g
Ce qui ne me convient pas car cela est inexploitable pour le monde UNIX. Le resultat (à suivre ...)
> Lire le message (7 commentaires, moyenne: 1,6).
Programmation.shell : comment trier un fichier en même temps que awk le lit
Posté par marceau () le 19 décembre 2006je cherche a trier, avec un script en bash, un fichier dont chaque ligne commence par un nombre de 0 à 600 puis une tabulation suivi du restant de la ligne , je souhaiterai le trier en autant de fichier que de nombre différent qui commence chaque ligne.
voici mon ébauche de débutant :
set nb_temp 600
while [$nb_temp]
do
cat resultat.txt | awk -F" " ' $1 ~/^""%3d" ",$nb_temp / {print $0}' >> temp
set nom `"resultat."%s".txt",$nb_temp`
(à suivre ...)
> Lire le message (9 commentaires, moyenne: 1,9).
Programmation.shell : Problème avec les variables
Posté par hcaplier () le 18 décembre 2006J'ai un problème avec les variables.
En effet je n'arrive pas résoudre ce problème.
Si titi=toto
et toto=tata
comment afficher tata grâce à titi.
J'ai essayé echo ${$titi} mais ça marche pas :-(
Merci pour votre aide.
RV
> Lire le message (3 commentaires, moyenne: 2,7).
Programmation.shell : Effacer les fichier de moins 1K octet
Posté par Stéphane HUMBERT (page perso, ) le 18 décembre 2006Je voudrais mettre en place un bash pour supprimer tout les fichiers de moins 1K octet dans des répertoires.
Je peut utiliser la commande rm -r , mais je ne sais pas comment faire pour connaître la capacité des fichiers.
Pouvez-vous m'aider svp.
Merci
http://tlabidouille.dyndns.org/
> Lire le message (6 commentaires, moyenne: 3).
Programmation.shell : script de backup avec suppression de sauvegardes antérieures à n jours
Posté par hybrid256 () le 13 décembre 2006> Lire le message (7 commentaires, moyenne: 1,3).
Programmation.shell : Substitution de chaine connue par leur position
Posté par loic_1174 () le 12 décembre 2006avant tous je remercie toute personne qui apportent leur aide.
j'ai testé les differentes propositions postés sur ce forum concernant la susbsitution de chianes connues par leur position .
Or le probléme c'est que je travaille sous AIX ,et la solution consistait à utiliser cette ligne
${inStr::119}"$varpos1"${inStr:128}" pour remplacer la chaine qui occupe de la 119 ---> 128 par la valeur de $varpos1 ne marche pas.
Si quelqu'un a une autre solution, je suis preneur .
Cordialeme (à suivre ...)
> Lire le message (1 commentaire, moyenne: 2).
Programmation.shell : Analyse de log/reprise
Posté par TuxPierre () le 12 décembre 2006J'ai ecris un petit scrit pour analyser mes logs. Pas de soucis tout fonctionne. Par contre, je voudrais le "perfectionner" et faire en sorte de le lancer regulierement (ie toutes les x heures par exemple). Mais je voudrais eviter de reprendre le log depuis le debut. D'ou ma question ; y a t'il un moyen simple d'indiquer "un point" de reprise ? Je pensais d'abord compter le nombre de ligne et le stocker.. mais je ne trouve pas ca tres elegant.
Qqn aurait une idee ?
Merci
> Lire le message (4 commentaires, moyenne: 2).
Programmation.shell : find dans un script
Posté par dubis () le 12 décembre 2006Je suis newbies.
J'aimerai faire un script qui recherche une application, ensuite la lance avec une option. mon script commence donc par
#!/bin/bash
export trouve="$(find ./ -name checkSysConf)"
$trouve -r
La variable "$trouve" est un ensemble de PATH.
L'option "-r" est bien prise mais seulement pour la dernière ligne.
Comment l'insérer a la fin de tout les PATH contenu dans "$trouve"?
Merci de votre aide
> Lire le message (4 commentaires, moyenne: 1,8).
Programmation.shell : Script connexions SSH multiples
Posté par Laurent Léonard (Jabber id, page perso, ) le 11 décembre 2006./admin.sh: line 24: syntax error: unexpected end of file
#!/bin/sh
SUBNET=192.168.20.
ADDRESS_BEGIN=2
ADDRESS_END=16
echo -n Vérification de l\'identification root...' '
if [ `whoami` != root ]
then
echo Erreur > /dev/stderr
exit 1
fi
echo OK
for ((i = $ADDRESS_BEGIN (à suivre ...)> Lire le message (10 commentaires, moyenne: 1,2).
Programmation.shell : migration samba des users sur red hat es4
Posté par phil76 () le 10 décembre 2006je dois migrer mes users redhat en environnement samba sur un nouveau serveur à partir de script, j'ai recréé mes group, j'ai commencé pour les users avec :
useradd -c "SMB $INFO_USERS" -d /dev/null -g $GROUP_SMB -s /bin/false $NOM_LOGIN
je récupère le $info_users et $NOM_LOGIN dans passwd mais je ne vois pas comment récupérer le GROUP_SMB car je n'ai que le numéro du GID.
Merci de m'apporter des astuces.
> Lire le message (0 commentaire).
Programmation.shell : Remplacement de chaine connues par leur position
Posté par loic_1174 () le 08 décembre 2006comme je suis débutant en shell, j'ai un ptit souci . Mon probleme consiste à remplacer dans une ligne de fichier , des chaines de caracteres connues par leurs position, par de nouvelles valeurs.
exemple : chaine ="aaaaaaaaa bb c bb i tot &&& $$ " , je veux remplacer la chaine contenue dans la position 10 à 13 par une valeur var.
nouvelle chaine =aaaaaaaaa varc bb i tot &&& $$ "
> Lire le message (8 commentaires, moyenne: 1,4).
Programmation.shell : Traitement des variables
Posté par grunk () le 08 décembre 2006Je réalise actuellement un petit script qui n'a qu'un but didactique mais je suis face à quelques problèmes :
droit=`ls -la $element | cut -d " " -f1`
Quand je réalise cette commande je récupère dans $droit les différents droits du fichier ainsi que son type.
En gros un echo $droit me donnera par exemple : -rwx---r--
J'aimerais pouvoir découper le contenu de la variable (dans une boucle for par exemple) afin d'extraire le type et les divers droits sur ce fichier.
Mais (à suivre ...)
> Lire le message (3 commentaires, moyenne: 1,7).
Programmation.shell : Probleme d'argument dans un shell
Posté par kermitt () le 08 décembre 2006je rencontre un souci avec mon shell écrit en KSH.
C'est la première fois que je suis confronté à ce type de problème. En effet, je tente de récupérer plus de 9 arguments. Mon problème est que lorsque je fais ceci :
var1=$1
var2=$2
var3=$3
var4=$4
var5=$5
var6=$6
var7=$7
var8=$8
var9=$9
var10=$10
si je fais un printf de $10, il me retourne var10 (soit ${var1}0)
J'ai tenté de mettre ${10} d'après ce que j'ai vu dans les forums mais ça ne marche pas.
Je cherche du côté (à suivre ...)
> Lire le message (8 commentaires, moyenne: 1).
Programmation.shell : charge et memoire utilisee
Posté par enae () le 06 décembre 2006dans le cadre d'un developpement web, j'aimerai pouvoir monitorer les ressources systemes utilisees.
En pratique, je pense a integrer dans une page les informations permettant de voir le pourcentage de charge du processeur ainsi que la memoire utilisee.
Je vous remercie d'avance pour vos reponses.
> Lire le message (6 commentaires, moyenne: 1,8).
Programmation.shell : Supprimer des répertoires vides sans les connaitres
Posté par Archaoniro () le 03 décembre 2006Sur mon serveur j'ai un dossier vmail
Dans ce dossier je peux avoir :
vmail
--domaine1
----user1
------dossier
--------fichier
------dossier
------fichier
----user2
--domaine2
----user1
....etc...
J'ai une base de données MySQL dans laquelle il y a deux tables. Une table domain contenant les domaines web et une table user contenant l'adresse email des utilisateurs.
1er étape :
J'ai besoin d'un script capable de regarder pour chaque domain de la bdd si un user a un email de ce même domaine (à suivre ...)
> Lire le message (1 commentaire, moyenne: 2).
Programmation.shell : rehercher puis modifier une ligne dans un fichier
Posté par loukili () le 23 novembre 2006Je m'adresse à vous car j'ai un petit problème. je chercher à automatiqer la configuration du fichier httpd.conf d'Apache à travers un script shell.
le but est en effet de pouvoir chercher une ligne particulière dans ce fichier, la modifier et enregistrer les modifications dans le même fichier.
la ligne à rechercher doit être lue à partir d'un fichier texte temp.
je pense aux commandes : awk, grep, sed mais je suis débutante et je vous cache pas je bloque là (à suivre ...)
> Lire le message (36 commentaires, moyenne: 1,2).
Programmation.shell : Script de sauvegarde
Posté par dams86 () le 23 novembre 2006Voila mon probleme :
- J'ai un serveur de sauvegarde qui tourne avec backuppc. Il sauvegarde les données du jour (car tout les jours --> sauvegarde incrémentales et une fois par semaine, sauevgarde complete) sous la forme d'un répertoire portant un numero (le numero de sauvegarde).
Exemple : /data/pc/serveur-linux1/35 <-- 35 est le dossier de sauvegarde
Je cherche un script qui me permetterait de copier ce répertoire sur bande tout les jours. En fait, il faudrait qu'il copie (à suivre ...)
> Lire le message (8 commentaires, moyenne: 0,9).
[ Précédent :: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 :: Suivant ]


