$ num (ou $ {num}}, as chaves não são necessárias, referencia os arquivos. $ num.ostat produzirá 1.ostat.ostat, 2.ostat.ostat ...
for num in *.ostat; do cut -d " " -f 6- $num > $num.1; done
deve funcionar.
Estou usando o bash no meu macbook pro. Eu tenho uma lista de arquivos em um diretório que eu gostaria de usar o comando cut. Quando eu uso este comando:
cut -d " " -f 6- 2.ostat > 2.ostat1
funciona bem - um novo arquivo é criado e contém as informações desejadas
Quando tento usá-lo em um loop como este:
for num in *.ostat; do cut -d " " -f 6- ${num}.ostat > ${num}.1; done
cria novos arquivos para todos, mas os arquivos estão em branco.
É possível usar um único comando (e, para um iniciante, compreensível) para cortar as informações de que preciso?
$ num (ou $ {num}}, as chaves não são necessárias, referencia os arquivos. $ num.ostat produzirá 1.ostat.ostat, 2.ostat.ostat ...
for num in *.ostat; do cut -d " " -f 6- $num > $num.1; done
deve funcionar.