je debogue un code C avec strace et j'aimerai faire en pas a pas les appels systeme, or j'ai une ioctl a faire. comment faire une ioctl en shell (bash) ?
Bonjour à tous,
J'ai accumulé depuis un certains pas mal d'astuces pour linux et pour des besoins perso....seulement tout est griffonné sur un papier et donc pas très pratique.
J'aimerai savoir si qqu'un connait un script shell simple permettant de :
- créer/modifier/supprimer une astuce
- rerchercher une astuce
Je comptais faire mon propre script, mais si ca existe déja je suis preneur....
Merci
PS : bien sur on peut se contenter de "vi" et "grep"..mais y'a surement mieux
Pourquoi n'est-il pas/plus possible de faire une création de compte avec mot de passe en une seule fois avec samba 3 comme dans la version 2.2 ?
Avant sous une 2.2 mandrake 9.x... il suffisait de faire :
" smbpasswd -a nicolas "motdepasse"
"
C'était très très pratique pour mes scripts bash de création de comptes (établissement scolaire de 350 élèves).
Maintenant sous une fedora 2, ça ne fonctionne plus !
Contenu de mon_fichier: (ce fichier est genere par un outil CAO et le contenu du champ ancien peut-etre different)
blabla blabla blabla TopDesignName="ancien"
et j'aimerais obtenir:
blabla blabla blabla TopDesignName="nouveau"
Mon script:
#!/bin/bash
NEW_PATTERN="nouveau"
#je met le contenu du dernier champ ($NF) de la premiere ligne dans la variable OLD_PATTERN,et j'efface les ""
OLD_PATTERN=`awk -F "=" 'NR < 2 {print $NF} 1ドル | tr -d '042円'` # et je veux (...)
Salut,
J'ai besoin d'executer un script avec les droits root.
disont que mon script est celui-ci :
/prout/monscript.sh
dont les droits sont : -rwxr-x--- le owner est root, (et le group apache, mais ca on s'en fou)
ce script utilise un fichier qui lui est lisible uniquement que par root (c'est un fichier credentials pour un smbmount)
Je suis aller configurer mon fichier sudoers de la maniere suivante :
mon objectif : vérifier les processus qui tournent sur un certain nombre de machines.
J'ai commencé par installer les clés ssh sur les différentes machines pour ne pas avoir à taper le mot de passe à chaque fois mais l'informatique étant un truc de fainéant je ne peux pas me satisfaire de taper pour chaque machine :
ssh machine.fr
top -bn1 |head -15
exit
Le problème c'est que dans un script, ssh me redonne la main et n'exécute pas (...)
J'ai fait un daemon en TCSH récupérant des données météorologique périodiquement. Je lance ce script ainsi: nohup ./monscript > /dev/null&
Or aprés quelques heures d'exécution, je m'apercoit qu'il y a plusieurs instance de ce programme. Plus je le laisse tourner, plus les instances se multiplient.... Pourtant je ne rappel pas le script dans ce script!
J'aurais voulu savoir si vous avez déjà rencontré un tel problème avec des scripts ayant un temps d'exécution long?
Pouvez-vous me dire pourquoi il n'est plus possible de mettre des majuscules dans un nom de groupe sous une fedora ou une mandrake 10.x ?
Il y a encore peu (mandrake 9.0), il était possible de mettre
"groupadd Administration" pour avoir son groupe. Ce n'est malheureusement, actuellement, plus possible.
Dans le même registre, pourquoi n'est-il pas possible d'avoir un groupe commençant par un chiffre comme "2nd_Scientifique"
Pouvez-vous me dire pourquoi il n'est plus possible de mettre des majuscules dans un nom de groupe sous une fedora ou une mandrake 10.x ?
Il y a encore peu (mandrake 9.0), il était possible de mettre
"groupadd Administration" pour avoir son groupe. Ce n'est malheureusement, actuellement, plus possible.
Dans le même registre, pourquoi n'est-il pas possible d'avoir un groupe commençant par un chiffre comme "2nd_Scientifique"
Mon poste tourne sous Linux-kde dans un réseau Microsoft.
Je consulte mes mails à l'aide de mon navigateur.
Malheureusement, aucune notification n'est disponible et je suis donc obligé, à intervalles réguliers, de rafraîchir la page.
Je souhaiterai donc créer un "notificateur" et je pensais à un bash faisant ceci en tache de fond:
- lecture la page html (avec wget ou autre)
- comparaison avec la précédente lecture
- si différence(s) (i.e. nouveaux mails) alors avertissement visuel (kdialog)
J'essaye de faire un script qui monte automatiquement un apn dès qu'il est branché sur /dev/sda mais j'ai l'impression qu'il ralentit considérablement le système. Comment le rendre moins gourmand en ressource?
Fichier autoapn:
#!/bin/sh
ALREADY=0
while /bin/true
do
dd if=/dev/sda1 of=/dev/null count=1 &>/dev/null
ERR=$?
if [ $ERR = 0 ]
then
if [ $ALREADY = 0 ]
then
xterm -e apn_trouve
ALREADY=1
fi
elif [ $ERR = 1 ]
then
if [ $ALREADY = 1 ]
then
xterm -e apn_debranche (...)
Je cherche à récupérer des fichiers d'un type précis (on va dire des .conf et des .ini ) qui se baladent dans un arborescence plus ou moins profonde (l'exemple que je vais donner est a deux niveaux , mais l'ideal serai de pouvoir aller jusqu'au bout). Le but étant de créer une archive tar ou tgz qui lorsqu'on la décompresse regénérerai l'arborescence complète d'où se trouvaient les fichiers ini et conf en question :
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
}
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 (...)
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 (...)
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
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, (...)
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 (...)
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