![]() |
|
|
google unix.com
|
|||||||
| Forums | Registreer | Forum Regels | Links | Albums | Veelgestelde vragen | Ledenlijst | Kalender | Zoeken | Today's Posts | Markeer forums als gelezen |
| 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 |
![]() |
|
|
LinkBack | Thread Tools | Zoeken in deze Thread | Rate Thread | Display Modes |
|
|
|
||||
|
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 |
|
||||
|
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 |
|
||||
|
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 |
|
||||
|
Citaat:
Ervan uitgaande dat u alleen zip-bestanden in de locatie: Code:
echo $var | sed 's/zip/zip\n/g' Code:
echo $var | xargs -n4 |
![]() |
| Bladwijzers |
| Thread Tools | Zoeken in deze Thread |
| Display Modes | Beoordeel deze draad |
|
|