![]() |
Hei og Velkommen fra USA til UNIX og Linux Forums! Takk for besøket og Delta i vårt globale samfunn.
|
|
google unix.com
|
|||||||
| Forums | Registrer | Forum Rules | Lenker | Album | FAQ | Medlemsliste | Kalender | Søke | Dagens innlegg | Marker forumene som lest |
| 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 |
![]() |
|
|
LinkBack | Thread Tools | Søk i denne tråden | Rate Thread | Visningsmoduser |
|
|
|
||||
|
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 |
|
||||
|
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 |
|
||||
|
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 |
|
||||
|
Sitat:
Forutsatt at du har bare zip filer i stedet: Code:
echo $var | sed 's/zip/zip\n/g' Code:
echo $var | xargs -n4 |
![]() |
| Hugseliste |
| Thread Tools | Søk i denne tråden |
| Visningsmoduser | Ranger denne tråden |
|
|