piloumon a écrit 7 commentaires

  • # et avec spool

    Posté par . En réponse au message Code shell à partir d'un résultat Sqlplus. Évalué à 1.

    Salut,

    Ca fait longtemps mais il me semble qu'il existe la commande spool
    qui te permet de rediriger l'execution de ta commande dans un fihcier
  • # Et avec la commande wc...

    Posté par . En réponse au message Un code simple que je ne trouve pas. Évalué à 1.

    Salut,

    Juste une question? Ne serait-ce pas suffisant avec la commande wc?
    sh taille.sh nomfichier.txt

    Et taille.sh:
    ----------------
    #!/bin/sh -f

    cat $1 | wc -c
    exit 0
    ----------------

    La commande wc est fait pour ca, cad, compter avec:
    l'option -c: pour compter les caracteres
    l'option -l pour compter les lignes

    Salut,
    Phil.
  • [^] # Re: ssh-agent

    Posté par . En réponse au message SCP: sans password et surtout sans clé. Évalué à 1.

    Je suis d'accord avec toi que question securite, y'a pas mieux que le systeme de cles doublé d'un mot de passe sur le fichier de cles mais le probleme, c'est que je ne suis pas l'administrateur de la machine et chaque fois qu'on doit demander quelque chose, c'est par courrier ou par telephone, ..., d'autant plus que le but est de faire des copies de fichiers d'une machine a 4 autres.
    Alors pour n'embeter personne pour le moment, j'ai voulu cree mon petit script qui m'automatise tout ca.
    Cela dit, j'enverrai mon script aux administrateurs en leur demandant ce qu'ils en pensent et sinon qu'ils nous creent le systeme de cles...

    Merci,
    Phil.
  • # Script shell + expect

    Posté par . En réponse au message SCP: sans password et surtout sans clé. Évalué à 2.

    Finalement, j'ai trouve une solution avec expect comme me l'a ete suggere par l'un d'entre vous. En fait, j'ai 2 scripts (test.sh et script.exp). Dans test.sh, je demande le mot de passe, je le recupere et ensuite je l'envoie comme argument a mon script exp et ca donne quelque chose comme ca:
    SCRIPT test.sh
    --------------------
    #!/bin/sh -f

    echo password du user:
    read p1
    echo OK
    ./script.exp $p1 fichier user@hote:/home/user/tmp"
    echo FIN
    exit 0

    SCRIPT script.exp
    ------------------------
    #!/usr/bin/expect -f

    set force_conservative 0 ;# set to 1 to force conservative mode even if
    ;# script wasn't run conservatively originally
    if {$force_conservative} {
    set send_slow {1 .1}
    proc send {ignore arg} {
    sleep .1
    exp_send -s -- $arg
    }
    }
    set fic [lindex $argv 1]
    set dir [lindex $argv 2]
    spawn scp -r $fic $dir
    set pp [lindex $argv 0]
    send -- "PROCEDURE EN COURS...\r"
    expect -exact "\ruser@hote's password: "
    send -- "$pp\r"
    expect eof


    Voila, voila. J'ai genere mon script expect avec autoexpect et ensuite je l'ai modifie a mon gout.
    Merci a tous,
    Phil.
  • [^] # Re: ssh-agent

    Posté par . En réponse au message SCP: sans password et surtout sans clé. Évalué à 1.

    Bonjour,

    Non, je ne veux pas mettre un mot de passe pour proteger mes cles, je veux tout simplement ne pas utiliser de cles, c'est-a-dire que je cherche une solution pour pouvoir copier des fichiers d'une machine a une autre sans que me soit demande le mot de passe ou alors qu'il me soit demande une fois, je le recupere et ensuite a tous les scp que je fais dans mon script, je l'introduis d'une maniere ou d'une autre et voila le tour est joue...

    A+
    Phil.
  • [^] # Re: expect

    Posté par . En réponse au message SCP: sans password et surtout sans clé. Évalué à 2.

    Je vais jeter un coup d'oeil meme si je prefere rester dans une solution du genre scp fichier user1@hote:/home/tmp < $mon_password.

    Merci,
    Phil.
  • [^] # Re: mot de passe: Pas dans la ligne de commande

    Posté par . En réponse au message SCP: sans password et surtout sans clé. Évalué à 2.

    Merci mais je viens d'essayer ce que tu m'as dit et il continue a me demander le password:

    # scp fichier1 user1@hote:/home/tmp < mon_fichier_passwd
    user1@hote:/home/tmp

    Je ne crois pas que ca change quelque chose mais je travaille sous AIX.

    Phil.