Tente o seguinte:
#!/bin/bash
lines= 'more ./folder/20140720*.tmp|wc -l'
A adição de .
especifica o diretório de trabalho atual no nome do caminho.
Então eu tenho uma pasta com muitos arquivos como 20140720.457812.tmp e tento contar quantas linhas eles têm, eu tentei isso:
#!/bin/bash
lines='more /folder/20140720*.tmp|wc -l'
mas recebo este erro:
/folder/20140720*.tmp: No such file or directory
Quando eu faço more /folder/20140720*.tmp|wc -l
no terminal, ele funciona, mas não no script.
Tente o seguinte:
#!/bin/bash
lines= 'more ./folder/20140720*.tmp|wc -l'
A adição de .
especifica o diretório de trabalho atual no nome do caminho.
Tags bash shell-script