Удалите текущую установку java и выполните следующие действия:
Вставьте файл webupd8team java ppa в свою систему (с правами root):
add-apt-repository ppa: webupd8team / java
apt-get update
Установите оба oracle-java8-installer и oracle-java8-set-default. Это сохранит ваш JDK обновленный, когда новые версии будут выпущены Oracle.
Это несколько неэффективно, но если вы точно знаете, что каждый png-файл имеет соответствующий файл mrc, тогда вам действительно нужно выполнить цикл над png-файлами и заменить компонент каталога и расширение, например
for f in dir1/*.png; do echo cp "dir2/$(basename "$f" .png).mrc" newdir/; done
Пример. (
$ tree dir1 dir2
dir1
├── a.png
├── b.png
└── d.png
dir2
├── a.mrc
├── b.mrc
├── c.mrc
├── d.mrc
├── e.mrc
└── f.mrc
0 directories, 9 files
then
$ for f in dir1/*.png; do echo cp "dir2/$(basename "$f" .png).mrc" newdir/; done
cp dir2/a.mrc newdir/
cp dir2/b.mrc newdir/
cp dir2/d.mrc newdir/
Удалите echo, как только вы убедитесь, что он делает то, что вы хотите
Это несколько неэффективно, но если вы точно знаете, что каждый png-файл имеет соответствующий файл mrc, тогда вам действительно нужно выполнить цикл над png-файлами и заменить компонент каталога и расширение, например
for f in dir1/*.png; do echo cp "dir2/$(basename "$f" .png).mrc" newdir/; done
Пример. (
$ tree dir1 dir2
dir1
├── a.png
├── b.png
└── d.png
dir2
├── a.mrc
├── b.mrc
├── c.mrc
├── d.mrc
├── e.mrc
└── f.mrc
0 directories, 9 files
then
$ for f in dir1/*.png; do echo cp "dir2/$(basename "$f" .png).mrc" newdir/; done
cp dir2/a.mrc newdir/
cp dir2/b.mrc newdir/
cp dir2/d.mrc newdir/
Удалите echo, как только вы убедитесь, что он делает то, что вы хотите