У меня есть несколько каталогов с рисунком:Из каталогов создания файлов изменения их окончание
$find -name "*.out"
./trnascanse.out
./darn.out
./blast_rnaz.out
./erpin.out
./rnaspace_cli.out
./yass.out
./atypicalgc.out
./blast.out
./combine.out
./infernal.out
./ecoli.out
./athaliana.out
./yass_carnac.out
./rnammer.out
я могу получить список в файл find -name "*.out" > files
, потому что я хочу, чтобы создать для каждого каталога файл с расширением .ref
вместо .out
: trnascanse.ref
, darn.ref
, blast_rnaz.ref
и так далее.
Я бы сказал, что это возможно с некоторыми grep
и touch
, но я не знаю, как это сделать. Есть идеи? Или просто создать каждый из них вручную - это единственный способ (как и в случае с этими каталогами). Благодаря
Выход строки имеет тип: 'mv rnammer.out rnammer.ref' Затем я получаю это сообщение:' mv: не может перезаписывать не-каталог 'rnammer.ref 'с каталогом 'rnammer.out'' для каждого, и ничего не произошло. – Llopis
@Llopis Извините, я прочитал его, как вы хотите переименовать некоторые каталоги. Просто коснитесь, как я отредактировал сейчас. Однако в сообщениях об ошибках говорится, что у вас уже есть файл с именем rnammer.ref – nos
Ну, я создал вручную эти файлы .. Ваше редактирование работало нормально, поэтому я предполагаю, что начальный код с 'mv' insted' touch' также работал (если бы я не стал испортил его). Спасибо – Llopis