ksh read -p

Witold Filipczyk witekfl w poczta.onet.pl
Pią, 4 Kwi 2008, 20:26:51 CEST


On Fri, Apr 04, 2008 at 01:35:49AM +0200, Tomasz Pala wrote:
> On Thu, Apr 03, 2008 at 20:24:39 +0200, Witold Filipczyk wrote:
> 
> > read -p "AAA " a ; echo $a wczytuje i wypisuje $a.
> > W ksh:
> > ksh: read: -p: no coprocess
> 
> ~:  read -p "AAA " a ; echo $a
> zsh: not an identifier: AAA 
> 
> > Jak w ksh uzyskać taki efekt jak w bashu?
> 
> A tak dokładniej to co to ma robić? Bo kompletnie nie rozumiem powyższej
> składni. To działa tak w zsh:

Tak było w Makefile'u. Zrobiłem linka /bin/sh -> /bin/bash
i mam na razie spokój.
 
>  ~:  echo $a
> 
> ~:  coproc echo ajkshdasjkjdh
> [1] 2997
> ~: 
> [1]  + done       echo ajkshdasjkjdh
> ~:  read -p a
> ~:  echo $a
> ajkshdasjkjdh
> 
> 
> natomiast tak w ksh:
> 
> $  echo $REPLY
> 
> $  echo akjshd |&
> [1] 3131
> [1] + Done                 echo akjshd 
> $  read <&p
> $  echo $REPLY
> akjshd

Dzięki, może kiedyś przyda.
-- 
Witek


Więcej informacji o liście dyskusyjnej pld-devel-pl