[an error occurred while processing this directive] [an error occurred while processing this directive][an error occurred while processing this directive] [an error occurred while processing this directive] [an error occurred while processing this directive] [an error occurred while processing this directive] (none) [an error occurred while processing this directive] [an error occurred while processing this directive] [an error occurred while processing this directive] [an error occurred while processing this directive] [an error occurred while processing this directive][an error occurred while processing this directive] [an error occurred while processing this directive][an error occurred while processing this directive] [an error occurred while processing this directive][an error occurred while processing this directive] [an error occurred while processing this directive] [an error occurred while processing this directive] [an error occurred while processing this directive] (none) [an error occurred while processing this directive] [an error occurred while processing this directive] [an error occurred while processing this directive][an error occurred while processing this directive]
 
[an error occurred while processing this directive] [an error occurred while processing this directive]
Skåne Sjælland Linux User Group - http://www.sslug.dk Home   Subscribe   Mail Archive   Forum   Calendar   Search
MhonArc Date: [Date Prev] [Date Index] [Date Next]   Thread: [Date Prev] [Thread Index] [Date Next]   MhonArc
 

Re: [PROGRAMMERING] Bash, while r ead uventet opførsel



Martin Møller Pedersen wrote:
while read i; do
  if [[ "$i" == wan* ]]; then
    echo $i
    ssh localhost pwd
  fi
done <"ip.txt"

Hvad vil du gerne have scriptet til at gøre ?

ssh localhost pwd kan man ikke bare skrive, da ssh skal password fra
consolen og ikke
som parameter.

Hvis man har sat ssh op til ikke at bruge passwords er der vel ikke noget problem?

ssh localhost pwd

betyder jo ssh til ens egen maskine og udfør kommandoen
pwd, print working directory.

Det, der er problemet i scriptet er, at når ssh bliver kaldt
er stdin stadigvæk redirected til ip.txt, og ssh vil så æde
resten af filen.

Man skal skrive:

ssh -n localhost pwd

så overtager ssh ikke stdin.

Mogens


-- Mogens Kjaer, Carlsberg A/S, Computer Department Gamle Carlsberg Vej 10, DK-2500 Valby, Denmark Phone: +45 33 27 53 25, Fax: +45 33 27 47 08 Email: sslug@sslug Homepage: http://www.crc.dk


 
Home   Subscribe   Mail Archive   Index   Calendar   Search

 
 
Questions about the web-pages to <www_admin>. Last modified 2006-11-01, 02:01 CET [an error occurred while processing this directive]
This page is maintained by [an error occurred while processing this directive]MHonArc [an error occurred while processing this directive] # [an error occurred while processing this directive] *