Script shell récupérer ligne de commande
Résolu/Fermé
Hethan666
Messages postés
22
Date d'inscription
samedi 10 mars 2012
Statut
Membre
Dernière intervention
21 novembre 2013
-
Modifié par Hethan666 le 10/03/2012 à 19:10
jivef Messages postés 927 Date d'inscription mercredi 11 août 2004 Statut Membre Dernière intervention 12 novembre 2020 - 16 mars 2012 à 20:42
jivef Messages postés 927 Date d'inscription mercredi 11 août 2004 Statut Membre Dernière intervention 12 novembre 2020 - 16 mars 2012 à 20:42
A voir également:
- Script shell récupérer ligne de commande
- Invite de commande - Guide
- Script vidéo youtube - Guide
- Recuperer message whatsapp supprimé - Guide
- Recuperer video youtube - Guide
- Partage de photos en ligne - Guide
2 réponses
Utilisateur anonyme
10 mars 2012 à 20:08
10 mars 2012 à 20:08
salut,
l'historique du script n'est pas celui de la console.
au moment du rappel de la dernière commande ('!-1'), le script rappellera 'cd'
et encore, il faudrait ajouter 'set -H -o history'
'fc' peut peut-être t'aider?
l'historique du script n'est pas celui de la console.
au moment du rappel de la dernière commande ('!-1'), le script rappellera 'cd'
et encore, il faudrait ajouter 'set -H -o history'
'fc' peut peut-être t'aider?
jivef
Messages postés
927
Date d'inscription
mercredi 11 août 2004
Statut
Membre
Dernière intervention
12 novembre 2020
306
10 mars 2012 à 19:05
10 mars 2012 à 19:05
Salut,
Tu n'utilises pas les bons guillemets.
En fait, pour encapsuler une commande entre guillemets pour prendre en compte son résultat, il ne faut pas utiliser le guillement du 4, mais celui du 7 (sur un clavier AZERTY).
A plus.
Jonas.
Tu n'utilises pas les bons guillemets.
En fait, pour encapsuler une commande entre guillemets pour prendre en compte son résultat, il ne faut pas utiliser le guillement du 4, mais celui du 7 (sur un clavier AZERTY).
A plus.
Jonas.
Hethan666
Messages postés
22
Date d'inscription
samedi 10 mars 2012
Statut
Membre
Dernière intervention
21 novembre 2013
Modifié par Hethan666 le 10/03/2012 à 19:11
Modifié par Hethan666 le 10/03/2012 à 19:11
c'est bien ceux que j'utilise. Je pense que le copier-coller ne l'affiche pas tant que ça, j'ai vérifié sur mon script directement.
j'ai modifié mon post pour éviter les dégâts d'un copier-coller ;-)
j'ai modifié mon post pour éviter les dégâts d'un copier-coller ;-)
jivef
Messages postés
927
Date d'inscription
mercredi 11 août 2004
Statut
Membre
Dernière intervention
12 novembre 2020
306
14 mars 2012 à 17:54
14 mars 2012 à 17:54
Salut,
Il y a une autre solution.
Je te donne un exemple de deux commandes qui ont la même valeur :
En premier lieu une commande affiche un texte avec une IP
#echo "Adresse IP = 202.3.225.115" | grep -Eo "[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}"
Tu veux récupérer l'IP dans une variable, deux solutions : le guillet du 7 ou bien $()
varip='echo "Adresse IP = 202.3.225.115" | grep -Eo "[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}"'
Ou bien deuxième solution :
varip=$(echo "Adresse IP = 202.3.225.115" | grep -Eo "[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}")
Voila.
Donc essaie de remplacer '' par $()
Bon courage à toi.
Jonas.
Il y a une autre solution.
Je te donne un exemple de deux commandes qui ont la même valeur :
En premier lieu une commande affiche un texte avec une IP
#echo "Adresse IP = 202.3.225.115" | grep -Eo "[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}"
Tu veux récupérer l'IP dans une variable, deux solutions : le guillet du 7 ou bien $()
varip='echo "Adresse IP = 202.3.225.115" | grep -Eo "[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}"'
Ou bien deuxième solution :
varip=$(echo "Adresse IP = 202.3.225.115" | grep -Eo "[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}")
Voila.
Donc essaie de remplacer '' par $()
Bon courage à toi.
Jonas.
zipe31
Messages postés
36402
Date d'inscription
dimanche 7 novembre 2010
Statut
Contributeur
Dernière intervention
27 janvier 2021
6 419
14 mars 2012 à 18:16
14 mars 2012 à 18:16
Salut,
C'est un bug connu et maintes fois signalé que celui de la mauvaise interprétation par le code interne de CCM concernant la quote inversée (AltGr+7) ;-((
Sinon Jonas, pour ton grep :
Sera moins indigeste ;-)))
C'est un bug connu et maintes fois signalé que celui de la mauvaise interprétation par le code interne de CCM concernant la quote inversée (AltGr+7) ;-((
Sinon Jonas, pour ton grep :
grep -Eo '([0-9]{1,3}\.){3}[0-9]{1,3}'
Sera moins indigeste ;-)))
jivef
Messages postés
927
Date d'inscription
mercredi 11 août 2004
Statut
Membre
Dernière intervention
12 novembre 2020
306
16 mars 2012 à 20:42
16 mars 2012 à 20:42
Oui tu as raison, mais j'ai fait ça un peu à la rache pour la démo.
Merci d'avoir corrigé.
A plus.
Merci d'avoir corrigé.
A plus.
11 mars 2012 à 18:33
Je ne connaissais pas cet outil, qui à l'air assez "puissant".