![]() |
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 |
| BASH condição de "Arquivo com mais de 1 hora" | Squeakygoose | Programação Shell Script e | 2 | 02-16-2009 03:06 |
| O "PS" comando foi exibindo * terminais nomeado como "SYSCON" | kiranjose85 | UNIX & avançada para usuários experientes | 1 | 11-28-2008 07:53 |
| Explique a linha "mn_code \u003d` env | grep ".. mn" | awk-F "\u003d" '(print $ 2)' `" | Lokesha | UNIX para Dummies Perguntas & Respostas | 4 | 12-20-2007 01:52 |
| bash: comando cd para acessar "estranho" diretórios | robotronic | Programação Shell Script e | 3 | 07-06-2007 04:35 |
| Unix "em" / "Cron" Comando novo problema ... Precisa de ajuda | Mohanraj | UNIX para Dummies Perguntas & Respostas | 3 | 01-26-2006 08:08 |
![]() |
|
|
Linkback | Thread Tools | Pesquisar este Thread | Rate Thread | Display Modes |
|
|
|
||||
|
Oi.
Eu tenho o script abaixo indicado. Se eu executá-lo a formar a linha de comando que parece funcionar corretamente, mas quando eu me divertir-lo usando o Unix "em" comando "at-m agora <. / matá-at-job.sh" Afigura-se a travar. Abaixo está o script, o arquivo de entrada, e para a execução como relatado no e-mail a partir do "at" transformador. Isto está a correr no SunOS, versão 5.8. Obrigado! Joe Simon O script: #! / bin / bash # set-x # Get Info a partir de: # ~ / Constrói / scripts / at-job.log # AT_LOG_FILE_NAME \u003d ~ / constrói / scripts / at-job.log LINE_COUNT \u003d 0 enquanto lê LINE fazer # Necessidade para saltar primeira linha, em nome de emprego está em linha 2. if [[$ LINE_COUNT-eq 1]] e, depois, set - $ LINHA AT_JOB \u003d "$ 2" echo "AT Job ID \u003d $ AT_JOB" quebrar fi LINE_COUNT \u003d$(($ LINE_COUNT 1)) feito <$ AT_LOG_FILE_NAME echo "Malha Completa" O arquivo de entrada tem o seguinte aspecto: comandos serão executados usando / bin / bash emprego 1237304740.a em Tue Mar 17 11:45:40 2009 O arquivo de log de e-mail para mim parece com esta: Seu "pelo" trabalho em xxxx "/ var /spool/cron/atjobs/1237303896.a " produziu o seguinte resultado: + AT_LOG_FILE_NAME \u003d / xxx / constrói / scripts / at-job.log + LINE_COUNT \u003d 0 + Lidas LINE + [[0-eq 1]] + LINE_COUNT \u003d 1 + Lidas LINE + [[1-eq 1]] + Set - 1237304740.a trabalho em Tue Mar 17 11:45:40 2009 + AT_JOB \u003d 1237304740.a + Echo 'AT Job ID \u003d 1237304740.a' AT Job ID \u003d 1237304740.a + Break Se eu remover a pausa (isto é o que eu tinha inicialmente), a execução parecido com isto: + AT_LOG_FILE_NAME \u003d / export/home4/a10/simonj/builds/scripts/at-job.log + LINE_COUNT \u003d 0 + Lidas LINE + [[0-eq 1]] + LINE_COUNT \u003d 1 + Lidas LINE + [[1-eq 1]] + Set - 1237304740.a trabalho em Tue Mar 17 11:45:40 2009 + AT_JOB \u003d 1237304740.a + Echo 'AT Job ID \u003d 1237304740.a' AT Job ID \u003d 1237304740.a + LINE_COUNT \u003d 2 + Lidas LINE |
|
||||
|
Sim " O arquivo de entrada tem o seguinte aspecto: comandos serão executados usando / bin / bash emprego 1237304740.a em Tue Mar 17 11:45:40 2009 " e você pode ver na execução "+ Echo 'AT Job ID \u003d 1237304740.a' AT Job ID \u003d 1237304740.a " Por isso, é a leitura do arquivo, mas ficar presos Eu não unnerstand ele. |
![]() |
| Marcadores |
| Thread Tools | Pesquisar este Thread |
| Display Modes | Esta taxa Thread |
|
|