![]() |
|
|
google unix.com
|
|||||||
| Forum | Registrera | Forum Regler | Länkar | Album | FAQ | Medlemslista | Kalender | Söka | Dagens inlägg | Markera forum som lästa |
| 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 |
| Shell Script fråga | ryanique | Shell-programmering och Skript | 10 | 08-26-2008 03:08 |
| Linux Shell Fråga: hur du skriver ut skalet script namn? | meili100 | UNIX for Dummies Frågor & Svar | 3 | 07-01-2008 02:55 |
| Shell script fråga | jbou1087 | Shell-programmering och Skript | 2 | 05-06-2008 03:01 |
| shell script fråga | tselvanin | Shell-programmering och Skript | 2 | 08-28-2007 10:53 |
| A shell script fråga | surjyap | Shell-programmering och Skript | 2 | 11-24-2005 05:48 |
![]() |
|
|
LinkBack | Thread Tools | Sök i denna tråd | Rate Thread | Visningslägen |
|
|
|
||||
|
FTP - shell script fråga
Hej Alla,
Jag hade en fråga om något som jag försöker lägga till min nuvarande shell script som gör FTP över filer från min lokala dator till en fjärrserver. Jag har 5 filer som jag zippa och FTP dem på daglig basis till en fjärrserver. Mitt script är enligt nedan: ############################ #! / bin / sh temp \u003d "sätta $ 1" ftp xxxx.this är IP-adressen för fjärr machine.com <<EOFFile myusername binär $ temp quit EOFFile exit 0 ############################ Jag är framgångsrik i att göra denna verksamhet. Men ibland finns det vissa problem med FTP-maskinen FTP misslyckas. Mitt problem är att jag bara kan bestämma detta misslyckande efter logga in manuellt i att söka efter filer på fjärrdatorn. Min fjärrfiler se ut så här på FTP-maskin, alla filer har samma namn varje dag och systemet Datumet för den här matcher med den lokala maskinen: 08-31-08 10:00 55.182 help1.zip 08-31-08 10:00 64.861 help2.zip 08-31-08 10:00 57.915 help3.zip 08-31-08 10:01 224.245 help4.zip 08-31-08 10:01 2388 help5.zip Finns det något sätt jag kan tillägga i mitt manus eller en extern script som kontrollerar om dessa filer på FTP-maskin (förmodligen jämför med lokala maskinen datumstämpel och FTP datumstämpel att bestämma de senaste filerna finns). Vänligen föreslå Tack, Sandy |
|
||||
|
Ett alternativ shoud vara .. Efter att kopiera filer till en fjärrserver, strax innan avsluta anslutningen ger en ls och fånga den i ett skal variable.Then, kontrollera listan över filer från den rörliga ... dvs Kod:
var=$(ftp xxxx.this is IP address of remote machine.com << EOFFile ...... ... lcd ls quit EOFfile ) echo $var |
|
||||
|
Hej Dennis,
#! / bin / sh var \u003d $ (ftp www.state.il.us <<EOFFile symphems binär ls quit EOFfile ) Detta ger mig de resultat som krävs, men resultaten av echo $ var är enligt nedan: 11:52 61.954 help1.zip 09-02-08 10:01 8.153 help2.zip 09-02-08 10:01 1890 help3.zip Resultaten finns i en enda rad. Kan ni hjälpa hur jag kan ha dem en fter en annan. Tack, Sandy |
|
||||
|
Citat:
Förutsatt att du bara har zip-filer på plats: Kod:
echo $var | sed 's/zip/zip\n/g' eller Kod:
echo $var | xargs -n4 |