comando não encontrado mas o arquivo existe

1

Eu sei que isso tem sido um problema comum, mas as respostas dadas a outras perguntas não ajudaram no meu problema atual.

Ao tentar executar um arquivo chamado srf2obj, recebo a resposta "comando não encontrado".

Eu posso ver que o arquivo está lá. "file srf2obj" retorna: Script GNU awk, executável de texto ASCII

O sistema operacional está instalado no Virtualbox.

Qualquer ajuda seria ótima, obrigado.

    
por will brown 16.08.2014 / 01:20

1 resposta

4

Quando você digita srf2obj , o shell verifica se srf2obj é um alias, uma função de shell ou (isso é o que você quer que aconteça) um arquivo executável em um dos diretórios em seu $PATH ou, se você especificar um caminho para o arquivo ( /home/walt/bin/foo , ./srf2obj ), ele tentará isso.

Se ls -l srf2obj mostrar que é executável, tente digitar ./srf2obj . Se não, torne-o executável via chmod +x srf2obj . Se você for fazer muito isso, considere adicionar esse diretório ao seu $PATH .

Ou você poderia invocar o interpretador diretamente, assim: gawk srf2obj

    
por waltinator 16.08.2014 / 01:35