ficheiro1 $ printf "111" />
![]() |
|
|
google unix.com
|
|||||||
| Fóruns | Registar | Fórum Regimento | Ligações | Álbuns | FAQ | Lista deputados | Calendário | Pesquisa | Today's Posts | Mark Forums Read |
| Programação Shell Script e Post perguntas sobre ksh, CSH, SH, BASH, Perl, PHP, SED, Awk e outros scripts shell e shell scripts línguas aqui. |
Mais UNIX e Linux Fórum Tópicos Você pode achar Helpfull
|
||||
| Fio | Thread Starter | Fórum | Respostas | Última postagem |
| inline redirecionar stdin | ct2marer | UNIX & avançada para usuários experientes | 2 | 09-09-2008 10:50 |
| inline redirecionar stdin | ct2marer | Programação Shell Script e | 5 | 09-09-2008 10:50 |
| Redirecionar stdin e fora de soquetes | Gyula | Alto Nível de programação | 1 | 09-02-2008 11:30 |
| redirecionamento STDIN | prkfriryce | Programação Shell Script e | 4 | 01-04-2007 10:11 |
| stdin não tty quando tentar pinheiro ou redirecionar | Micz | UNIX para Dummies Perguntas & Respostas | 1 | 05-20-2004 03:58 |
![]() |
|
|
Linkback | Thread Tools | Pesquisar este Thread | Rate Thread | Display Modes |
|
|
|
||||
|
Não é possível redirecionar a STDIN em um shell script
Sou incapaz de usar redirecionamento STDIN com <(comandos) Quando eu faço o seguinte, as duas abordagens trabalho e dar o mesmo resultado: 1. Código:
$ printf "aaa\nbbb\n" > file1 $ printf "111\n222\n" > file2 $ cat file1 file2 aaa bbb 111 222 2. Código:
$ cat <(printf "aaa\nbbb\n") <(printf "111\n222\n") aaa bbb 111 222 No entanto, a segunda abordagem não irá funcionar quando eu coloco em em um script. Estou usando Cygwin1.5.25-15 Qualquer pista? |
|
||||
|
Obrigado, mas aparentemente isso vai além do Cygwin elemento. Tentei fazer isso em um Linux bash: 1. Funciona como uma fina linha: Código:
-bash-3.1$ cat <(printf "aaa\nbbb\n") <(printf "111\n222\n") aaa bbb 111 222 2. Não funciona como um script: Código:
-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")'
|
|
||||
|
Código:
$ cat script #!/bin/bash cat <(printf "aaa\nbbb\n") <(printf "111\n222\n") Código:
$ sh script
script: line 2: syntax error near unexpected token `('
script: line 2: `cat <(printf "aaa\nbbb\n") <(printf "111\n222\n")'
|
![]() |
| Marcadores |
| Thread Tools | Pesquisar este Thread |
| Display Modes | Esta taxa Thread |
|
|