![]() |
Ciao e benvenuto da parte degli Stati Uniti al UNIX e Linux Forum! Grazie per la visita ed unirsi alla nostra Comunità Globale.
|
|
google unix.com
|
|||||||
| Forum | Registrati | Regole Forum | Collegamenti | Album | FAQ | Members List | Calendario | Ricerca | Today's Posts | Mark Forums Read |
| Shell scripting e di programmazione Pubblica domande su KSH, CSH, SH, Bash, Perl, PHP, sed, awk e da altri script di shell e linguaggi di scripting shell qui. |
Più di UNIX e Linux Forum Argomenti potreste trovare utili
|
||||
| Filo | Thread Starter | Forum | Risposte | Ultimo Post |
| mi aiutano a mandare i parametri da sqlplus unix script per script di shell | Hara | Shell scripting e di programmazione | 2 | 01-29-2008 03:31 PM |
| Shell Script: i valori da inserire nel database quando viene eseguito lo script di aggiornamento | anello | Shell scripting e di programmazione | 1 | 10-25-2007 03:06 AM |
| documento qui per automatizzare script perl che chiamano script | hogger84 | Shell scripting e di programmazione | 3 | 10-22-2007 10:15 AM |
| ritorno alla casa madre dopo invocare uno shell script all'interno di uno script | gurukottur | Shell scripting e di programmazione | 5 | 09-26-2006 07:05 AM |
| ritorno valuse da madre a figlio script script | borncrazy | Shell scripting e di programmazione | 1 | 08-20-2004 03:39 PM |
![]() |
|
|
LinkBack | Thread Tools | Cerca in questo Thread | Rate Thread | Modalità di visualizzazione |
|
|
|
||||
|
Aiuto con lo script
Ho creato il seguente script.
#! / bin / bash # opere lista è tutta la lista che si danno, ma è stato progettato per essere utilizzato con l'intera immagine del volume lista. # di questo script per avere l'effetto più ti invitiamo a eseguire mobooksfiles / find-remove-vuoto-ebooks.sh prima di eseguire questo. if [! $ 2], quindi echo mancano argomenti \ (s \) rsync eco-da-file.sh \ <works-list\> \ <target-read\> exit 1 fi TARGET \u003d $ 2 WORKLIST \u003d / Users/tbrc/scripts/works2eBooks / $ 1 NOTEMPTY \u003d / Users/tbrc/scripts/works2eBooks/mobooksfiles/notempty.txt RISULTATO \u003d / Users/tbrc/scripts/works2eBooks/mobooksfiles/result.txt exec 3 <& 0 exec 0 <$ WORKLIST mentre leggere linea fare cd $ TARGET trovare. / $ line tipo d \! \ (-Name "* immagine" vuoto \) | awk-F '/' '(a [$ 2] + +; if (a [$ 2] \u003d\u003d 1) print "/" $ 2)' | mentre leggere dir; fare trovare. $ dir-type d-name '* e' | grep. & & Continuare echo "$ dir"> $ RISULTATO fatto fatto exec 0 <& 3 # se sbarazzarsi di questa linea e la # prima java sotto eBook verrà generato per i file trovati da nessuno per avere lo script qui sopra cd / Users/tbrc/scripts/works2eBooks java-classpath pdflib.jar:. TARGET works2eBooks $ $ RISULTATO exit 0 Ci sono alcune cose che i dont capire che sembrano essere accadendo. Il primo è quando i rimuovere il mio> risultato uscite di tutti i file sullo schermo di questo tipo ./W2/eBooks / ./W3/eBooks / ./W4/eBooks / / W5 ma quando aggiungere i> RISULTATO ancora ottenere questo sullo schermo ./W2/eBooks / ./W3/eBooks / ./W4/eBooks / e questo per RISULTATO / W5 Perché ciò accada? (Mi piace che succede, ma non sono sicuro perché) e il numero 2. E 'stata la produzione di tutte le directory che non hanno a ebooks RISULTATO dopo alcuni ritocchi, ma sembra essere solo il primo output di directory che si trova a non avere eBook di risultato. quindi il mio script genera un ebook per essa. Quindi, se mi si trova di nuovo il prossimo e così via, ma, ovviamente, i desideri di tutti gli output di loro in una sola volta. Qualsiasi aiuto sarebbe grande. E qualche suggerimento su come farlo girare anche più veloce a parte quello che ho chiesto anche essere grande. Grazie |
|
||||
|
Le righe che non finiscono in RISULTATO sono l'uscita da "grep". Presumo, vale a dire le directory che sono state giudicate già uno e * file. Sarebbe abituali per reindirizzare l'output di grep a / dev / null per evitare questo, dal momento che il grep è fatto solo per il suo valore di verità, non per trovare la directory di stampa, ma naturalmente, se ti piace questo modo, don ' t modifica.
Sei sovrascrivendo RISULTATO ad ogni iterazione, quindi penso che genera un ebook per l'ultima directory che manca uno, non il primo. È possibile modificare in modo che si crei un vuoto RISULTATO prima il ciclo, e poi aggiunge che con le linee di>> (a condizione thingy Java in grado di affrontare con più nomi di file in quel file). |
![]() |
| Segnalibri |
| Thread Tools | Cerca in questo Thread |
| Modalità di visualizzazione | Vota questo thread |
|
|