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
nim mksysb fel: / usr / bin / savevg [33]: 1016,07: syntaxfel astjen AIX 9 10-03-2008 11:44
awk Shell skriptfel: "Syntaxfel:" Split "oväntade Herry UNIX for Dummies Frågor & Svar 2 03-17-2008 11:16
syntaxfel ibroxy Shell-programmering och Skript 5 01-03-2008 08:03
nawk tomma vanliga uttrycket fel Rjkz Shell-programmering och Skript 6 12-21-2007 11:07
Jag fick fel som ... syntaxfel på linje 1, teletype koti_rama UNIX för avancerade & Expertanvändare 2 07-07-2007 07:35

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 10-13-2008
Helmut Helmut is offline
Registered User
  
 

Join Date: Dec 2007
Inlägg: 10
nawk syntaxfel

Jag har följande problem! Om jag försökte att köra följande kommando:

nawk '(system ( "/ opt / EMCpower / bin / emcpadm renamepseudo FD-s" $ 1 "-t" $ 2 "))" $ (filestart) $ 1 $ (fileend)

där $ (filestart) $ 1 $ (fileend) är ett filnamn och $ 1 och $ 2 är det första och andra kolumnen i filen! Jag får följande felmeddelande om jag köra det i mitt manus:

nawk: syntaxfel vid källan linje 1
sammanhang är
(system ( "/ opt / EMCpower / bin / emcpadm renamepseudo FD-s" $ 1 "-t>>>" $ 2 ")) <<<
nawk: olagliga uttalande vid källan linje 1
saknas)
saknas)

kan någon hjälpa mig?
  #2 (permalänk)  
Old 10-13-2008
radoulov's Avatar
radoulov radoulov is offline Forum Staff  
missbrukare
  
 

Join Date: Jan 2007
Ort: Варна, България / Milano, Italia
Inlägg: 2860
Du har obalanserade quotes, prova:

Kod:
nawk '{system("/opt/EMCpower/bin/emcpadm renamepseudo -f d -s "$1" -t "$2)}' ...
  #3 (permalänk)  
Old 10-13-2008
Helmut Helmut is offline
Registered User
  
 

Join Date: Dec 2007
Inlägg: 10
tack -> detta fungerar!
  #4 (permalänk)  
Old 10-13-2008
Helmut Helmut is offline
Registered User
  
 

Join Date: Dec 2007
Inlägg: 10
nawk '(system ( "/ opt / EMCpower / bin / emcpadm renamepseudo FD-s" $ 1 "-t" $ 2))' ...

om jag vill se om $ 1 och $ 2 börjar med bokstäverna emcpower och bara vill köra kommandot om det är så - hur kan jag uppnå detta?
  #5 (permalänk)  
Old 10-13-2008
Franklin52 Franklin52 is offline Forum Staff  
Moderator
  
 

Join Date: februari 2007
Inlägg: 4.305
Kod:
awk '$1 ~ /^emcpower/ && $2 ~ /^emcpower/{...}'
Hälsningar
  #6 (permalänk)  
Old 10-14-2008
Helmut Helmut is offline
Registered User
  
 

Join Date: Dec 2007
Inlägg: 10
kommandot gör problem -> säger: ssh: syntax error på rad 1: "emcpower / (system" oväntade

ssh remotemaschine nawk '$ 1 ~ / ^ emcpower / & & $ 2 ~ / ^ emcpower / (system ("...")}' fil

några andra idéer?

Senast redigerad av Helmut; 10-14-2008 vid 04:30..
  #7 (permalänk)  
Old 10-14-2008
Helmut Helmut is offline
Registered User
  
 

Join Date: Dec 2007
Inlägg: 10
ok - problemet är att jag måste kopiera min fil till avlägsna mål!

Hur kan jag köra följande kommando på min fjärrvärd?

detta kommando är korrekt:

nawk '(system ( "/ opt / EMCpower / bin / emcpadm renamepseudo FD-s" $ 1 "-t" $ 2))' filename

men hur kan jag göra detta fjärrkontrollen? mitt problem är att efter ssh $ 1 Jag kan inte göra "(....)" eftersom det finns "i mitt kommando! så några idéer?

scp $ (filestart) $ 1 $ (fileend) $ 1: $ (målkat)
ssh $ 1 (cd $ (målkat) & & nawk '(system ( "/ opt / EMCpower / bin / emcpadm renamepseudo FD-s" $ 1 "-t" $ 2)) "$ (filestart) $ 1 $ (fileend) & & rm $ (filestart) $ 1 $ (fileend))

Lösningen är att ge nawk kommando i en fil, kopiera denna fil till fjärrservern och köra det där!

Senast redigerad av Helmut; 10-14-2008 vid 09:27..
Closed Thread

Komihåglista

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 03:18.


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