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". Attention, le forum rencontre actuellement quelques difficultés. En cas d'erreur 502, il ne faut pas re-valider l'envoi d'un message ou l'ouverture d'une discussion, au risque de créer un doublon.

La section divers se réorganise ! De nouvelles sous-sections à venir. (plus d'infos + donner son avis)

#1 Le 10/11/2009, à 19: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, à 03:42)

Hors ligne

#2 Le 10/11/2009, à 20: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, à 21:31

Totor

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

grep magie <<< "${harrypotter}"

-- Lucid Lynx --

Hors ligne

#4 Le 10/11/2009, à 22: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, à 22: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, à 22: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, à 22: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 ↑