[Ubuntu-BR] [OT] Como pegar um resultado usando ShellScript ?
Jose Lera
correalera em gmail.com
Segunda Abril 26 12:36:33 UTC 2010
A saída do teu comando GS deve ser diferente,
repita o comando, removendo o "cut" e depois redimencione o seu valor.
O que eu fiz foi utilizar o grep para filtrar as saidas Page, depois o tail
para pegar a última linha, e a seguir o cut para separar o número.
Assim ficamos com o valor total de páginas.
Existem outros comandos para se fazer isto, como o sed e o awk.
Porem são mais complexos.
[]'s Lera
------- Alferes 3ª Grau da Federação Da Frota Estelar De São Paulo -------
Novell Data Center Technical Specialist, Novell Certified Linux
Administrator
LPI Certified Linux Administrator
________________ _ Jose Maria Correa Lera
\__(=======/_=_/ ____.--'-`--.___ Registered Ubuntu User #16614
\ \ `,--,-.___.----' Registered Linux User #136117
.--`\ \--'../ A felicidade não depende do que nos falta,
'---._____.|] mas do bom uso que fazemos do que temos.
--- @ WiseStamp
Signature<http://my.wisestamp.com/link?u=yx3x69h2n3grmhzp&site=www.wisestamp.com/email-install>.
Get it now<http://my.wisestamp.com/link?u=yx3x69h2n3grmhzp&site=www.wisestamp.com/email-install>
Em 26 de abril de 2010 00:26, Robson - GMail <aguiar.rd em gmail.com> escreveu:
> Ok, esqueci umas coisas....
> ele funcionou, mas retornou isso:
>
> GPL Ghostscript 8.70 (2009-07-31)
> Copyright (C) 2009 Artifex Software, Inc. All rights reserved.
> This software comes with NO WARRANTY: see the file PUBLIC for details.
>
> só o cabeçalho, acho que ele não pega o processo da execução que são as
> linhas:
>
> Processing pages 1 through 8.
> Page 1
> Page 2
> Page 3
> Page 4
> Page 5
> Page 6
> Page 7
> Page 8
>
>
>
> Aguardo, se puder verificar onde está o erro... estou estudando estes
> comandos citados.
>
> blz
>
>
>
> Em 25-04-2010 23:27, Jose Lera escreveu:
> > Oi Aguiar,
> >
> > Do jeito mais difícil ;-)
> > ------------------------------
> > Total=`gs -SDEVICE=tiff32nc -r72x72 -sPAPERSIZE=letter
> > -sOutputFile=/home/robson/robson_%02d.tif -dNOPAUSE -dBATCH rda.pdf |
> grep
> > Page | tail -1 | cut -c6-`
> >
> > echo O total de páginas é: $Total
> > ------------------------------
> > Eu coloco entre CRASES, não são aspas simples.
> > Na duvida é melhor copiar o texto acima usando "ctrl+c" :-)
> > Existem outras formas, mas a esta hora é o que me lembro.
> >
> > []'s Lera
> >
> > ------- Alferes 3ª Grau da Federação Da Frota Estelar De São Paulo
> -------
> > Novell Data Center Technical Specialist, Novell Certified Linux
> > Administrator
> > LPI Certified Linux Administrator
> > ________________ _ Jose Maria Correa Lera
> > \__(=======/_=_/ ____.--'-`--.___ Registered Ubuntu User #16614
> > \ \ `,--,-.___.----' Registered Linux User #136117
> > .--`\ \--'../ A felicidade não depende do que nos falta,
> > '---._____.|] mas do bom uso que fazemos do que temos.
> >
> >
> > <
> http://my.wisestamp.com/link?u=yx3x69h2n3grmhzp&site=www.wisestamp.com/email-install
> >
> >
> >
> > Em 25 de abril de 2010 21:39, Robson - GMail<aguiar.rd em gmail.com>
> escreveu:
> >
> >
> >> Olá Pessoal, como o assunto não é diretamente sobre Ubuntu coloquei como
> >> off topic.
> >>
> >> Trata-se sobre o Shell Script do Linux.
> >>
> >> Preciso pegar um resultado de um comando da seguinte forma:
> >>
> >> usando o ghostscript (gs) eu preciso saber quantas páginas foram
> >> convertidas para .tif
> >>
> >> gs -SDEVICE=tiff32nc -r72x72 -sPAPERSIZE=letter
> >> -sOutputFile=/home/robson/robson_%02d.tif -dNOPAUSE -dBATCH rda.pdf
> >>
> >> O arquivo rda.pdf tem 8 páginas e no terminal eu vejo o processo assim:
> >>
> >> GPL Ghostscript 8.70 (2009-07-31)
> >> Copyright (C) 2009 Artifex Software, Inc. All rights reserved.
> >> This software comes with NO WARRANTY: see the file PUBLIC for details.
> >> Processing pages 1 through 8.
> >> Page 1
> >> Page 2
> >> Page 3
> >> Page 4
> >> Page 5
> >> Page 6
> >> Page 7
> >> Page 8
> >>
> >> ...e retorna ao prompt normalmente. Eu queria o retorno da quantidade de
> >> páginas, que neste caso aqui foi de 8 páginas, tenho certeza que o
> >> ShellScript é capaz de me trazer isso, só não sei como. Alguém pode me
> >> ajudar???
> >>
> >> Grato
> >>
> >>
> >> --
> >> Mais sobre o Ubuntu em português: http://www.ubuntu-br.org/comece
> >>
> >> Lista de discussão Ubuntu Brasil
> >> Histórico, descadastramento e outras opções:
> >> https://lists.ubuntu.com/mailman/listinfo/ubuntu-br
> >>
> >>
>
>
> --
> Mais sobre o Ubuntu em português: http://www.ubuntu-br.org/comece
>
> Lista de discussão Ubuntu Brasil
> Histórico, descadastramento e outras opções:
> https://lists.ubuntu.com/mailman/listinfo/ubuntu-br
>
More information about the ubuntu-br
mailing list