file1 $ printf "111" /> Kan ikke omdirigere til STDIN i et shell script - Unix og Linux Forums
The UNIX and Linux Forums  

Go Back   UNIX og Linux Forums > Top Forums > Shell Programmering og Scripting
.
google unix.com



Shell Programmering og Scripting Post spørgsmål om ksh, CSH, SH, Bash, Perl, PHP, SED, AWK og ANDRE shell scripts og Shell scriptsprog her.

Mere UNIX og Linux Forum Emner du måske kan finde Helpful
Tråd Thread Starter Forum Svar Last Post
inline omdirigere stdin ct2marer UNIX for Advanced & Ekspertsøgning Brugere 2 09-09-2008 10:50 PM
inline omdirigere stdin ct2marer Shell Programmering og Scripting 5 09-09-2008 10:50 AM
Omdiriger stdin og ud for at stikkontakter Gyula Højtstående Programmering 1 09-02-2008 11:30 AM
omdirigere STDIN prkfriryce Shell Programmering og Scripting 4 01-04-2007 10:11 AM
stdin ikke tty når forsøge at pine eller omdirigere Micz UNIX for dummyer Spørgsmål & svar 1 05-20-2004 03:58 PM

Closed Thread
English Japanese Spanish French German Portuguese Italian Dutch Swedish Russian Norwegian Hungarian Hebrew Danish Bulgarian Greek Powered by Powered by Google
 
LinkBack Thread Tools Søg denne tråd Rate Thread Display Modes
  #1 (permalink)  
Old 02-10-2009
metaltree metaltree is offline
Registreret Bruger
  
 

Join Date: Feb 2009
Beliggenhed: Québec by
Stillinger: 4
Kan ikke omdirigere til STDIN i et shell script

Jeg er ikke i stand til at bruge STDIn omdirigering med <(kommandoer)
Når jeg gør følgende, begge tilgange arbejde og give det samme resultat:

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

Men den anden tilgang vil ikke arbejde, når jeg stillede i et script.

Jeg bruger Cygwin1.5.25-15

Enhver fingerpeg?
  #2 (permalink)  
Old 02-11-2009
zaxxon's Avatar
zaxxon zaxxon is online now Forum Staff  
Moderator
  
 

Join Date: Sep 2007
Location: Tyskland
Stillinger: 2313
Fra manual side af katte:

Code:
...
cat - concatenate files and print on the standard output
...

Du bør slå katten med filer at høre det purr.
  #3 (permalink)  
Old 02-11-2009
metaltree metaltree is offline
Registreret Bruger
  
 

Join Date: Feb 2009
Beliggenhed: Québec by
Stillinger: 4
Hvad jeg ikke forstår er, at kommandoen med <() omdirigering fungerer upåklageligt som en enkelt linje, men ikke når de indgår i et script.
  #4 (permalink)  
Old 02-11-2009
just4fundoit just4fundoit is offline
Registreret Bruger
  
 

Join Date: Jan 2009
Stillinger: 19
Thats spørgsmålet med emulatorer. Dont få forvirrede, emulators er ikke reel skaller, de er lavet for at efterligne nogle af de kvaliteter tanke! Hvis du forsøger at på et Bash / sh / ksh / CSH vil bygge bøde.
-Fred
  #5 (permalink)  
Old 02-11-2009
metaltree metaltree is offline
Registreret Bruger
  
 

Join Date: Feb 2009
Beliggenhed: Québec by
Stillinger: 4
Thanks, men tilsyneladende dette går ud over cygwin element.

Jeg forsøgte at på en Linux bash:

1. Works fine som en linje:

Code:
-bash-3.1$ cat <(printf "aaa\nbbb\n") <(printf "111\n222\n")
aaa
bbb
111
222

2. Vil ikke fungere som et 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")'

  #6 (permalink)  
Old 02-11-2009
vgersh99's Avatar
vgersh99 vgersh99 is offline Forum Staff  
Moderator
  
 

Join Date: Feb 2005
Beliggenhed: Boston, MA
Indlæg: 5.131

Code:
-bash-3.1$ cat myScript 
#!/bin/bash
cat <(printf "aaa\nbbb\n") <(printf "111\n222\n")

  #7 (permalink)  
Old 02-11-2009
metaltree metaltree is offline
Registreret Bruger
  
 

Join Date: Feb 2009
Beliggenhed: Québec by
Stillinger: 4

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")'

Closed Thread

Bogmærker

Thread Tools Søg denne tråd
Søg denne tråd:

Avanceret søgning
Display Modes Bedøm denne tråd
Bedøm denne tråd:

Udstationering Regler
Du kan ikke post nye tråde
Du kan ikke post svar
Du kan ikke post vedhæftede filer
Du kan ikke redigere dine indlæg

BB-kode er
Smilies er
[IMG] koden er
HTML-koden er Slukket
Trackbacks er
Pingbacks er
Refbacks er




Alle tidspunkter er GMT -4. Den tid er nu 07:59 AM.


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Limited. Oversættelser Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
UNIX og Linux Forums Content Copyright © 1993-2009. Alle rettigheder Reserved.Ad Management ved RedTyger

Content Relevant webadresser ved vBSEO 3.2.0