Script awk retorna erro “Bad Interpreter”

1

Eu escrevi um script simples de awk que aprendi a escrever usando um tutorial em PDF. Quando executo esse script, recebo um erro que diz Bad Interpreter , junto com a primeira linha do script.

Então, o que há de errado com esta linha:

#!/bin/awk
    
por ThomasLMahoney 06.07.2016 / 16:08

1 resposta

1

A linha não está completa e aponta para o diretório errado, deve ser:

#!/usr/bin/awk

Isso é chamado de 'linha mágica' ou 'shebang' e diz ao shell qual programa é necessário para interpretar o script.

Uma outra maneira de executar awk é (apontada por @Knud larsen ):

awk -f file.awk [file to be processed]
    
por Videonauth 06.07.2016 / 16:11