Como cortar o nome do arquivo não real

1

Eu tenho uma lista de nomes de arquivos como

./run_results/rat/coding_exons/0.01_100_best.txt ./run_results/mouse/introns/0.01_100_best.txt

Eu quero criar novos arquivos com nomes como rat_coding_exons_0.01_100_best.txt ou mouse_introns_0.01_100_best.txt

O problema é que, quando tento cortar esses nomes de arquivos, o corte começa a cortar cada linha nos arquivos (sensata, mas não o que eu quero).

    
por The Unfun Cat 23.06.2013 / 10:29

2 respostas

2

Não sei ao certo o método pelo qual você está passando esses nomes de arquivos para cut , mas parece que você os está transmitindo como nomes de arquivos em vez de dados para manipular.

cut ... << 'EOF'
file1
file2
EOF
    
por 23.06.2013 / 10:40
2

Em vez de cut filename , você deseja echo filename | cut (ou seja, passar os nomes dos arquivos para cortar como entrada de stdin).

    
por 23.06.2013 / 10:39

Tags