Voilà, j'suis aussi fana de screen, mais je ne lance pas automatiquement, cela m'ennui de taper 2x mon pass. (screen -D -RR)
C'est pas l'problem, en fait j'ai un processus (ex: compile,gravure) dans un terminal que je ne souhaite pas coupé, est-il possible de le transfèrer sur un autre term, voir dans un screen détaché?
ça semble bizarre comme idée mais j'en ai besoin.
merci
Forum Programmation.shell Modifier PATH en bash
Bonzour
J'ai toutes les peines du mondes a modifier la variable PATH en bash. setenv ne marche pas, et je ne trouve pas de documentation.
Merci
J'ai toutes les peines du mondes a modifier la variable PATH en bash. setenv ne marche pas, et je ne trouve pas de documentation.
Merci
Forum Programmation.shell CRON WGET ...
Bonjour,
J'aimerais faire un fichier (script) de tâche planifier, un script que je lancerait par cron.
Par exemple, dans un script lancer un wget pour la recup d'un fichier, puis si le fichier à bien été recup, lancer d'autre commande shell derrière.
Sachant que je n'y connais rien en prog shell, quelqu'un peut me faire un ch'ti exemple ?
De plus peut'on, toujours dans un scipt shell, lancer par une tâche cron,
vider le contenu d'une table MYSQL (DELETE FROM (…)
J'aimerais faire un fichier (script) de tâche planifier, un script que je lancerait par cron.
Par exemple, dans un script lancer un wget pour la recup d'un fichier, puis si le fichier à bien été recup, lancer d'autre commande shell derrière.
Sachant que je n'y connais rien en prog shell, quelqu'un peut me faire un ch'ti exemple ?
De plus peut'on, toujours dans un scipt shell, lancer par une tâche cron,
vider le contenu d'une table MYSQL (DELETE FROM (…)
Forum Programmation.shell sed et les accents
Yep à tous,
Je vous explique mon pb :
Mon serveur récupère à heure fixe un flux XML, il le parse et le rentre dans une base de donnée.
Le problème est qu'il me foire tout les accents, par exemple :
Combiné devient Combiné
J'ai donc fait un petit fichier de règle avec sed pour lire le flux et virer tout les accents afin de les coder en HTML, pour obtenir :
Combiné devient Combiné
Mais sa ne marche pas, (…)
Je vous explique mon pb :
Mon serveur récupère à heure fixe un flux XML, il le parse et le rentre dans une base de donnée.
Le problème est qu'il me foire tout les accents, par exemple :
Combiné devient Combiné
J'ai donc fait un petit fichier de règle avec sed pour lire le flux et virer tout les accents afin de les coder en HTML, pour obtenir :
Combiné devient Combiné
Mais sa ne marche pas, (…)
Forum Programmation.shell Remplacer des lignes dans un fichier
Bonjour,
j'ai mis en place un environnement chrooté pour mon serveur ssh pour certains utilisateurs.
Ces utilisateurs veulent pouvoir changer leur mot de passe.
Donc je leur ai donné la commande passwd, et une copie de /etc/shadow (avec uniquement leurs passwords dedans) se trouve dans l'environnement chrooté.
Maintenant, quand ils changent leur password, seul le fichier shadow dans l'env est impacté.
Et donc a leur prochaine connection, le mot de passe qui leur est demandé est toujours l'ancien (du fichier (…)
j'ai mis en place un environnement chrooté pour mon serveur ssh pour certains utilisateurs.
Ces utilisateurs veulent pouvoir changer leur mot de passe.
Donc je leur ai donné la commande passwd, et une copie de /etc/shadow (avec uniquement leurs passwords dedans) se trouve dans l'environnement chrooté.
Maintenant, quand ils changent leur password, seul le fichier shadow dans l'env est impacté.
Et donc a leur prochaine connection, le mot de passe qui leur est demandé est toujours l'ancien (du fichier (…)
Forum Programmation.shell ls dans un script
Bonjour,
j'ai fais un petit script qui me permets de récupérer une liste de fichier en fonction d'une date saisie par l'utilisateur. Pour ce faire j'utilise la commande "ls" comme suit:
ou m2= découpage du mois de la date saisi par l'utilisateur
et d3= découpage du jour de la date saisi par l'utilisateur
Le résultat est correct, mais tout est à la suite:
j'ai fais un petit script qui me permets de récupérer une liste de fichier en fonction d'une date saisie par l'utilisateur. Pour ce faire j'utilise la commande "ls" comme suit:
jour=`ls -lrt |grep "$m2 $d3"`
ou m2= découpage du mois de la date saisi par l'utilisateur
et d3= découpage du jour de la date saisi par l'utilisateur
Le résultat est correct, mais tout est à la suite:
-rwxrwxr-- 1 aep cft 205820 Apr 6 01:41 TRA096060405014003.1 -rwxrwxr-- 1 aep (…)
Forum Programmation.shell Parcourir un fichier à l'envers.
Bonjour,
Je cherche un moyen de parcourir, dans un terminal, un fichier en partant de la fin et en remontant vers le début...
Un peu comme un more mais en partant du bas.
Est-ce que quelqu'un sait si ça existe ?
Merci
Je cherche un moyen de parcourir, dans un terminal, un fichier en partant de la fin et en remontant vers le début...
Un peu comme un more mais en partant du bas.
Est-ce que quelqu'un sait si ça existe ?
Merci
Forum Programmation.shell fonction en bourne shell
J'ai quelques scripts a ecrire en Bourne Shell standard, c'est a dire sans les extentions de bash...
Donc j'ai chercher une doc du sh[1], et j'ai feuilleter, bilan : aucune reference au fonctions. J'en deduit donc que, soit la grosse majorite des script que j'ai vu ne meritent pas le #!/bin/sh qu'ils portent, soit je me suis planter de doc.
Si c'est bien un gauffrage de doc, est-ce que quelqu'un aurais un pointeur sur une doc du standard ?
merci (…)
Donc j'ai chercher une doc du sh[1], et j'ai feuilleter, bilan : aucune reference au fonctions. J'en deduit donc que, soit la grosse majorite des script que j'ai vu ne meritent pas le #!/bin/sh qu'ils portent, soit je me suis planter de doc.
Si c'est bien un gauffrage de doc, est-ce que quelqu'un aurais un pointeur sur une doc du standard ?
merci (…)
Forum Programmation.shell Débutisme dans les Scripts
Bonjour à tous, Je suis en train d'essayer d'écrire un script en awk pour recuperer les adresses IP contenu dans mon fichier /etc/hosts. (j'ai recupere le script sur un site et je l'ai adapté au traitement de mon fichier hosts). J'obtiens bien une liste à l'écran de ces serveurs, mais je voudrais aussi faire un PING de chacun de ces serveurs pour vérifier leur connexion. juste après le print "Adresse IP" $1. Mais je ne connais rien à la syntaxe (…)
Forum Programmation.shell et logique ?
Salut
je continue avec mes scripts :-)
J'ai dans une variable une adresse ip et le mask associé. Les deux ont été prises avec ifconfig, plus un grep plus des cut.
Maintenant je voudrais calculer l'adresse du sous réseau.Il faudrait faire un et logique en binaire pour l'avoir mais j'ai essayé typeset -i2 pour essayer de passer mes variables en binaire mais ça n'a pas marché...Des idées ??
Remarque : Si quelqu'un connais une commande pour l'avoir je suis prennant.
je continue avec mes scripts :-)
J'ai dans une variable une adresse ip et le mask associé. Les deux ont été prises avec ifconfig, plus un grep plus des cut.
Maintenant je voudrais calculer l'adresse du sous réseau.Il faudrait faire un et logique en binaire pour l'avoir mais j'ai essayé typeset -i2 pour essayer de passer mes variables en binaire mais ça n'a pas marché...Des idées ??
Remarque : Si quelqu'un connais une commande pour l'avoir je suis prennant.
Forum Programmation.shell recuperer une sortie
Bonjour !
je écris sur un shell la commande:
ifconfig eth0|grep Masque|cut -d ':' -f2|cut -d ' ' -f1
et j'obtiens bien l'adresse ip de l'interface. Apres je fais un script et j'essaie de faire :
var = commande
et ça ne marche pas...Comment je peux faire pour mettre la sortie de ma commande dans une variable ?
Merci beaucoup
je écris sur un shell la commande:
ifconfig eth0|grep Masque|cut -d ':' -f2|cut -d ' ' -f1
et j'obtiens bien l'adresse ip de l'interface. Apres je fais un script et j'essaie de faire :
var = commande
et ça ne marche pas...Comment je peux faire pour mettre la sortie de ma commande dans une variable ?
Merci beaucoup
Forum Programmation.shell Surveiller les ports réseaux
Sur une serveur d'hébergement mutualisé, j'aimerais mettre en place un script qui surveille les ports ouverts vers l'extérieur.
Est-ce que vous connaissez quelque chose qui pourrait faire l'affaire ?
Ou faut il développé cet utilitaire moi même ? Je pensais utiliser netstat et bash. Le script doit lancer des alarmes par mail avec la liste des services illégaux et avoir la possibilité de tuer directement ses services.
Y a un problème a gérer, c'est pure-ftpd et les ports dynamiques.
Merci (…)
Est-ce que vous connaissez quelque chose qui pourrait faire l'affaire ?
Ou faut il développé cet utilitaire moi même ? Je pensais utiliser netstat et bash. Le script doit lancer des alarmes par mail avec la liste des services illégaux et avoir la possibilité de tuer directement ses services.
Y a un problème a gérer, c'est pure-ftpd et les ports dynamiques.
Merci (…)
Forum Programmation.shell script pour lancer une application avec un profil particulier
Salut, j'essaye de configurer les boutons de mon portable (Asus L5800C, dist debian/sid)
Pour ça je dois écrire des scripts (ou des commandes) qui sont lancés par acpid. Or il me lance toujours les applications en root (et j'aimerais bien avoir un bouton qui lance un terminal par exemple)
Si je précise le profil, il ne le trouve jamais car il va chercher dans les profils de root (ou bien il confont avec un profil du même nom mais dans (…)
Pour ça je dois écrire des scripts (ou des commandes) qui sont lancés par acpid. Or il me lance toujours les applications en root (et j'aimerais bien avoir un bouton qui lance un terminal par exemple)
Si je précise le profil, il ne le trouve jamais car il va chercher dans les profils de root (ou bien il confont avec un profil du même nom mais dans (…)
Forum Programmation.shell commandes réseaux
Salut tout le monde !!
Me voici en essayant de faire une config avec un script ...le pauvre :-)
Bref, j'aimerais pouvoir recuperer l'adresse ip de ma machine et puis pouvoir la lire pour en deduire le mask....
des idées ?
merci beaucoup et bon week end !
a+
Me voici en essayant de faire une config avec un script ...le pauvre :-)
Bref, j'aimerais pouvoir recuperer l'adresse ip de ma machine et puis pouvoir la lire pour en deduire le mask....
des idées ?
merci beaucoup et bon week end !
a+
Forum Programmation.shell lire des variables depuis un fichier
Salut !
Ben, le titre dit assez sur ce que je cherche :-). J'aimerais pouvoir faire un fichier de configuration où je mettre des variables et puis depuis un script je voudrais pouvoir les récupérer...Est ce qu'il y a des includes ou des trucs comme ça ?
merci de votre aide
Ben, le titre dit assez sur ce que je cherche :-). J'aimerais pouvoir faire un fichier de configuration où je mettre des variables et puis depuis un script je voudrais pouvoir les récupérer...Est ce qu'il y a des includes ou des trucs comme ça ?
merci de votre aide
Forum Programmation.shell Salut
je suis étudiant, et j'ai un petit shell à faire, mais je ne m'en sors pas du tout alors je cherche un peu d'aide.
Je dois écrire un programme qui liste l'ensemble des fichiers pour un utilisateur dont le nom est donné en paramètre sur la ligne de commande.
J'espère que quelqu'un pourra m'aider, merci par avance...
Je dois écrire un programme qui liste l'ensemble des fichiers pour un utilisateur dont le nom est donné en paramètre sur la ligne de commande.
J'espère que quelqu'un pourra m'aider, merci par avance...
Forum Programmation.shell script shell
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 salut
je suis novice en programmation shell,et j'aimerais écrire un script qui permet de vérifier la présence de fichiers identiques dans tous les répertoires utilisateurs et qui me donne la possibilité de les lister ,ou de les supprimer.
merci ….
Forum Programmation.shell mtime et format
Hi,
je cherche à renommer un fichier en fonction de sa date de dernière modification.
donc, je peux trouver le mtime avec :
stat -c %y backup.sql.bz2
mais comme puis-je transformer cette date ( 2005-02-17 23:09:33.000000000 +0000 ) en 20050217230933 ??
j'ai essayer date, mais il n'accepte pas la première date en entrée.
suis-je obligé de passé par une ligne de perl ?
stat -c %y backup.sql | perl -e '$E=<>; $E=~/(\d+)-(\d+)-(\d+) (\d+):(\d+):(\d+)/; print "$1$2$3$4$5$6";'
je cherche à renommer un fichier en fonction de sa date de dernière modification.
donc, je peux trouver le mtime avec :
stat -c %y backup.sql.bz2
mais comme puis-je transformer cette date ( 2005-02-17 23:09:33.000000000 +0000 ) en 20050217230933 ??
j'ai essayer date, mais il n'accepte pas la première date en entrée.
suis-je obligé de passé par une ligne de perl ?
stat -c %y backup.sql | perl -e '$E=<>; $E=~/(\d+)-(\d+)-(\d+) (\d+):(\d+):(\d+)/; print "$1$2$3$4$5$6";'
Forum Programmation.shell Extraire une sous chaîne de plusieurs lignes
Je souhaite extraire les requêtes SQL contenues dans un source Powerbuilder (qui est un binaire)
Donc j'ai fait un
mais ça me retourne 9000 lignes de texte ... et parmi elle des requêtes SQL.
Donc je souhaite filtrer tout ce texte pour ne récupérer que les sous chaînes comprises entre "SELECT" et "USING TRLOCALE;" mais qui sont sur plusieurs lignes et c'est là que j'ai un soucis :/ je n'arrive pas à récupérer un pattern qui (…)
Donc j'ai fait un
strings src.pbl > test.txt
mais ça me retourne 9000 lignes de texte ... et parmi elle des requêtes SQL.
Donc je souhaite filtrer tout ce texte pour ne récupérer que les sous chaînes comprises entre "SELECT" et "USING TRLOCALE;" mais qui sont sur plusieurs lignes et c'est là que j'ai un soucis :/ je n'arrive pas à récupérer un pattern qui (…)
Forum Programmation.shell Logguer dans Syslog
Bonjour à tous,
Je cherche à logguer le résultat d'un script shell dans le syslog.
Y a-t-il une méthode particulère (une commande qui permettrait de rajouter une ligne dans le syslog) ou peut-on attaquer le fichier en direct à l'aide d'un echo "blahblah" >> /var/log/messages ?
Merci pour vos conseils !
Forum Programmation.shell hello world
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
Bye
merci d'avance
dan
Forum Programmation.shell Le tout en une ligne de commmande !!!!! On peut le faire ???
Bonjour,
Je souhaite faire une ligne de commande qui me permettrai de faire ceci :
cd /home/cops91/archives && grep "cops91 du 10-02-05" *
me donne par exemple:
archive100218789.tar:"conversation de cops91 du 10-02-05 avec M. Leblanc ......."
je veux donc après faire un :
tar -x archive100218789 && mv archive100218789 ../FILE100218789
Voilà en faite je veux recupérer le non du fichier qui contient mon expression le "détarer" modifier son nom et déplacer.
Vous allez me dire c'est plus simple de faire (…)
Je souhaite faire une ligne de commande qui me permettrai de faire ceci :
cd /home/cops91/archives && grep "cops91 du 10-02-05" *
me donne par exemple:
archive100218789.tar:"conversation de cops91 du 10-02-05 avec M. Leblanc ......."
je veux donc après faire un :
tar -x archive100218789 && mv archive100218789 ../FILE100218789
Voilà en faite je veux recupérer le non du fichier qui contient mon expression le "détarer" modifier son nom et déplacer.
Vous allez me dire c'est plus simple de faire (…)
Forum Programmation.shell Pb de telnet vs netstat
Mon cher forum,
J'ai un petit problème de socket.
Je m explique, une application A sur une machine avec l adresse IP Y recoit des information d'une machine externe d adresse IP X par la socket S.
Dans l etc/services , le service A tcp S est défini comme il faut.
La machine Y envoie bien ses informations.
La commande netstat -an | grep S montre que :
- X et Y ont une connexion established sur le bon port (…)
J'ai un petit problème de socket.
Je m explique, une application A sur une machine avec l adresse IP Y recoit des information d'une machine externe d adresse IP X par la socket S.
Dans l etc/services , le service A tcp S est défini comme il faut.
La machine Y envoie bien ses informations.
La commande netstat -an | grep S montre que :
- X et Y ont une connexion established sur le bon port (…)
Forum Programmation.shell Comment remplacer l'espace entre les champs par ; avec sed ?
Je voudrais modifier le formatage de mon fichier en remplaçant l'espace contenu entre mes 3 champs par un ";" histoire de traiter ce fichier avec open office.
Le problème est que je ne peux lancer la commande tr -s " " ";" du fait des espaces contenus le 2ème champ.
Extrait du fichier:
562910 Services d'assainissement 1
562990 Tous les autres services de gestion des déchets 1
611420 Formation en informatique 6
...
J'aimerais avoir en sortie:
562910;Services d'assainissement;1
562990;Tous (…)
Le problème est que je ne peux lancer la commande tr -s " " ";" du fait des espaces contenus le 2ème champ.
Extrait du fichier:
562910 Services d'assainissement 1
562990 Tous les autres services de gestion des déchets 1
611420 Formation en informatique 6
...
J'aimerais avoir en sortie:
562910;Services d'assainissement;1
562990;Tous (…)