![]() |
|
|
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 |
| me ajudar no envio de parâmetros sqlplus script para unix shell script | Hara | Programação Shell Script e | 2 | 01-29-2008 03:31 |
| Shell Script: deseja inserir valores no banco de dados quando a atualização é script é executado | anel | Programação Shell Script e | 1 | 10-25-2007 04:06 |
| aqui documento para automatizar script perl que chamam script | hogger84 | Programação Shell Script e | 3 | 10-22-2007 11:15 |
| retornando à mãe após invocar um shell script dentro de um script | gurukottur | Programação Shell Script e | 5 | 09-26-2006 08:05 |
| valuse regresso da criança ao progenitor script script | borncrazy | Programação Shell Script e | 1 | 08-20-2004 04:39 |
|
|
Linkback | Thread Tools | Pesquisar este Thread | Rate Thread | Display Modes |
|
||||
|
Ajuda com script
Tenho criado o seguinte script.
#! / bin / bash # obras lista está em qualquer lista que você dá a ele, mas foi concebido para ser utilizado com toda a imagem volume lista. # para esse script para que o maior efeito queira executar mobooksfiles / encontrá-remover-empty-ebooks.sh antes da sua execução deste. if [! $ 2]; então echo faltam argumentos \ (s \) rsync eco-de-file.sh \ <works-list\> \ <target-read\> saída 1 fi TARGET \u003d $ 2 WORKLIST \u003d / Users/tbrc/scripts/works2eBooks / $ 1 NOTEMPTY \u003d / Users/tbrc/scripts/works2eBooks/mobooksfiles/notempty.txt RESULTADO \u003d / Users/tbrc/scripts/works2eBooks/mobooksfiles/result.txt exec 3 <& 0 exec 0 <$ WORKLIST enquanto lê linha fazer cd $ TARGET find. / $ linha-tipo d \! \ (-Name "imagem *"-vazio \) | awk-F '/' '(a [$ 2] + +; se (a [$ 2] \u003d\u003d 1) print "/" $ 2)' | enquanto lê dir; fazer encontrar. $ dir-type d-name 'e * "| grep. & & Continuar echo "$ dir"> $ RESULTADO feito feito exec 0 <& 3 # Se você me livrar desta linha e do # antes java eBooks abaixo serão gerados para os arquivos de ter encontrado nenhum acima do script cd / Users/tbrc/scripts/works2eBooks java-classpath pdflib.jar:. works2eBooks $ TARGET $ RESULTADO exit 0 Há algumas coisas que eu não compreendo que parecem estar a acontecer. A primeira é quando eu remover meu> RESULTADO ele exibe todos os arquivos para a tela como esta ./W2/eBooks / ./W3/eBooks / ./W4/eBooks / / W5 mas quando eu adiciono> Eu continuo a obter este resultado na tela ./W2/eBooks / ./W3/eBooks / ./W4/eBooks / e esta a resultar / W5 Por que isso está acontecendo? (Eu gosto que isso aconteça, mas não estou certo porquê) e número 2. Foi saída de todos os diretórios que não tenham ebooks a resultar, mas depois de alguns ajustes saída parece ser apenas o primeiro diretório que encontra eBooks para não ter resultado. o meu script, em seguida, gera um ebook para ele. Portanto, se eu executá-lo novamente ele encontra a próxima e assim por diante, mas, obviamente, eu quero para a saída de todos eles de uma vez. Qualquer ajuda seria ótimo. E qualquer sugestão sobre a forma de torná-lo correr ainda mais rápido além de ter pedido para que eu também seria ótimo. Obrigado |
| Marcadores |
| Thread Tools | Pesquisar este Thread |
| Display Modes | Esta taxa Thread |
|
|