The UNIX and Linux Forums  
Hei og Velkommen fra USA til UNIX og Linux Forums! Takk for besøket og Delta i vårt globale samfunn.

Go Back   UNIX og Linux Forums > Top Forums > Shell programmering og Skripting
.
google unix.com



Shell programmering og Skripting Post spørsmål om ksh, csh, SH, Bash, Perl, PHP, SED, awk og ANDRE shell scripts og Shell skriptespråk her.

Mer UNIX og Linux Forum Emner Du kan finne nyttig
Tråd Tråd startet Forum Svar Siste innlegg
Shell Script spørsmålet ryanique Shell programmering og Skripting 10 08-26-2008 03:08
Linux Shell Spørsmål: Hvordan skrive ut shell script navn? meili100 UNIX for Dummies Spørsmål og svar 3 07-01-2008 02:55
Shell script spørsmålet jbou1087 Shell programmering og Skripting 2 05-06-2008 03:01
shell script spørsmålet tselvanin Shell programmering og Skripting 2 08-28-2007 10:53
A shell script spørsmålet surjyap Shell programmering og Skripting 2 11-24-2005 05:48

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 denne tråden Rate Thread Visningsmoduser
  #1 (permalink)  
Old 09-01-2008
bsandeep_80 bsandeep_80 is offline
Registrert bruker
  
 

Bli Dato: juli 2007
Innlegg: 122
FTP - shell script spørsmålet

Hei Alle,

Jeg hadde et spørsmål om noe som jeg prøver å legge til min nåværende shell script som gjør FTP av filer fra min lokale maskinen til en ekstern server.

Jeg har 5 filer som jeg zip og FTP dem på daglig basis til en ekstern server. Min script er som følger:
############################
#! / bin / sh
temp \u003d "satte $ 1»
ftp xxxx.this er IP adresse til ekstern machine.com <<EOFFile
myusername
binær
$ temp
avslutt
EOFFile
exit 0
############################

Jeg lykkes i å gjøre denne aktiviteten.

Men noen ganger det er noe problem med den eksterne FTP maskinen FTP mislykkes.

Mitt problem er at jeg bare kunne finne denne feilen etter manuelt logge inn for å sjekke filene på ekstern maskin.

Min eksterne filer se slik ut på FTP-maskin, alle filene har samme navn hver dag og systemet dato for dette samsvarer med den lokale maskinen:

08-31-08 10:00 55182 help1.zip
08-31-08 10:00 64861 help2.zip
08-31-08 10:00 57915 help3.zip
08-31-08 10:01 224245 help4.zip
08-31-08 10:01 2388 help5.zip


Finnes det en måte jeg kan legge til skriptet mitt eller ha en ekstern skript som sjekker for disse filene på FTP-maskin (sannsynligvis sammenligne med lokale maskinen datostemplet og FTP datostemplet å finne de nyeste filene er der).

Vær foreslår

Takk,
Sandy
  #2 (permalink)  
Old 09-01-2008
dennis.jacob dennis.jacob is offline Forum Advisor  
dj - studenten
  
 

Bli Date: Feb 2007
Sted: Singapore / Bangalore / Cochin
Innlegg: 597
Ett alternativ shoud være ..

Når kopiering av filer til en ekstern server, like før avslutte tilkoblingen, gir en ls og fange den i et skall variable.Then, kontrollere filene liste fra variabelen ...

dvs.

Code:
var=$(ftp xxxx.this is IP address of remote machine.com << EOFFile 
......
...
lcd
ls
quit
EOFfile
)

echo $var
  #3 (permalink)  
Old 09-02-2008
cfajohnson's Avatar
cfajohnson cfajohnson is offline Forum Advisor  
Shell programmerer, forfatter
  
 

Bli Date: Mar 2007
Bosted: Toronto, Canada
Innlegg: 2361
FTP-kommandoen er designet for interaktiv bruk.

For skript, bruk ncftp gruppen av kommandoer, eller, hvis mulig, bruk SCP.
  #4 (permalink)  
Old 09-03-2008
bsandeep_80 bsandeep_80 is offline
Registrert bruker
  
 

Bli Dato: juli 2007
Innlegg: 122
Hei Dennis,

#! / bin / sh
var \u003d $ (ftp www.state.il.us <<EOFFile
symphems
binær
ls
avslutt
EOFfile
)

Dette gir meg de nødvendige resultater, men resultatene av echo $ var blir som følger:
11:52 61954 help1.zip 09-02-08 10:01 8153 help2.zip 09-02-08 10:01 1890 help3.zip

Resultatene er i en enkelt linje.

Kan du hjelpe hvordan jeg kan ha dem en fter hverandre.

Takk,
Sandy
  #5 (permalink)  
Old 09-03-2008
dennis.jacob dennis.jacob is offline Forum Advisor  
dj - studenten
  
 

Bli Date: Feb 2007
Sted: Singapore / Bangalore / Cochin
Innlegg: 597
Sitat:
Originally Posted by bsandeep_80 View Post
Hei Dennis,

#! / bin / sh
var \u003d $ (ftp www.state.il.us <<EOFFile
symphems
binær
ls
avslutt
EOFfile
)

Dette gir meg de nødvendige resultater, men resultatene av echo $ var blir som følger:
11:52 61954 help1.zip 09-02-08 10:01 8153 help2.zip 09-02-08 10:01 1890 help3.zip

Resultatene er i en enkelt linje.

Kan du hjelpe hvordan jeg kan ha dem en fter hverandre.

Takk,
Sandy

Forutsatt at du har bare zip filer i stedet:

Code:
echo $var | sed 's/zip/zip\n/g'
eller

Code:
echo $var | xargs -n4
  #6 (permalink)  
Old 09-03-2008
cfajohnson's Avatar
cfajohnson cfajohnson is offline Forum Advisor  
Shell programmerer, forfatter
  
 

Bli Date: Mar 2007
Bosted: Toronto, Canada
Innlegg: 2361
Sitat:
Originally Posted by bsandeep_80 View Post
Dette gir meg de nødvendige resultater, men resultatene av echo $ var blir som følger:
11:52 61954 help1.zip 09-02-08 10:01 8153 help2.zip 09-02-08 10:01 1890 help3.zip

Resultatene er i en enkelt linje.

Kan du hjelpe hvordan jeg kan ha dem en fter hverandre.

Oppgi variabler:

Code:
echo "$var"
  #7 (permalink)  
Old 09-09-2008
bsandeep_80 bsandeep_80 is offline
Registrert bruker
  
 

Bli Dato: juli 2007
Innlegg: 122
Takk dennis

hilsen,
Sandy
Closed Thread

Hugseliste

Thread Tools Søk i denne tråden
Søk i denne tråden:

Avansert søk
Visningsmoduser Ranger denne tråden
Ranger denne tråden:

Innleggsaktivitet Regler
Du kanskje ikke poste nye tråder
Du kanskje ikke poste svar
Du kanskje ikke post vedlegg
Du kanskje ikke redigere innleggene dine

BB-kode er
Smilefjes er
[IMG] koden
HTML-koden Av
Pingbacks er
Refbacks er




Alle klokkeslett er GMT -4. Nå er klokken 01:19.


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Limited. Language Translations Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
UNIX og Linux Forums Content Copyright © 1993-2009. All Rights Reserved.Ad Management by RedTyger

Content Relevant nettadresser av vBSEO 3.2.0