file1 $ printf "111" />
![]() |
|
|
google unix.com
|
|||||||
| Forums | S'inscrire | Forum Rules | Liens | Albums | FAQ | Liste des membres | Calendrier | Recherche | Aujourd'hui, les postes | Marquer les forums comme lus |
| De programmation et de script Shell Posez vos questions à propos de KSH, CSH, SH, BASH, PERL, PHP, SED, awk et d'autres scripts shell et les langages de script shell ici. |
Plus d'UNIX et Linux Forum Sujets Vous trouverez peut-être utile
|
||||
| Fil | Thread Starter | Forum | Réponses | Last Post |
| inline rediriger l'entrée standard | ct2marer | UNIX for Advanced & Expert Users | 2 | 09-09-2008 10:50 PM |
| inline rediriger l'entrée standard | ct2marer | De programmation et de script Shell | 5 | 09-09-2008 10:50 AM |
| Redirige l'entrée standard et à des prises | Gyula | High Level Programming | 1 | 09-02-2008 11:30 AM |
| redirection STDIN | prkfriryce | De programmation et de script Shell | 4 | 01-04-2007 10:11 AM |
| stdin tty pas quand essayer de pin ou de réorienter | Micz | UNIX pour les nuls Questions et réponses | 1 | 05-20-2004 03:58 PM |
![]() |
|
|
LinkBack | Thread Tools | Recherche sur ce Thread | Rate Thread | Modes d'affichage |
|
|
|
||||
|
Impossible de rediriger vers STDIN dans un script shell
Je suis incapable de l'utiliser avec redirection STDIN <(commandes) Quand je fais ce qui suit, les deux méthodes de travail et de donner les mêmes résultats: 1. Code:
$ printf "aaa\nbbb\n" > file1 $ printf "111\n222\n" > file2 $ cat file1 file2 aaa bbb 111 222 2. Code:
$ cat <(printf "aaa\nbbb\n") <(printf "111\n222\n") aaa bbb 111 222 Toutefois, la deuxième approche ne fonctionne pas lorsque je mets dans un script. J'utilise Cygwin1.5.25-15 Any clue? |
|
||||
|
Voilà la question avec les émulateurs. Ne vous trompez, les émulateurs ne sont pas de vrais coquillages, elles sont faites pour imiter certaines des qualités de coquillages! Si vous essayez que sur un bash / sh / ksh / csh il fonctionne bien.
-Peace |
|
||||
|
Merci, mais apparemment, cela va au-delà de l'élément de Cygwin. J'ai essayé sur un Linux bash: 1. Works fine comme une ligne: Code:
-bash-3.1$ cat <(printf "aaa\nbbb\n") <(printf "111\n222\n") aaa bbb 111 222 2. Ne fonctionne pas comme un script: Code:
-rw-r--r-- 1 cleseb01 cleseb01 51 Feb 11 16:27 script
-bash-3.1$ cat script
cat <(printf "aaa\nbbb\n") <(printf "111\n222\n")
-bash-3.1$ sh script
script: line 1: syntax error near unexpected token `('
script: line 1: `cat <(printf "aaa\nbbb\n") <(printf "111\n222\n")'
|
|
||||
|
Code:
$ cat script #!/bin/bash cat <(printf "aaa\nbbb\n") <(printf "111\n222\n") Code:
$ sh script
script: line 2: syntax error near unexpected token `('
script: line 2: `cat <(printf "aaa\nbbb\n") <(printf "111\n222\n")'
|
![]() |
| Bookmarks |
| Thread Tools | Recherche sur ce Thread |
| Modes d'affichage | Rate this thread |
|
|