Решение без соединения труб:
find. -print > infiles
cat infiles | util > outfiles
parallel mv ::::+ infiles outfiles
Pro :Чрезвычайно просто. Переименование Con :начинается только после выполнения util
. 2 временных файла.
find. -print > infiles
cat infiles | util | parallel -j1 mv ::::+ infiles -
Pro :Переименование начнется, когда util
начнет давать имена. Con :1 временный файл.
find. -print | util | parallel -j1 mv ::::+ <(find. -print) -
Pro :Переименование начнется, когда util
начнет давать имена. Con :не требует изменения текущего каталога (, в противном случае два find
s могут не дать одного и того же.)
Похоже, что в вашем Debian 10 параметр x-terminal-emulator
по умолчанию установлен на uxterm
, а в Debian 9 он настроен на использование терминала GNOME.
Вы можете запустить update-alternatives --config x-terminal-emulator
как root. Он покажет меню установленных терминальных приложений с графическим интерфейсом и позволит вам выбрать одно из них, которое будет использоваться в качестве общесистемного -терминального приложения с графическим интерфейсом пользователя по умолчанию.
В среде вашего рабочего стола также может быть -пользовательский «эмулятор терминала по умолчанию». В KDE это «Настройки» -> «Системные настройки» -> «Приложения по умолчанию» -> «Эмулятор терминала». Я не знаю о GNOME, потому что я им не пользуюсь; не стесняйтесь редактировать этот ответ, если вы знаете.
Или вы можете установить пакет vim-gtk3
, чтобы иметь версию Vim со встроенной -функциональностью графического интерфейса. Он должен автоматически возвращаться в режим терминала, если X11 недоступен в текущем сеансе, но это больше. двоичный файл с гораздо большим количеством зависимостей, поэтому установка по умолчанию предпочитает более простую версию, не поддерживающую -X11 -.
Вы можете установить vim -gtk или vim -gtk3 с настоящим графическим интерфейсом.
Если вы хотите использовать текущую версию vim в другом эмуляторе терминала, вам необходимо изменить терминал по умолчанию.
Приветствие