The UNIX and Linux Forums  

Go Back   De Unix-en Linux Forum > Top Forums > Programmeren en Shell Scripting
.
google unix.com



Programmeren en Shell Scripting Post vragen over KSH, CSH, SH, Bash, Perl, PHP, sed, awk en andere shell scripts en shell scripting talen hier.

Meer UNIX en Linux Forum Onderwerpen Misschien vindt u Helpful
Draad Thread Starter Forum Antwoorden Last Post
Shell Script vraag ryanique Programmeren en Shell Scripting 10 08-26-2008 03:08 PM
Linux Shell Vraag: hoe om te printen de shell script naam? meili100 UNIX voor Dummies Questions & Answers 3 07-01-2008 02:55 PM
Shell script vraag jbou1087 Programmeren en Shell Scripting 2 05-06-2008 03:01
shell script vraag tselvanin Programmeren en Shell Scripting 2 08-28-2007 10:53 PM
Een script vraag surjyap Programmeren en Shell Scripting 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 Zoeken in deze Thread Rate Thread Display Modes
  #1 (permalink)  
Old 09-01-2008
bsandeep_80 bsandeep_80 is offline
Geregistreerde gebruiker
  
 

Join Date: juli 2007
Posts: 122
FTP - shell script vraag

Hi All,

Ik had een vraag over iets dat ik heb proberen toe te voegen aan mijn huidige shell script dat betekent FTP van dossiers van mijn lokale machine naar een externe server.

Ik heb 5 bestanden die ik zip-en FTP ze op dagelijkse basis naar een externe server. Mijn script is als volgt:
############################
#! / bin / sh
temp \u003d "put $ 1"
ftp xxxx.this is IP-adres van externe machine.com <<EOFFile
myusername
binaire
$ temp
quit
EOFFile
exit 0
############################

Ik ben succesvol in het doen van deze activiteit.

Maar soms is er een probleem met de externe FTP-machine de FTP mislukt.

Mijn probleem is dat ik alleen in staat ben om dit falen te bepalen na handmatig aanmelden bij de controle van de bestanden op de externe machine.

Mijn externe bestanden uitzien op FTP machine, alle bestanden dezelfde naam hebben elke dag en het systeem datum van deze wedstrijden met de lokale machine:

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


Is er een manier waarop ik kan toevoegen in mijn script of een externe script dat controleert of deze bestanden op FTP-machine (waarschijnlijk te vergelijken met de lokale machine datumstempel en FTP datum stempel naar de nieuwste bestanden vast te stellen zijn er).

Stuur suggesties

Bedankt,
Sandy
  #2 (permalink)  
Old 09-01-2008
dennis.jacob dennis.jacob is offline Forum Advisor  
DJ - de student
  
 

Join Date: Feb 2007
Locatie: Singapore / Bangalore / Cochin
Posts: 603
Een optie shoud worden ..

Na het kopiëren van bestanden naar externe server, net voordat de verbinding stoppen, geven een LS en vastleggen in een shell variable.Then, controleert u de bestanden lijst van de variabele ...

dat wil zeggen,

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 programmeur, auteur
  
 

Join Datum: maart 2007
Plaats: Toronto, Canada
Berichten: 2.361
De ftp-commando is ontworpen voor interactief gebruik.

Voor scripts, gebruik maken van de ncftp groep van commando's, of, indien mogelijk, gebruik scp.
  #4 (permalink)  
Old 09-03-2008
bsandeep_80 bsandeep_80 is offline
Geregistreerde gebruiker
  
 

Join Date: juli 2007
Posts: 122
Hi Dennis,

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

Dit geeft mij de vereiste resultaten, maar de resultaten van de echo $ var is als volgt:
11:52 PM 61954 help1.zip 09-02-08 10:01 PM 8153 help2.zip 09-02-08 10:01 PM 1890 help3.zip

De resultaten zijn in een enkele lijn.

Kunt u helpen hoe ik ze kan beschikken over een N a een andere.

Bedankt,
Sandy
  #5 (permalink)  
Old 09-03-2008
dennis.jacob dennis.jacob is offline Forum Advisor  
DJ - de student
  
 

Join Date: Feb 2007
Locatie: Singapore / Bangalore / Cochin
Posts: 603
Citaat:
Oorspronkelijk geplaatst door bsandeep_80 View Post
Hi Dennis,

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

Dit geeft mij de vereiste resultaten, maar de resultaten van de echo $ var is als volgt:
11:52 PM 61954 help1.zip 09-02-08 10:01 PM 8153 help2.zip 09-02-08 10:01 PM 1890 help3.zip

De resultaten zijn in een enkele lijn.

Kunt u helpen hoe ik ze kan beschikken over een N a een andere.

Bedankt,
Sandy

Ervan uitgaande dat u alleen zip-bestanden in de locatie:

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

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

Join Datum: maart 2007
Plaats: Toronto, Canada
Berichten: 2.361
Citaat:
Oorspronkelijk geplaatst door bsandeep_80 View Post
Dit geeft mij de vereiste resultaten, maar de resultaten van de echo $ var is als volgt:
11:52 PM 61954 help1.zip 09-02-08 10:01 PM 8153 help2.zip 09-02-08 10:01 PM 1890 help3.zip

De resultaten zijn in een enkele lijn.

Kunt u helpen hoe ik ze kan beschikken over een N a een andere.

Quote uw variabelen:

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

Join Date: juli 2007
Posts: 122
Bedankt dennis

groeten,
Sandy
Closed Thread

Bladwijzers

Thread Tools Zoeken in deze Thread
Zoeken in deze Thread:

Uitgebreid zoeken
Display Modes Beoordeel deze draad
Beoordeel deze draad:

Posting Regels
Jij mag niet Post Nieuwe threads
Jij mag niet na antwoorden
Jij mag niet post attachments
Jij mag niet bewerk uw berichten

BB code is Aan
Smilies zijn Aan
[IMG] code Aan
HTML-code is Uit
Trackbacks zijn Aan
Pingbacks zijn Aan
Refbacks zijn Aan




Alle tijden zijn GMT -4. Het is nu 07:24.


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Limited. Vertalingen Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
De Unix-en Linux Forums Copyright © 1993-2009. Alle rechten Reserved.Ad Beheer door RedTyger

Content Relevante URL's door vBSEO 3.2.0