-bash: ./*: Nenhum arquivo ou diretório

0

Eu estou tentando escrever um script BASH para retornar as seguintes informações do CPUINFO usando os seguintes comandos

  • ./systemstat.sh -r para retornar o tempo junto com o número total de pacotes eth0.
  • ./systemstat -c para retornar o vendor_id = e cpu MHz =.

Quando eu uso esses comandos, recebo -bash: ./systemstat.sh: No such file or directory.

    
por Macenbro 18.09.2013 / 00:37

1 resposta

2

Isso porque você não tem systemstat.sh em seu diretório atual . . O ponto significa o "diretório atual" ou "diretório de trabalho". Se você fizer ls . , você notará que o script não está lá. Para executar este script, você deve usar:

  • o caminho completo /path/to/script/systemstat.sh
  • copiando-os para um diretório bin cp systemstat.sh /usr/local/bin/ , em seguida, execute sem o ponto : systemstat.sh
  • Ou adicionando o diretório onde o script está no caminho PATH=/path/to/script:$PATH e, em seguida, execute o script sem o ponto.
  • ou mova seu diretório de trabalho para onde o script é cd /path/to/script && ./systemstat.sh
por Braiam 18.09.2013 / 00:50