Como obtenho exceção do sed ao tentar ler um arquivo inexistente e escrever um manipulador para ele? [fechadas]

1

Estou buscando um valor específico de um arquivo de texto usando sed em uma variável.
Se o arquivo não existir, um erro será impresso:

  

sed: não é possível ler o caminho de arquivo: nenhum arquivo ou diretório desse tipo

Como posso pegar esse erro e exibir minha própria mensagem e fazer minha lógica?

export RESULT='sed '' ${FILE_PATH} | grep ${VAR_NAME}  | cut -d "=" -f2-'
    
por vikie 02.07.2012 / 09:43

1 resposta

2

sed retorna código de saída diferente de zero quando falha. Então você precisa testar $? após sed (mas antes dos pipes, senão seus códigos de saída possivelmente zero podem "sobrescrever" sed 's)

    
por Thorsen 02.07.2012 / 09:52