![]() |
|
|
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 |
| Behöver du hjälp i utbyte! | uLearner | UNIX for Dummies Frågor & Svar | 3 | 03-06-2008 07:21 |
| Awk substitution | klut | Shell-programmering och Skript | 4 | 01-15-2008 11:26 |
| ksh substitution | solea | Shell-programmering och Skript | 2 | 08-09-2004 06:30 |
| sed substitution | jo_aze | UNIX for Dummies Frågor & Svar | 3 | 06-23-2002 10:32 |
| substitution | supercbw | Shell-programmering och Skript | 1 | 06-07-2002 04:07 |
![]() |
|
|
LinkBack | Thread Tools | Sök i denna tråd | Rate Thread | Visningslägen |
|
|
|
||||
|
Behöver hjälp ... Jag får dålig ersättning fel på mitt skript på en Solaris-server. Men skriften har visat sig fungera på HPUX och Solaris-servrar ...
#! / usr / bin / sh # # Ange platsen för tzupdater.jar fil # JAR \u003d / tmp / tzupdater.jar # <<<<< UPDATE THIS LINE >>>>> # # Rensa bort loggfiler om de finns if [[-f / tmp / $ (0 ##*/}. all_javas]]; sedan rm-f / tmp / $ (0 ##*/}. all_javas fi if [[-f / tmp / $ (0 ##*/}. old_javas]]; sedan rm-f / tmp / $ (0 ##*/}. old_javas fi if [[-f / tmp / $ (0 ##*/}. cur_javas]]; sedan rm-f / tmp / $ (0 ##*/}. cur_javas fi # Här hittar du alla filer som heter java på systemet # Och spara listan i en logg över alla Java-filer find /-fstype nfs -prune-o-fstype autofs-prune-o-name java-type f-print-o-name java-type l-print | tee / tmp / $ (0 ##*/}. all_javas | \ while read JAVA, do exec 2> / dev / null # Ignore felmeddelanden $ Java-version> / dev / null 2> / dev / null # Kontrollera hur java svarar if (($? \u003d\u003d 0)), sedan # Om RC \u003d 0, är det Vaid # Ta reda på vilken version av Java detta är VERSION \u003d $ ($ java-version 2> & 1 | awk 'NR \u003d\u003d 1 (print substr ($ 3,4,1))') if (($ VERSION> 3)), sedan # Om versionen är större än 1,3, gå vidare och uppdatera den print "$ ($ java-version 2> & 1 | awk 'NR \u003d\u003d 1 (print $ 3)') \ t $ JAVA">> / tmp / $ (0 ##*/}. cur_javas # Spara lista över aktuella Javas # Kolla om detta java har uppdaterats eller inte $ Java-jar $ JAR-t> / dev / null 2> & 1 if (($?> 0)), sedan # Om inte uppdaterad, uppdatera print "Uppdaterar $ JAVA" $ Java-jar $ JAR-u else # Annars skriva ut ett meddelande redan uppdaterat print "$ JAVA redan uppdaterat" fi else # Det cmd är en gammal version av Java print "$ ($ java-version 2> & 1 | awk 'NR \u003d\u003d 1 (print $ 3)') \ t $ JAVA">> / tmp / $ (0 ##*/}. old_javas # Spara lista med gamla Javas fi fi gjord # |