Forum Programmation.shell Connaitre l'emplace d'un script (bash)

Posté par  .
Étiquettes : aucune
0
1
juil.
2004
Bonjour,

Voila mon problème:
Je fais un script qui doit faire différentes choses (chmod, chown...) sur des fichiers. Ces fichiers sont dans des sous-répertoires de l'emplacement du script.
exemple:

#!\bin\bash
chmod -R o-rw *
chmod a+x repertoire1/*

tout va bien si je fais un cd emplacementDuScript et ./script.sh

Le problème c'est que si ce script n'est pas exécuté depuis où il se trouve, le 1er chmod sera exécuté sur les sous-répertoires du répertoire courant et le 2ème chmod ne trouvera (…)

Forum Programmation.shell Bash : Verification de la syntaxe d'un argument

Posté par  .
Étiquettes : aucune
0
19
juil.
2004
L'exécution du script bash que je suis en train de faire doit être de la forme:
./script fichier.truc

et je voudrais vérifier que l'argument est de la forme :
nom de base, un point et une extension.
Dans mon exemple, je veux donc séparer "fichier.truc" en : "fichier", "." et "truc".

Si vous avez des suggestions...
merci.

Forum Programmation.shell hello world

Posté par  .
Étiquettes : aucune
0
13
fév.
2005
Je voudrai savoir si il est possible d'affiche l'adresse mac dans un petit programme shell. Je connais ifconfig eth0 | grep HW| awk '{ print $5}'.

Bye

merci d'avance

dan

Forum Programmation.shell Execution d'une commande avec redirection...

Posté par  .
Étiquettes : aucune
0
26
juil.
2004
Bonjour :) ,

J'écris un petit script pour des gens qui veulent compiler un noyau sans trop se pencher sur le pb (je sais mais tant pis pour eux)

pour lancer les differents "make", je passe par une fonction qui contient (sans backquotes) :


make $1 $AFFICHE


si je remplace les variables par du dur pour donner une idée, un echo sur cette ligne donne, par exemple :


make dep >/dev/null 2>compil_du_lun_26_jui_16_08


Cette commande execute le make dep correctement en (…)

Forum Programmation.shell attribution d'une adressse ip selon une plage donnée, et n'entrant pas en conflit avec l'environnement réseau

Posté par  (site web personnel) .
Étiquettes : aucune
0
30
juil.
2004
Bonjour, je ne suis pas un spécialiste du script shell, mais j'ai écrit un petit script qui devrait attribuer à la machine sur laquelle il s'exécute la première adresse ip libre de la plage 192.168.0.1 à 192.168.0.20
DEPART=1 FIN=20 IX=$DEPART BOUCLE=true while [ $BOUCLE = true ] do ping -c 1 192.168.0.$IX >/dev/null 2>&1 && BOUCLE=false echo -n "." IX=$(($IX+1)) [ $IX -gt $FIN ] && BOUCLE=false done echo if [ $IX -gt $FIN ] then echo aucune reponse else (…)

Forum Programmation.shell script shell

Posté par  .
Étiquettes : aucune
0
8
mar.
2005
j'ai besoin de quelques lignesde script shell me permettant de visiter l'ensemble des répertoires utilisateurs et de lister les fichiers identiques (mème md5,mème taille,méme nom) des utilisateurs.

Forum Programmation.shell Redirection de scripts

Posté par  (site web personnel) .
Étiquettes : aucune
0
3
août
2004
Bonjour,

petite question sur la redirection de script :
j'aimerai savoir (la cible c'est en bash, mais si en vous connaissez qui marche sous d'autres shells, pourquoi pas ?) comment faire une commande en début de mes scripts qui :
- envoie la sortie standard vers std_out.log
- envoie la sortie erreur (et toutes les autres, au cas ou) vers std_err.log
- si le terminal est interactif, affiche aussi à l'écran les deux sorties, sinon, n'affiche rien. (dans le cas (…)

Forum Programmation.shell test sur le format de fichier

Posté par  (site web personnel) .
Étiquettes : aucune
0
7
août
2004
Bonjour,
Pour déterminer le format du fichier passer en argument d'un script, j'utilise : file $monfic | grep $monformat

Le probleme est qu'il s'agit d'archives j'ai donc comme format zip gzip et bzip2...

tout me sort en zip :(

J'ai essayé avec file $monfic | grep \<$monformat\> et la ça marche plus (else echo -e "impossible de déterminer le type de $monfic\n")

Question 1 : comment faire pour éviter la confusion entre ces chaînes ?

Question 2 : Y a-t-il (…)

Forum Programmation.shell SSH et le X forwarding

Posté par  (site web personnel) .
Étiquettes : aucune
0
12
août
2004
Bonjour,

Je suis actuellement en train d'essayer de faire du X forwarding a partir de chez moi, afin d'utiliser mon X au taf.

Pour l'instant j'ai déjà mis 'X11Forwarding yes' dans mon sshd_config mais je n'arrive qu'a exporter mon shell car il me manque quelques trucs :
- J'ai vu divers logiciels cités sur google pour jouer le role de serveur X pour windows : X-win32, exceed

Mais ces logiciels sont payants a priori, donc je voulais savoir pour commencer, (…)

Forum Programmation.shell Sed et mime

Posté par  .
Étiquettes : aucune
0
24
août
2004
Bonjour je souhaite épargner à mon bogofilter de scanner les pièces attaché des mail de spam et de ham (aussi) et donc je tente de faire une regexp pour sed qui ne me sélectionne que les parties text/(plain|html)

voila ou j'en suis:

sed -n -e '/$--+[[:xdigit:]]+\nContent-Type:text\/plain/,/----+[[:xdigit:]]+/p' fichier

mais bon ça ne marche pas alors je cherche un peu d'aide par ici

Si quelqu'un a une autre outil pour répondre à mon besoins, je suis ouvert aux propositions

Dam

Forum Programmation.shell fusion de tableau de requette snmp

Posté par  .
Étiquettes : aucune
0
6
juil.
2005
Bonjour tout le monde

Je cherche a faire un petit script qui me donnerais les voisins de mes equipements
cisco, en interogeant la MIB snmp relatif au voisin CDP.

voici les commandes tapé

snmpwalk `equihost 100` cisco.ciscoMgmt.ciscoCdpMIB. ciscoCdpMIBObjects.cdpCache. cdpCacheTable.cdpCacheEntry. cdpCacheDeviceId | awk -F "." '{print $9 " "$10}' | awk '{print $1 " " $2 " " $7}'

Recupère les voisins avec le numero de l'interface en snmp

9 1 shoot-land-2924-472
14 1 shoot-land-3640-943
134 1 shoot-land-rsm-220
149 1 shoot-land-2924-104
(…)

Forum Programmation.shell Script Batch ou sh pour envoyer un autre script sur une machine distante et l'executer.

Posté par  .
Étiquettes : aucune
0
1
sept.
2004
Bonjour,

Je souhaiterai d'une machine NT avoir un batch ou un script sh que je lance d'une machine unix qui envoye un script sur des machines unix et execute ce script.
Je dispose d'un telnet, du ftp, et de la cmd rcp ( je ne pense pas disposer de ssh, n'y de rsh)

en fait, ce qui serrai bien c'est que le script lance FTP qui envoie le script sur toute les machines. puis le script lance un telnet qui (…)

Forum Programmation.shell Fonction utile pour un .bashrc

Posté par  (site web personnel) .
Étiquettes : aucune
0
1
sept.
2004
Bonjour, soucieux de ne plus développer de programmes en devant les installer sous le compte root, je me suis enfin décidé à peaufiner mon .bashrc pour inclure des répertoires au PATH et au LD_LIBRARY_PATH automatiquement si leur présence est avéree. L'idée s'est d'appeler add_tail pour qu'il rajoute à PATH ou LD_LIBRARY_PATH les chemins indiqués, j'essaye donc de faire une fonction générique comme suit:
#!/bin/sh # Fonction: add_tail #3 args # Desc : Permet de rajouter en fin de variable un (…)

Forum Programmation.shell Un find en bash

Posté par  (site web personnel) .
Étiquettes : aucune
0
1
sept.
2004
Bash est horrible. Si vous avez besoin de find en bash un jour, autant vous économiser la souffrance (bon c'est une version sans organe de find mais ça fait la fonction essentielle au moins) :

-=-=---=-=---=-=---=-=---=-=--
#!/bin/sh

# sh_find <directory> <filename>
sh_find() {
    if [ -n "$2" ]; then [ -r $1$2 ] && echo $1$2; else echo "$1"*; fi
    for i in "$1"*; do
        [ -d $i ] && sh_find $i/ $2
    done
}

sh_find $1 $2
-=-=---=-=---=-=---=-=---=-=--

(la (…)