Estou aprendendo awk
hoje, mas não consigo ter os scripts mais simples para funcionar.
#!/usr/bin/env -S awk -f
BEGIN { }
{ }
END { }
esta saídaBEGIN: command not found
ou mesmo
#!/usr/bin/env -S awk -f
{}
esta saída{}: command not found
Quando inicio $ /usr/bin/env -S awk -f
, tenho o executável awk que exibe sua saída padrão.
E $ awk --version
diz que é awk versão 5.0.1 , no nixos 19.09.
Eu preciso usar /usr/bin/env
, porque os arquivos nixos não estão seguindo a hierarquia de diretórios FHS tradicional.
Eu suspeito que estou perdendo algo óbvio, mas procurar tutoriais awk e perguntas SO não me deu nenhuma pista por enquanto.
EDIT: a linha de comando que uso para iniciar o script
ls -l | . testawk.sh