The UNIX and Linux Forums  
Hej och välkommen från USA till UNIX och Linux Forum! Tack för ditt besök och gå med i vår globala gemenskapen.

Go Back   UNIX och Linux Forum > Upp Forum > Shell-programmering och Skript
.
google unix.com



Shell-programmering och Skript Post frågor om ksh, CSH, SH, bash, PERL, PHP, sed, awk och andra skalskript och skal skriptspråk här.

Mer UNIX och Linux Forum Ämnen Du kan hitta Helpful
Tråd Thread Starter Forum Svar Senaste Inlägg
Kontrollera skick inuti loopen ithirak17 Shell-programmering och Skript 1 03-13-2008 08:37
remsh insida medan loop joettacm UNIX för avancerade & Expertanvändare 1 12-07-2007 12:54
Repetitiva uppgifter: att använda om .. sedan in i en loop garak Shell-programmering och Skript 2 03-13-2006 07:36
input inne samtidigt läsa loop jhansrod Shell-programmering och Skript 3 08-13-2005 10:46
läsa in en stund loop dta4316 UNIX for Dummies Frågor & Svar 3 05-21-2005 10:53

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ök i denna tråd Rate Thread Visningslägen
  #1 (permalänk)  
Old 01-19-2006
trekianov trekianov is offline
Registered User
  
 

Join Date: Jan 2006
Inlägg: 3
rsh manus med i ett för loop

Hej alla,
Jag har följande problem: foreach loop inuti rsh doesn'work.
Jag har provat på kommando men det är inte identifieras. med foreach kommando jag inte får något fel, men egentligen inte göra cykeln, ignorerar foreach och verkställande 1 Temne ekot kommando. Alla som har idéer?

rsh host "cd a / b
exe <<stoppa
1
2
stopp
exe2 <<stop2
en
b
stop2
foreach ptcluster (30 35 40 45 50)
echo PTCLUS \u003d $ ptcluster
slut
"

Jag har läst läsa följande uttalande, men jag vet inte om det är det verkliga problemet:
"När detta kommando läses från terminalen, slingan läses en gång föranledde med" foreach? "(Eller prompt2) innan några uttalanden i en slinga utförs. Om du gör ett misstag att skriva i en slinga i terminalen kan du gnida det ut. "
  #2 (permalänk)  
Old 01-19-2006
kduffin's Avatar
kduffin kduffin is offline Forum Advisor  
UN1X
  
 

Join Date: Nov 2003
Ort: Maryland
Inlägg: 449
Det är alltid bra att försöka söka innan du frågar. Detta diskuterades för några dagar sedan. Check här.

Skål,

Keith
  #3 (permalänk)  
Old 01-20-2006
trekianov trekianov is offline
Registered User
  
 

Join Date: Jan 2006
Inlägg: 3
förslag

Hej, Tack för ditt förslag, men tråden du har påpekat är något helt annat än min fråga:
Jag vill göra en loop inuti sammansatta kommando. i vilket fall som helst har jag försökt förslaget, men har inte fungerat.
Skål Michele
  #4 (permalänk)  
Old 01-20-2006
Perderabo's Avatar
Perderabo Perderabo is offline Forum Staff  
Unix Daemon
  
 

Join Date: Aug 2001
Ort: Ashburn, Virginia
Inlägg: 9.115
För en sak, prova detta:
$ Xyz \u003d hej
$ Echo "xyz \u003d $ xyz"
xyz \u003d hej
$
Tankar titta inuti dubbel citerad stråkar och ersätta variabler. Din variabel $ ptscluster kommer att ersättas innan din lokala skal även hittat rsh kommando. Detta förklarar inte varför du inte looping, men jag är inte en csh expert. Du bör sätta skript i en exekverbar fil, inte ett argument för att en kommandorad. När du använder något liknande "rsh värd. / Remoteloop", alla problem kommer att försvinna. Kontrollera att du har en rad som "#! / Usr / bin / csh" i din remoteloop fil. Observera att du kan skapa remoteloop lokalt, rcp det på plats, chmod det, kör det och sedan ta bort den.
  #5 (permalänk)  
Old 01-20-2006
trekianov trekianov is offline
Registered User
  
 

Join Date: Jan 2006
Inlägg: 3
Jag har försökt den här lösningen (även om jag ser det som en utmaning :-)).
men ett problem uppstår: Jag vill behålla kontrollen i de viktigaste manus av variabeln får genomslag så jag skulle vilja förmedla dem till skriptet.
Detta är den "inre" script:
#! / bin / sh
# Kretslopp med hjälp av ett antal siffror
# Echo $ pt
echo nome $ 1
echo pt $ 2
echo eta $ 3
för jag i 1 2;
göra .. / herlib / hwuser <<stoppa;
$ 1
$ 2 $ 3
$ i
stopp

gjord

när jag gör
$. / Forloop abc
det fungerar men när det kallas med ett annat skript för att den inte erkänner variabler.
Till exempel: jag kallar det tidigare script (forloop) genom
name \u003d tt_25_5_0jet
pt \u003d 20
eta \u003d 0,6
. / forloop <<stoppa
$ name
$ pt
$ eta
stopp

men fungerar inte ... någon idé?
Tack på förhand Michele
  #6 (permalänk)  
Old 12-06-2008
lahiru lahiru is offline
Registered User
  
 

Join Date: Nov 2008
Inlägg: 4
Använd-n med rsh Command & sedan you'r probelem kommer säkert att få lösa.

EG: rsh värd -n "cd a / b


Hälsningar,
Lahiru Jeewantha


Citat:
Ursprungligen postat av trekianov View Post
Hej alla,
Jag har följande problem: foreach loop inuti rsh doesn'work.
Jag har provat på kommando men det är inte identifieras. med foreach kommando jag inte får något fel, men egentligen inte göra cykeln, ignorerar foreach och verkställande 1 Temne ekot kommando. Alla som har idéer?

rsh host "cd a / b
exe <<stoppa
1
2
stopp
exe2 <<stop2
en
b
stop2
foreach ptcluster (30 35 40 45 50)
echo PTCLUS \u003d $ ptcluster
slut
"

Jag har läst läsa följande uttalande, men jag vet inte om det är det verkliga problemet:
"När detta kommando läses från terminalen, slingan läses en gång föranledde med" foreach? "(Eller prompt2) innan några uttalanden i en slinga utförs. Om du gör ett misstag att skriva i en slinga i terminalen kan du gnida det ut. "
Closed Thread

Komihåglista

Taggar
shell script, shell scripting, UNIX-skript, UNIX scripting basics

Thread Tools Sök i denna tråd
Sök i denna tråd:

Avancerad sökning
Visningslägen Betygsätt denna tråd
Betygsätt denna tråd:

Utstationering Regler
Du får inte efter nya trådar
Du får inte efter svar
Du får inte skicka bilagor
Du får inte redigera dina inlägg

BB-kod är
Smilies är
[IMG] kod
HTML-koden är Av
Trackback är
Pingbacks är
Refbacks är




Alla tider är GMT -4. Klockan är nu 09:06.


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Limited. Översättningar Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
UNIX och Linux Forum Innehållet upphovsrättsskyddat © 1993-2009. All Rights Reserved.Ad förvaltning RedTyger

Content Relevant webbadresser från vBSEO 3.2.0