Contenu | Rechercher | Menus

Annonce

Le forum rencontre en ce moment quelques soucis de charge, il est possible qu'une erreur soit affichée quand vous postez un message, ne rechargez pas la page au risque de poster une seconde fois votre message

Si vous rencontrez des soucis à rester connecté sur le forum (ou si vous avez perdu votre mot de passe) déconnectez-vous et reconnectez-vous depuis cette page, en cochant la case "Me connecter automatiquement lors de mes prochaines visites".

#1 Le 10/11/2009, à 20:37

[résolu] une variable en flux d'entrée ?

Bonsoir,

je voulais savoir si on pouvait utiliser une variable en flux d'entrée dans une commande.

Ex très con et simple :

grep "magie" < "${harrypotter}"

je n'ai pas réussi.

L'intérêt ? je ne sais plus mais à plusieurs reprises je m'étais dis que cela aurait pu raccourcir certaines lignes de codes.

PS : je ne cherche pas une solution intermédiaire, genre : echo "${harrypotter}" | grep "magie" , ça je sais faire smile

merci

Dernière modification par Hizoka (Le 12/11/2009, à 04:42)

Hors ligne

#2 Le 10/11/2009, à 21:34

Re : [résolu] une variable en flux d'entrée ?

grep $harrypotter magie.txt


--
Lieber will noch der Mensch das Nichts wollen, als nicht wollen.

Hors ligne

#3 Le 10/11/2009, à 22:31

Re : [résolu] une variable en flux d'entrée ?

grep magie <<< "${harrypotter}"

-- Lucid Lynx --

Hors ligne

#4 Le 10/11/2009, à 23:20

Re : [résolu] une variable en flux d'entrée ?

putain il en faut 3... j'avais essayé 1 et 2 mais pas trois tongue

ca veut dire quoi quand y en a 3 ?

Hors ligne

#5 Le 10/11/2009, à 23:34

Re : [résolu] une variable en flux d'entrée ?

je savais que ça permet la redirection d'une chaine genre

read -r -a TAB_MOTS <<< "$Chaine"
echo "Le premier mot de Chaine est   :   ${TAB_MOTS[0]}"

mais la avec grep je piges pas sad


Welcome to the real world
________________________________

Hors ligne

#6 Le 10/11/2009, à 23:38

Re : [résolu] une variable en flux d'entrée ?

la avec grep ce n'était qu'un exemple pour voir comment ca fonctionnait, il n'y a que peu d'intérêt c'est sur...

hizoka@hizo-pc:~$ variable="j'aime
> tu aimes
> il aime
> nous aimons
> vous aimez
> ils aiment"
hizoka@hizo-pc:~$ grep nous <<< "$variable"
nous aimons

Hors ligne

#7 Le 10/11/2009, à 23:47

Re : [résolu] une variable en flux d'entrée ?

Hizoka a écrit :

putain il en faut 3... j'avais essayé 1 et 2 mais pas trois tongue

ca veut dire quoi quand y en a 3 ?

http://www.gnu.org/software/bash/manual/bashref.txt

3.6.7 Here Strings
------------------

A variant of here documents, the format is:
     <<< WORD

   The WORD is expanded and supplied to the command on its standard
input.

- Rodrigue, as-tu du cœur ?
- Non, mais j'ai du pique !

Hors ligne

Haut de page ↑