Problemas usando o comando cp -r

0

Eu tenho uma série de dados com dados de formato * .csv, em que os primeiros dados são data658000.csv e o último dado é data2040000.csv. Os dados são a cada 2000 contagens.

Eu quero filtrar os dados a cada 90000 contagens, então usei o comando;

cp -r /home/data*{658000..2048000..90000}.csv .

Espero obter 16 pontos de dados;

data658000.csv
data748000.csv
data838000.csv
data928000.csv
data1018000.csv
data1108000.csv
data1198000.csv
data1288000.csv
data1378000.csv
data1468000.csv
data1558000.csv
data1648000.csv
data1738000.csv
data1828000.csv
data1918000.csv
data2008000.csv

Mas estou conseguindo 20 pontos de dados;

data658000.csv
data748000.csv
data838000.csv
data928000.csv
data1018000.csv
data1108000.csv
data1198000.csv
data1288000.csv
data1378000.csv
data1468000.csv
data1558000.csv
data1648000.csv
data1658000.csv
data1738000.csv
data1748000.csv
data1828000.csv
data1838000.csv
data1918000.csv
data1928000.csv
data2008000.csv

Não sei como resolver este problema.

Obrigado.

    
por Tulo Stone 14.05.2018 / 10:54

1 resposta

1

Elimine o * de data*{658000..2048000..90000}.csv .

Com o * , um número que é um sufixo de outro número seria correspondido, como 658000 in data1658000.csv .

Como você está copiando arquivos , você também não precisa usar -r com cp .

    
por 14.05.2018 / 11:06