![]() |
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 |
| Imprimir Erro no comando set | Shribigb | Programação Shell Script e | 0 | 03-06-2009 06:08 |
| tar erro saída atrasada forma pérvio erro | chayato | Linux | 1 | 02-06-2009 12:07 |
| No ksh comando - Imprimir "-ABC" está dando erro | sagarjani | Programação Shell Script e | 2 | 10-08-2008 05:32 |
| Página de erro personalizada quando a autenticação falhar Tomcat | sebagra | UNIX e Linux Applications | 0 | 05-06-2008 06:10 |
| no comando falhar | a329743 | UNIX & avançada para usuários experientes | 1 | 10-05-2006 11:08 |
|
|
Linkback | Thread Tools | Pesquisar este Thread | Rate Thread | Display Modes |
|
||||
|
Como imprimir erro e sai se comando falhar?
Rapazes alguma dica sobre como imprimir uma certa mensagem de erro para stderr e deve sair um comando falhar dentro de um script ksh? Estou tentando alguns arquivos de saída nula.
Toque não é adequado que eu preciso para null eles. print ""> arquivo não é adequado que eu preciso verificar se eles estão elsehere para 0bytes ou não. Tentei seguir esses exemplos e não funcionará corretamente. Eu não quero ter de fazer uma verificação após cada comando como: -- Código:
if [[ $? -ne 0 ]];then print "error blah blah" >&2 exit 2 fi Código:
OUTFILE=/tmp/out
# Null outfiles. Security already checked
> ${OUTFILE} || print "ERROR: blah blah \n" >&2 ; exit 2 #doesnt work
> ${OUTFILE} || (print "ERROR: blah blah \n" >&2 ; exit 2 ) #doesn't work
> ${OUTFILE} || (print "ERROR: blah blah \n" >&2 && exit 2) #doesnt work
if [[ -n "$(> ${OUTFILE} 2>&1)" ]];then
print "ERROR: blah blah \n" >&2
exit 2
fi # doesnt work
|
| Marcadores |
| Thread Tools | Pesquisar este Thread |
| Display Modes | Esta taxa Thread |
|
|