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
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).
Em vez de cut filename
, você deseja echo filename | cut
(ou seja, passar os nomes dos arquivos para cortar como entrada de stdin).
Tags cut