![]() |
|
|
google unix.com
|
|||||||
| Fóruns | Registar | Fórum Regimento | Ligações | Álbuns | FAQ | Lista deputados | Calendário | Pesquisa | Today's Posts | Mark Forums Read |
| Programação Shell Script e Post perguntas sobre ksh, CSH, SH, BASH, Perl, PHP, SED, Awk e outros scripts shell e shell scripts línguas aqui. |
Mais UNIX e Linux Fórum Tópicos Você pode achar Helpfull
|
||||
| Fio | Thread Starter | Fórum | Respostas | Última postagem |
| Adicionando texto e espaços específicos para cada linha em um arquivo texto | hertingm | Programação Shell Script e | 4 | 08-25-2008 03:34 |
| analisar através de um arquivo texto de saída e muitos | sophiadun | UNIX para Dummies Perguntas & Respostas | 14 | 02-20-2008 06:08 |
| Extrair texto em 2 colunas do arquivo de saída. | Dinamarquês Shakil | Programação Shell Script e | 2 | 10-19-2007 11:03 |
| Eu quero copiar o texto de saída a partir de um 'nohup.out' arquivo. | Iamthe grande | UNIX para Dummies Perguntas & Respostas | 3 | 05-01-2007 01:41 |
| grep texto múltiplo arquivos na pasta em 1 arquivo de texto? | coppertone | UNIX para Dummies Perguntas & Respostas | 7 | 08-23-2002 03:50 |
![]() |
|
|
Linkback | Thread Tools | Pesquisar este Thread | Rate Thread | Display Modes |
|
|
|
||||
|
Ping arquivo texto de ip addressese e saída para arquivo texto
Sou basicamente um script noob, tenho algumas programação lógica, e eu não postar aqui, se o meu 3 horas de busca realmente encontrei algo.
Até agora este é o que tenho: " #! / bin / ksh Lista \u003d. / pinglist1.txt cat $ Lista | ler enquanto ip fazer Pingável \u003d "" ping-n 2 $ ip | awk '/ 100% / (print "não")' | ler pingável if [[ "$ pingável"! \u003d "não"]] então print $ ip "PINGs">> pingresults.txt diferente print $ ip "NÃO PING">> pingresults.txt fi feito " pinglist1.txt é apenas um simples arquivo com os endereços IP. Eu só quero o script para cada ping endereço IP e informe se é ou não ping em um arquivo de texto. Por favor e obrigado. |
|
||||
|
Poderia fornecer a saída do seu script?
Além disso, o «dotslash 'não é necessário em Código:
List=./pinglist1.txt É o pinglist1.txt arquivo no mesmo diretório que o script? |
|
||||
|
Eu fui em frente e se livrou do. /
e sim, o arquivo. txt está no mesmo diretório Estes são os resultados: Uso: ping [-LRdfmnqrtv] [-t ttl] [-I addr] [-c count] [-i wait] [-l pré] [-p pattern] [-s packetsize] acolhimento |[!]hop1 @ hop2...[@|:] dst UX: sh (ping.sh): ERROR: [[: not found UX: sh (ping.sh): ERRO: impressão: não encontrado Uso: ping [-LRdfmnqrtv] [-t ttl] [-I addr] [-c count] [-i wait] [-l pré] [-p pattern] [-s packetsize] acolhimento |[!]hop1 @ hop2...[@|:] dst UX: sh (ping.sh): ERROR: [[: not found UX: sh (ping.sh): ERRO: impressão: não encontrado Uso: ping [-LRdfmnqrtv] [-t ttl] [-I addr] [-c count] [-i wait] [-l pré] [-p pattern] [-s packetsize] acolhimento |[!]hop1 @ hop2...[@|:] dst UX: sh (ping.sh): ERROR: [[: not found UX: sh (ping.sh): ERRO: impressão: não encontrado Uso: ping [-LRdfmnqrtv] [-t ttl] [-I addr] [-c count] [-i wait] [-l pré] [-p pattern] [-s packetsize] acolhimento |[!]hop1 @ hop2...[@|:] dst UX: sh (ping.sh): ERROR: [[: not found UX: sh (ping.sh): ERRO: impressão: não encontrado |
|
||||
|
Bom, eu tenho mínima experiência com shell script, mas a partir do resultado, eu vejo que ela está erroring que o seu `ping 'sintaxe está incorreta. Analisando o script, você tem o endereço IP do anfitrião antes `n-2 ', que me parece estar incorreta.
De qualquer maneira, eu não posso ajudar com `awk 'sintaxe. |
|
||||
|
Obrigado, agora posso dizer que ele está executando o ping, e fui em frente e modificou meu código para este momento:
#! / bin / ksh Lista \u003d pinglist1.txt cat $ Lista | ler enquanto ip fazer Pingável \u003d "" ping-c 2 $ ip | awk '/ 100% / (print "não")' | ler pingável if [ "$ pingável"! \u003d "não"] então print $ ip "PINGs">> pingresults.txt diferente print $ ip "NÃO PING">> pingresults.txt fi feito E os resultados: UX: sh (ping1.sh): ERRO: impressão: não encontrado Preciso de ter um print.pl ou algo carregado para o diretório? |
|
||||
|
Citação:
tente eco ... Código:
echo "$ip PINGS" >> pingresults.txt else echo "$ip DOESN'T PING" >> pingresults.txt |
![]() |
| Marcadores |
| Thread Tools | Pesquisar este Thread |
| Display Modes | Esta taxa Thread |
|
|