[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: [bash] - Catturare STDIN





On 2/20/06, Filippo Biondi <fbiondi@centrotecman.com> wrote:
Il giorno lun, 20/02/2006 alle 16.24 +0100, Andrea Ganduglia ha scritto:
> Ciao, di solito in uno script faccio cosi'
>
> #!/bin/bash
> INPUT=$1
> echo $INPUT
>
> quindi
>
> ~$ ./script ciao
> ciao
>
> ma se io volessi instanziare lo script cosi':
>
> echo ciao | script
>
> come faccio a catturare lo STDIN di echo e passarlo a script?

su due piedi mi viene solo questo:

#!/bin/bash

INPUT=$1

if test "x"$INPUT == "x";then
  read INPUT
fi
echo $INPUT


Ciao
Filo


--
Filippo Biondi
[Ubuntu|Debian] GNU User
Linux Registered User #357105
Proud member of
.:ERLUG:.
no1984.org member - Stop TCG!


--
Per REVOCARE l'iscrizione alla lista, inviare un email a
debian-italian-REQUEST@lists.debian.org con oggetto "unsubscribe". Per
problemi inviare un email in INGLESE a listmaster@lists.debian.org

To UNSUBSCRIBE, email to debian-italian-REQUEST@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmaster@lists.debian.org


Il tuo esempio mi ha dato la giusta ispirazione

#!/bin/bash
read INPUT
echo $INPUT

~$ echo CIAO | script
CIAO

Aspetto conferme...


--
Openclose.it - Idee per il software libero
http://www.openclose.it
Reply to: