![]() |
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 |
| Aggiunta di testo specifico e spazi per ogni riga in un file di testo | hertingm | Shell scripting e di programmazione | 4 | 08-25-2008 03:34 PM |
| analizzare attraverso un file di testo e di uscita molti | sophiadun | UNIX for Dummies Domande & Risposte | 14 | 02-20-2008 06:08 AM |
| Estrarre il testo in 2 colonne del file di output. | Danese Shakil | Shell scripting e di programmazione | 2 | 10-19-2007 AM 11:03 |
| Voglio copiare il testo in uscita da un 'nohup.out' file. | Iamthe grande | UNIX for Dummies Domande & Risposte | 3 | 05-01-2007 01:41 PM |
| grep più file di testo nella cartella in 1 file di testo? | coppertone | UNIX for Dummies Domande & Risposte | 7 | 08-23-2002 03:50 PM |
![]() |
|
|
LinkBack | Thread Tools | Cerca in questo Thread | Rate Thread | Modalità di visualizzazione |
|
|
|
||||
|
Ping file di testo di addressese ip e l'output a file di testo
Sono fondamentalmente un noob di scripting, ho qualche logica di programmazione, e non mi se il mio post qui 3 ore di ricerca effettivamente trovato qualcosa.
Finora questo è ciò che ho: " #! / bin / ksh Elenco \u003d. / pinglist1.txt cat $ List | mentre leggere ip fare Pingable \u003d "" ping ip-n $ 2 | awk '/ 100% / (print "no")' | leggi Pingable if [[ "$ Pingable"! \u003d "no"]] allora print $ ip "ping">> pingresults.txt altro print $ ip "NON PING">> pingresults.txt fi fatto " pinglist1.txt è solo un semplice file con gli indirizzi IP. Voglio solo lo script di eseguire il ping ogni indirizzo IP e la relazione, se non è il ping o in un file di testo. Per favore e grazie. |
|
||||
|
Può fornire l'output di uno script?
Inoltre, la 'dotslash' non è necessario Codice:
List=./pinglist1.txt Pinglist1.txt è il file nella stessa directory dello script? |
|
||||
|
Sono andata avanti e mi sono liberata di. /
e sì,. txt è nella stessa directory Questi sono i risultati: utilizzo: ping [-LRdfmnqrtv] [ttl-T] [I-addr] [-c count] [-i wait] [-l preload] [p-pattern] [-s packetsize] ospitante |[!]hop1 @ hop2...[@|:] dst UX: sh (ping.sh): ERRORE: [[: not found UX: sh (ping.sh): ERRORE: stampa: non trovato utilizzo: ping [-LRdfmnqrtv] [ttl-T] [I-addr] [-c count] [-i wait] [-l preload] [p-pattern] [-s packetsize] ospitante |[!]hop1 @ hop2...[@|:] dst UX: sh (ping.sh): ERRORE: [[: not found UX: sh (ping.sh): ERRORE: stampa: non trovato utilizzo: ping [-LRdfmnqrtv] [ttl-T] [I-addr] [-c count] [-i wait] [-l preload] [p-pattern] [-s packetsize] ospitante |[!]hop1 @ hop2...[@|:] dst UX: sh (ping.sh): ERRORE: [[: not found UX: sh (ping.sh): ERRORE: stampa: non trovato utilizzo: ping [-LRdfmnqrtv] [ttl-T] [I-addr] [-c count] [-i wait] [-l preload] [p-pattern] [-s packetsize] ospitante |[!]hop1 @ hop2...[@|:] dst UX: sh (ping.sh): ERRORE: [[: not found UX: sh (ping.sh): ERRORE: stampa: non trovato |
|
||||
|
Beh, ho minima esperienza con gli script di shell, ma dalla produzione, che vedo è che il tuo erroring `ping 'sintassi non è corretta. Analizzando lo script, hai l'indirizzo IP dello Stato membro ospitante prima `n-2 ', che credo di non essere corrette.
Ad ogni modo, non posso fare a meno con `awk 'sintassi. |
|
||||
|
Grazie, ora posso dire che è in esecuzione il comando ping, e sono andato avanti e modificato il mio codice per questo ora:
#! / bin / ksh Elenco pinglist1.txt \u003d cat $ List | mentre leggere ip fare Pingable \u003d "" ping-c 2 $ ip | awk '/ 100% / (print "no")' | leggi Pingable if [ "$ Pingable"! \u003d "no"] allora print $ ip "ping">> pingresults.txt altro print $ ip "NON PING">> pingresults.txt fi fatto E i risultati: UX: sh (ping1.sh): ERRORE: stampa: non trovato Ho bisogno di avere un qualcosa print.pl o caricati in quella directory? |
|
||||
|
Citazione:
echo provare ... Codice:
echo "$ip PINGS" >> pingresults.txt else echo "$ip DOESN'T PING" >> pingresults.txt |
![]() |
| Segnalibri |
| Thread Tools | Cerca in questo Thread |
| Modalità di visualizzazione | Vota questo thread |
|
|