Contenu | Rechercher | Menus

Annonce

Ubuntu-fr.org recrute toujours de nouveaux modérateurs, avec de l'expérience.

Ubuntu 16.04 LTS
Réservez vos DVD et clé USB Ubuntu-fr (premières livraisons mi-mai)

Si vous avez des soucis pour rester connecté, déconnectez vous et reconnectez vous depuis ce lien en cochant le case
Me connecter automatiquement lors de mes prochaines visites.

M.A.J. en cours du forum possibilité de bug, nous faisons le maximum pour les résoudre au plus vite

#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