Uso do script Awk

0

onde o arquivo de comando do programa awk deve ser colocado quando estou tentando executar o comando awk dentro de um script de shell? Eu acho que deveria estar no mesmo diretório, mas não tenho certeza. Por favor ajude.

    
por Vaibhav 03.03.2011 / 11:41

2 respostas

2

Se você está tentando executar um comando awk a partir de um script de shell, o comando awk deve estar dentro do PATH usado pelo arquivo de script. A maneira mais fácil de garantir que esse seja o caso (e também garantir que o script não detecte erroneamente as coisas no ambiente do usuário é definir o PATh no início do arquivo de script). por exemplo:

CAMINHO = / usr / bin: / bin: / usr / local / bin

geralmente o awk será instalado no nível do sistema em um desses. Se o awk estiver apenas no mesmo diretório do script, ele não será selecionado, a menos que esse diretório esteja no caminho ou "." está no PATH e você está executando o script do diretório em que ele está.

    
por 03.03.2011 / 11:47
0

Se estiver no diretório de trabalho atual, use "./awk" em vez de "awk" para o comando. Normalmente no Unix / Linux estará no caminho.

    
por 03.03.2011 / 11:48