![]() |
Olá e boas-vindas de Estados Unidos para o UNIX e Linux Forum! Obrigado por visitar e fazer parte da nossa comunidade global.
|
|
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 |
| scripting - escrever um script que irá contar o número de vezes que uma determinada palavra | BigTool4u2 | Programação Shell Script e | 3 | 06-24-2009 01:46 |
| sql scripts ajudar | sam786 | Programação Shell Script e | 3 | 12-10-2007 12:31 |
| diferença entre AIX e Unix shell scripts shell scripts. | haroonec | Programação Shell Script e | 2 | 04-12-2006 08:12 |
| scripting guru da pls me ajudar com scripting no AIX | thatiprashant | Programação Shell Script e | 1 | 01-20-2006 07:58 |
| Scripting? | woofie | What's on Your Mind? | 1 | 03-09-2005 07:03 |
![]() |
|
|
Linkback | Thread Tools | Pesquisar este Thread | Rate Thread | Display Modes |
|
|
|
||||
|
ksh script ajudar
Tenho o arquivo como abaixo
servidor1 não dr aix 5300-05-03 9119-595 20-18888 sim ftp-águia server2 não dr aix 5300-05-03 9119-595 20-18888 sim ftp-águia SERVER3 sim dr aix 5300-05-03 9119-595 20-18888 sim ftp-águia server4 sim dr aix 5300-05-03 9119-595 20-18888 sim ftp-águia Quando eu correr abaixo da casca: -- # FileName \u003d / list.config # cat $ filename | grep-v "#" | sed -e 's / / / g' | awk '(print $ 1, $ 2)' | grep-w sim | cut-d ''-f1 SERVER3 server4 Agora quando eu correr a partir do shell script, desta forma: -- #! / bin / ksh FileName \u003d / list.config awkfilter \u003d "$ 1, $ 2" filter_string \u003d "yes" temp_str \u003d (cat $ filename | grep-v "#" | sed -e 's / / / g' | awk '(print' $ awk_filter ')' | grep-w "$ temp_str1 $ Filter_String" | cut-d ''-f1) echo $ temp_str ####### não está dando a mesma saída que acima me deu a partir da casca. O "set-x para o gato no script é o seguinte: -- + + Cat / list.config + Grep-v # + sed -s / / / g + Awk (print $ 1, $ 2) + Cut-f1-d + Grep-w sim temp_str \u003d + Echo Pode alguém por favor me ajudem a encontrar porque é que não o seu trabalho dentro do script? Última edição por praveenbvarrier; em 04/15/2008 09:48.. |
|
||||
|
Agora que o problema acima é resolvido, estou preso grep-se com outro problema,
Eu substituí o gato como a seguir: -- gato FileName $ | grep-v "#" | sed -e 's / / / g' | awk '(print' $ awk_filter ')' | grep-w $ Filter_String isto funciona apenas se Filter_string tem uma palavra, se tiver duas palavras como "dr sim", então ele dá grep: 0652-033 Cannot open dr. " Aqui o grep não está tendo todo o conteúdo do $ Filter_String a pesquisa, mas ele tenta pesquisa para pesquisa sim no arquivo dr. Como evitar isso. Última edição por praveenbvarrier; em 04/15/2008 11:15.. |
![]() |
| Marcadores |
| Thread Tools | Pesquisar este Thread |
| Display Modes | Esta taxa Thread |
|
|