Contenu | Rechercher | Menus

Annonce

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".
Test de l'ISO d'Ubuntu francophone : nous avons besoin de testeurs pour la version francophone d'Ubuntu 14.04. Liens et informations ici.

Attention, une faille de sécurité dans bash a récemment été rapportée, il est recommandé de mettre à jour son système (plus de détails)

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

Hizoka

[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

Grünt

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

grep $harrypotter magie.txt


Red flashing lights. I bet they mean something.

Hors ligne

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

Totor

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

grep magie <<< "${harrypotter}"

-- Lucid Lynx --

Hors ligne

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

Hizoka

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

n3o51

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

Hizoka

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

HymnToLife

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 ↑